diff --git a/homeassistant/components/reolink/binary_sensor.py b/homeassistant/components/reolink/binary_sensor.py index 99039ab98220..396d26421cee 100644 --- a/homeassistant/components/reolink/binary_sensor.py +++ b/homeassistant/components/reolink/binary_sensor.py @@ -74,21 +74,28 @@ BINARY_PUSH_SENSORS = ( ), ReolinkBinarySensorEntityDescription( key=PERSON_DETECTION_TYPE, - cmd_id=[33, 600], + cmd_id=[33, 600, 696], translation_key="person", value=lambda api, ch: api.ai_detected(ch, PERSON_DETECTION_TYPE), supported=lambda api, ch: api.ai_supported(ch, PERSON_DETECTION_TYPE), ), ReolinkBinarySensorEntityDescription( key=VEHICLE_DETECTION_TYPE, - cmd_id=[33, 600], + cmd_id=[33, 600, 696], translation_key="vehicle", value=lambda api, ch: api.ai_detected(ch, VEHICLE_DETECTION_TYPE), supported=lambda api, ch: api.ai_supported(ch, VEHICLE_DETECTION_TYPE), ), + ReolinkBinarySensorEntityDescription( + key="non-motor_vehicle", + cmd_id=[600, 696], + translation_key="non-motor_vehicle", + value=lambda api, ch: api.ai_detected(ch, "non-motor vehicle"), + supported=lambda api, ch: api.supported(ch, "ai_non-motor vehicle"), + ), ReolinkBinarySensorEntityDescription( key=PET_DETECTION_TYPE, - cmd_id=[33, 600], + cmd_id=[33, 600, 696], translation_key="pet", value=lambda api, ch: api.ai_detected(ch, PET_DETECTION_TYPE), supported=lambda api, ch: ( @@ -98,14 +105,14 @@ BINARY_PUSH_SENSORS = ( ), ReolinkBinarySensorEntityDescription( key=PET_DETECTION_TYPE, - cmd_id=[33, 600], + cmd_id=[33, 600, 696], translation_key="animal", value=lambda api, ch: api.ai_detected(ch, PET_DETECTION_TYPE), supported=lambda api, ch: api.supported(ch, "ai_animal"), ), ReolinkBinarySensorEntityDescription( key=PACKAGE_DETECTION_TYPE, - cmd_id=[33, 600], + cmd_id=[33, 600, 696], translation_key="package", value=lambda api, ch: api.ai_detected(ch, PACKAGE_DETECTION_TYPE), supported=lambda api, ch: api.ai_supported(ch, PACKAGE_DETECTION_TYPE), @@ -120,7 +127,7 @@ BINARY_PUSH_SENSORS = ( ), ReolinkBinarySensorEntityDescription( key="cry", - cmd_id=[33, 600], + cmd_id=[33], translation_key="cry", value=lambda api, ch: api.ai_detected(ch, "cry"), supported=lambda api, ch: api.ai_supported(ch, "cry"), diff --git a/homeassistant/components/reolink/icons.json b/homeassistant/components/reolink/icons.json index e2424aed43d0..736f8c947b2e 100644 --- a/homeassistant/components/reolink/icons.json +++ b/homeassistant/components/reolink/icons.json @@ -13,6 +13,12 @@ "on": "mdi:car" } }, + "non-motor_vehicle": { + "default": "mdi:motorbike-off", + "state": { + "on": "mdi:motorbike" + } + }, "pet": { "default": "mdi:dog-side-off", "state": { diff --git a/homeassistant/components/reolink/strings.json b/homeassistant/components/reolink/strings.json index cdb10b7c687a..8afb9188e57c 100644 --- a/homeassistant/components/reolink/strings.json +++ b/homeassistant/components/reolink/strings.json @@ -206,6 +206,13 @@ "on": "[%key:component::binary_sensor::entity_component::gas::state::on%]" } }, + "non-motor_vehicle": { + "name": "Bicycle", + "state": { + "off": "[%key:component::binary_sensor::entity_component::gas::state::off%]", + "on": "[%key:component::binary_sensor::entity_component::gas::state::on%]" + } + }, "pet": { "name": "Pet", "state": {