From b4a840c00dd680f8f674c660860ee0e159845a69 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 13 Aug 2022 12:47:35 -1000 Subject: [PATCH] Avoid creating door sensor when it does no exist on older yalexs_ble locks (#76710) --- homeassistant/components/yalexs_ble/binary_sensor.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/yalexs_ble/binary_sensor.py b/homeassistant/components/yalexs_ble/binary_sensor.py index 3ee88dbaa5e..32421f67fbb 100644 --- a/homeassistant/components/yalexs_ble/binary_sensor.py +++ b/homeassistant/components/yalexs_ble/binary_sensor.py @@ -23,7 +23,9 @@ async def async_setup_entry( ) -> None: """Set up YALE XS binary sensors.""" data: YaleXSBLEData = hass.data[DOMAIN][entry.entry_id] - async_add_entities([YaleXSBLEDoorSensor(data)]) + lock = data.lock + if lock.lock_info and lock.lock_info.door_sense: + async_add_entities([YaleXSBLEDoorSensor(data)]) class YaleXSBLEDoorSensor(YALEXSBLEEntity, BinarySensorEntity):