Add icon translations to Trafikverket Camera (#112320)

This commit is contained in:
Joost Lekkerkerker 2024-03-05 12:59:30 +01:00 committed by GitHub
parent d9e9b55a4b
commit 54a5820c3e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 29 additions and 7 deletions

View file

@ -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,
)

View file

@ -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"
}
}
}
}

View file

@ -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,
),