diff --git a/homeassistant/components/trafikverket_camera/binary_sensor.py b/homeassistant/components/trafikverket_camera/binary_sensor.py index b725f6d2f95..0927dc87718 100644 --- a/homeassistant/components/trafikverket_camera/binary_sensor.py +++ b/homeassistant/components/trafikverket_camera/binary_sensor.py @@ -36,7 +36,6 @@ class TVCameraSensorEntityDescription( BINARY_SENSOR_TYPE = TVCameraSensorEntityDescription( key="active", translation_key="active", - icon="mdi:camera-outline", value_fn=lambda data: data.data.active, ) diff --git a/homeassistant/components/trafikverket_camera/icons.json b/homeassistant/components/trafikverket_camera/icons.json new file mode 100644 index 00000000000..46b006ff48b --- /dev/null +++ b/homeassistant/components/trafikverket_camera/icons.json @@ -0,0 +1,29 @@ +{ + "entity": { + "binary_sensor": { + "active": { + "default": "mdi:camera-outline" + } + }, + "sensor": { + "direction": { + "default": "mdi:sign-direction" + }, + "modified": { + "default": "mdi:camera-retake-outline" + }, + "photo_time": { + "default": "mdi:camera-timer" + }, + "photo_url": { + "default": "mdi:camera-outline" + }, + "status": { + "default": "mdi:camera-outline" + }, + "camera_type": { + "default": "mdi:camera-iris" + } + } + } +} diff --git a/homeassistant/components/trafikverket_camera/sensor.py b/homeassistant/components/trafikverket_camera/sensor.py index 678c703307c..f6d136ef8e7 100644 --- a/homeassistant/components/trafikverket_camera/sensor.py +++ b/homeassistant/components/trafikverket_camera/sensor.py @@ -42,13 +42,11 @@ SENSOR_TYPES: tuple[TVCameraSensorEntityDescription, ...] = ( key="direction", translation_key="direction", native_unit_of_measurement=DEGREE, - icon="mdi:sign-direction", value_fn=lambda data: data.data.direction, ), TVCameraSensorEntityDescription( key="modified", translation_key="modified", - icon="mdi:camera-retake-outline", device_class=SensorDeviceClass.TIMESTAMP, value_fn=lambda data: data.data.modified, entity_registry_enabled_default=False, @@ -56,28 +54,24 @@ SENSOR_TYPES: tuple[TVCameraSensorEntityDescription, ...] = ( TVCameraSensorEntityDescription( key="photo_time", translation_key="photo_time", - icon="mdi:camera-timer", device_class=SensorDeviceClass.TIMESTAMP, value_fn=lambda data: data.data.phototime, ), TVCameraSensorEntityDescription( key="photo_url", translation_key="photo_url", - icon="mdi:camera-outline", value_fn=lambda data: data.data.photourl, entity_registry_enabled_default=False, ), TVCameraSensorEntityDescription( key="status", translation_key="status", - icon="mdi:camera-outline", value_fn=lambda data: data.data.status, entity_registry_enabled_default=False, ), TVCameraSensorEntityDescription( key="camera_type", translation_key="camera_type", - icon="mdi:camera-iris", value_fn=lambda data: data.data.camera_type, entity_registry_enabled_default=False, ),