diff --git a/homeassistant/components/sensibo/binary_sensor.py b/homeassistant/components/sensibo/binary_sensor.py index 04e4a0b873d..2e1d449fc1d 100644 --- a/homeassistant/components/sensibo/binary_sensor.py +++ b/homeassistant/components/sensibo/binary_sensor.py @@ -92,6 +92,9 @@ MOTION_DEVICE_SENSOR_TYPES: tuple[SensiboDeviceBinarySensorEntityDescription, .. icon="mdi:motion-sensor", value_fn=lambda data: data.room_occupied, ), +) + +DEVICE_SENSOR_TYPES: tuple[SensiboDeviceBinarySensorEntityDescription, ...] = ( FILTER_CLEAN_REQUIRED_DESCRIPTION, ) @@ -161,7 +164,7 @@ async def async_setup_entry( SensiboDeviceSensor(coordinator, device_id, description) for description in MOTION_DEVICE_SENSOR_TYPES for device_id, device_data in coordinator.data.parsed.items() - if device_data.motion_sensors is not None + if device_data.motion_sensors ) entities.extend( SensiboDeviceSensor(coordinator, device_id, description) @@ -169,6 +172,12 @@ async def async_setup_entry( for device_id, device_data in coordinator.data.parsed.items() if device_data.model == "pure" ) + entities.extend( + SensiboDeviceSensor(coordinator, device_id, description) + for description in DEVICE_SENSOR_TYPES + for device_id, device_data in coordinator.data.parsed.items() + if device_data.model != "pure" + ) async_add_entities(entities)