diff --git a/homeassistant/components/reolink/icons.json b/homeassistant/components/reolink/icons.json index 6cffb4aec0d76b..1250263414e324 100644 --- a/homeassistant/components/reolink/icons.json +++ b/homeassistant/components/reolink/icons.json @@ -310,6 +310,9 @@ "motion_sensitivity": { "default": "mdi:motion-sensor" }, + "pir_interval": { + "default": "mdi:motion-sensor" + }, "pir_sensitivity": { "default": "mdi:motion-sensor" }, diff --git a/homeassistant/components/reolink/number.py b/homeassistant/components/reolink/number.py index eee0dab81fe299..05a03abc61913b 100644 --- a/homeassistant/components/reolink/number.py +++ b/homeassistant/components/reolink/number.py @@ -265,6 +265,21 @@ class ReolinkChimeNumberEntityDescription( value=lambda api, ch: api.pir_sensitivity(ch), method=lambda api, ch, value: api.set_pir(ch, sensitivity=int(value)), ), + ReolinkNumberEntityDescription( + key="pir_interval", + cmd_key="GetPirInfo", + translation_key="pir_interval", + entity_category=EntityCategory.CONFIG, + device_class=NumberDeviceClass.DURATION, + entity_registry_enabled_default=False, + native_unit_of_measurement=UnitOfTime.SECONDS, + native_step=1, + native_min_value=5, + native_max_value=120, + supported=lambda api, ch: api.supported(ch, "PIR_interval"), + value=lambda api, ch: api.pir_interval(ch), + method=lambda api, ch, value: api.set_pir(ch, interval=int(value)), + ), ReolinkNumberEntityDescription( key="ai_face_sensititvity", cmd_key="GetAiAlarm", diff --git a/homeassistant/components/reolink/strings.json b/homeassistant/components/reolink/strings.json index dcf51479e14798..5b28eda014d5cf 100644 --- a/homeassistant/components/reolink/strings.json +++ b/homeassistant/components/reolink/strings.json @@ -529,6 +529,9 @@ "motion_sensitivity": { "name": "Motion sensitivity" }, + "pir_interval": { + "name": "PIR interval" + }, "pir_sensitivity": { "name": "PIR sensitivity" },