diff --git a/homeassistant/components/starline/binary_sensor.py b/homeassistant/components/starline/binary_sensor.py index bef724392b7..c0fe56df71e 100644 --- a/homeassistant/components/starline/binary_sensor.py +++ b/homeassistant/components/starline/binary_sensor.py @@ -7,6 +7,7 @@ from homeassistant.components.binary_sensor import ( BinarySensorEntityDescription, ) from homeassistant.config_entries import ConfigEntry +from homeassistant.const import EntityCategory from homeassistant.core import HomeAssistant from homeassistant.helpers.entity_platform import AddEntitiesCallback @@ -18,7 +19,7 @@ BINARY_SENSOR_TYPES: tuple[BinarySensorEntityDescription, ...] = ( BinarySensorEntityDescription( key="hbrake", translation_key="hand_brake", - device_class=BinarySensorDeviceClass.POWER, + icon="mdi:car-brake-parking", ), BinarySensorEntityDescription( key="hood", @@ -40,6 +41,24 @@ BINARY_SENSOR_TYPES: tuple[BinarySensorEntityDescription, ...] = ( translation_key="doors", device_class=BinarySensorDeviceClass.LOCK, ), + BinarySensorEntityDescription( + key="hfree", + translation_key="handsfree", + entity_category=EntityCategory.DIAGNOSTIC, + icon="mdi:hand-back-right", + ), + BinarySensorEntityDescription( + key="neutral", + translation_key="neutral", + entity_category=EntityCategory.DIAGNOSTIC, + icon="mdi:car-shift-pattern", + ), + BinarySensorEntityDescription( + key="arm_moving_pb", + translation_key="moving_ban", + entity_category=EntityCategory.DIAGNOSTIC, + icon="mdi:car-off", + ), ) diff --git a/homeassistant/components/starline/sensor.py b/homeassistant/components/starline/sensor.py index 4b787ae5212..603cceec222 100644 --- a/homeassistant/components/starline/sensor.py +++ b/homeassistant/components/starline/sensor.py @@ -9,6 +9,7 @@ from homeassistant.components.sensor import ( from homeassistant.config_entries import ConfigEntry from homeassistant.const import ( PERCENTAGE, + EntityCategory, UnitOfElectricPotential, UnitOfLength, UnitOfTemperature, @@ -60,6 +61,7 @@ SENSOR_TYPES: tuple[SensorEntityDescription, ...] = ( key="errors", translation_key="errors", icon="mdi:alert-octagon", + entity_category=EntityCategory.DIAGNOSTIC, ), SensorEntityDescription( key="mileage", diff --git a/homeassistant/components/starline/strings.json b/homeassistant/components/starline/strings.json index 99cae9650ff..9631dbf7479 100644 --- a/homeassistant/components/starline/strings.json +++ b/homeassistant/components/starline/strings.json @@ -54,6 +54,15 @@ }, "doors": { "name": "Doors" + }, + "handsfree": { + "name": "Handsfree" + }, + "neutral": { + "name": "Programmable neutral" + }, + "moving_ban": { + "name": "Moving ban" } }, "device_tracker": {