Reolink only fetch data for enabled entities (#104157)
This commit is contained in:
parent
a3dd2b8ea9
commit
381036e46a
7 changed files with 63 additions and 1 deletions
|
@ -50,6 +50,7 @@ class ReolinkNVRSwitchEntityDescription(
|
|||
SWITCH_ENTITIES = (
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="record_audio",
|
||||
cmd_key="GetEnc",
|
||||
translation_key="record_audio",
|
||||
icon="mdi:microphone",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -59,6 +60,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="siren_on_event",
|
||||
cmd_key="GetAudioAlarm",
|
||||
translation_key="siren_on_event",
|
||||
icon="mdi:alarm-light",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -68,6 +70,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="auto_tracking",
|
||||
cmd_key="GetAiCfg",
|
||||
translation_key="auto_tracking",
|
||||
icon="mdi:target-account",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -77,6 +80,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="auto_focus",
|
||||
cmd_key="GetAutoFocus",
|
||||
translation_key="auto_focus",
|
||||
icon="mdi:focus-field",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -86,6 +90,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="gaurd_return",
|
||||
cmd_key="GetPtzGuard",
|
||||
translation_key="gaurd_return",
|
||||
icon="mdi:crosshairs-gps",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -95,6 +100,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="email",
|
||||
cmd_key="GetEmail",
|
||||
translation_key="email",
|
||||
icon="mdi:email",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -104,6 +110,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="ftp_upload",
|
||||
cmd_key="GetFtp",
|
||||
translation_key="ftp_upload",
|
||||
icon="mdi:swap-horizontal",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -113,6 +120,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="push_notifications",
|
||||
cmd_key="GetPush",
|
||||
translation_key="push_notifications",
|
||||
icon="mdi:message-badge",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -122,6 +130,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="record",
|
||||
cmd_key="GetRec",
|
||||
translation_key="record",
|
||||
icon="mdi:record-rec",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -131,6 +140,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="buzzer",
|
||||
cmd_key="GetBuzzerAlarmV20",
|
||||
translation_key="buzzer",
|
||||
icon="mdi:room-service",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -140,6 +150,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="doorbell_button_sound",
|
||||
cmd_key="GetAudioCfg",
|
||||
translation_key="doorbell_button_sound",
|
||||
icon="mdi:volume-high",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -149,6 +160,7 @@ SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkSwitchEntityDescription(
|
||||
key="hdr",
|
||||
cmd_key="GetIsp",
|
||||
translation_key="hdr",
|
||||
icon="mdi:hdr",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -162,6 +174,7 @@ SWITCH_ENTITIES = (
|
|||
NVR_SWITCH_ENTITIES = (
|
||||
ReolinkNVRSwitchEntityDescription(
|
||||
key="email",
|
||||
cmd_key="GetEmail",
|
||||
translation_key="email",
|
||||
icon="mdi:email",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -171,6 +184,7 @@ NVR_SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkNVRSwitchEntityDescription(
|
||||
key="ftp_upload",
|
||||
cmd_key="GetFtp",
|
||||
translation_key="ftp_upload",
|
||||
icon="mdi:swap-horizontal",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -180,6 +194,7 @@ NVR_SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkNVRSwitchEntityDescription(
|
||||
key="push_notifications",
|
||||
cmd_key="GetPush",
|
||||
translation_key="push_notifications",
|
||||
icon="mdi:message-badge",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -189,6 +204,7 @@ NVR_SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkNVRSwitchEntityDescription(
|
||||
key="record",
|
||||
cmd_key="GetRec",
|
||||
translation_key="record",
|
||||
icon="mdi:record-rec",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
@ -198,6 +214,7 @@ NVR_SWITCH_ENTITIES = (
|
|||
),
|
||||
ReolinkNVRSwitchEntityDescription(
|
||||
key="buzzer",
|
||||
cmd_key="GetBuzzerAlarmV20",
|
||||
translation_key="buzzer",
|
||||
icon="mdi:room-service",
|
||||
entity_category=EntityCategory.CONFIG,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue