diff --git a/homeassistant/components/tessie/binary_sensor.py b/homeassistant/components/tessie/binary_sensor.py index e4c0d5d5c66..594098cddfe 100644 --- a/homeassistant/components/tessie/binary_sensor.py +++ b/homeassistant/components/tessie/binary_sensor.py @@ -54,6 +54,12 @@ DESCRIPTIONS: tuple[TessieBinarySensorEntityDescription, ...] = ( key="charge_state_trip_charging", entity_category=EntityCategory.DIAGNOSTIC, ), + TessieBinarySensorEntityDescription( + key="charge_state_conn_charge_cable", + is_on=lambda x: x != "", + entity_category=EntityCategory.DIAGNOSTIC, + device_class=BinarySensorDeviceClass.CONNECTIVITY, + ), TessieBinarySensorEntityDescription( key="climate_state_auto_seat_climate_left", device_class=BinarySensorDeviceClass.HEAT, @@ -130,6 +136,26 @@ DESCRIPTIONS: tuple[TessieBinarySensorEntityDescription, ...] = ( device_class=BinarySensorDeviceClass.WINDOW, entity_category=EntityCategory.DIAGNOSTIC, ), + TessieBinarySensorEntityDescription( + key="vehicle_state_df", + device_class=BinarySensorDeviceClass.DOOR, + entity_category=EntityCategory.DIAGNOSTIC, + ), + TessieBinarySensorEntityDescription( + key="vehicle_state_dr", + device_class=BinarySensorDeviceClass.DOOR, + entity_category=EntityCategory.DIAGNOSTIC, + ), + TessieBinarySensorEntityDescription( + key="vehicle_state_pf", + device_class=BinarySensorDeviceClass.DOOR, + entity_category=EntityCategory.DIAGNOSTIC, + ), + TessieBinarySensorEntityDescription( + key="vehicle_state_pr", + device_class=BinarySensorDeviceClass.DOOR, + entity_category=EntityCategory.DIAGNOSTIC, + ), ) diff --git a/homeassistant/components/tessie/strings.json b/homeassistant/components/tessie/strings.json index 1f0a42bb781..57ba1f12bec 100644 --- a/homeassistant/components/tessie/strings.json +++ b/homeassistant/components/tessie/strings.json @@ -249,6 +249,9 @@ "charge_state_trip_charging": { "name": "Trip charging" }, + "charge_state_conn_charge_cable": { + "name": "Charge cable" + }, "climate_state_auto_seat_climate_left": { "name": "Auto seat climate left" }, @@ -293,6 +296,18 @@ }, "vehicle_state_rp_window": { "name": "Rear passenger window" + }, + "vehicle_state_df": { + "name": "Front driver door" + }, + "vehicle_state_pf": { + "name": "Front passenger door" + }, + "vehicle_state_dr": { + "name": "Rear driver door" + }, + "vehicle_state_pr": { + "name": "Rear passenger door" } }, "button": {