Add Reolink chime silent time number entity (#151190)

This commit is contained in:
starkillerOG
2025-08-26 19:32:19 +02:00
committed by GitHub
parent 977d4c8f01
commit 3d1773fca5
4 changed files with 23 additions and 0 deletions

View File

@@ -318,6 +318,9 @@
},
"pre_record_battery_stop": {
"default": "mdi:history"
},
"silent_time": {
"default": "mdi:volume-off"
}
},
"select": {

View File

@@ -804,6 +804,19 @@ CHIME_NUMBER_ENTITIES = (
value=lambda chime: chime.volume,
method=lambda chime, value: chime.set_option(volume=int(value)),
),
ReolinkChimeNumberEntityDescription(
key="silent_time",
cmd_key="609",
translation_key="silent_time",
entity_category=EntityCategory.CONFIG,
device_class=NumberDeviceClass.DURATION,
native_step=1,
native_min_value=0,
native_max_value=720,
native_unit_of_measurement=UnitOfTime.MINUTES,
value=lambda chime: int(chime.silent_time / 60),
method=lambda chime, value: chime.set_silent_time(time=int(value * 60)),
),
)

View File

@@ -666,6 +666,9 @@
},
"pre_record_battery_stop": {
"name": "Pre-recording stop battery level"
},
"silent_time": {
"name": "Silent time"
}
},
"select": {

View File

@@ -81,6 +81,10 @@
'0': 1,
'null': 1,
}),
'609': dict({
'0': 1,
'null': 1,
}),
'DingDongOpt': dict({
'0': 2,
'null': 2,