Add Reolink manual record switch (#119232)

Add manual record switch
This commit is contained in:
starkillerOG 2024-06-09 23:02:11 +02:00 committed by GitHub
parent 39820caa1a
commit b70a33a718
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 15 additions and 0 deletions

View File

@ -264,6 +264,9 @@
"record": {
"default": "mdi:record-rec"
},
"manual_record": {
"default": "mdi:record-rec"
},
"buzzer": {
"default": "mdi:room-service"
},

View File

@ -544,6 +544,9 @@
"record": {
"name": "Record"
},
"manual_record": {
"name": "Manual record"
},
"buzzer": {
"name": "Buzzer on event"
},

View File

@ -146,6 +146,15 @@ SWITCH_ENTITIES = (
value=lambda api, ch: api.recording_enabled(ch),
method=lambda api, ch, value: api.set_recording(ch, value),
),
ReolinkSwitchEntityDescription(
key="manual_record",
cmd_key="GetManualRec",
translation_key="manual_record",
entity_category=EntityCategory.CONFIG,
supported=lambda api, ch: api.supported(ch, "manual_record"),
value=lambda api, ch: api.manual_record_enabled(ch),
method=lambda api, ch, value: api.set_manual_record(ch, value),
),
ReolinkSwitchEntityDescription(
key="buzzer",
cmd_key="GetBuzzerAlarmV20",