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( BINARY_SENSOR_TYPE = TVCameraSensorEntityDescription(
key="active", key="active",
translation_key="active", translation_key="active",
icon="mdi:camera-outline",
value_fn=lambda data: data.data.active, 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", key="direction",
translation_key="direction", translation_key="direction",
native_unit_of_measurement=DEGREE, native_unit_of_measurement=DEGREE,
icon="mdi:sign-direction",
value_fn=lambda data: data.data.direction, value_fn=lambda data: data.data.direction,
), ),
TVCameraSensorEntityDescription( TVCameraSensorEntityDescription(
key="modified", key="modified",
translation_key="modified", translation_key="modified",
icon="mdi:camera-retake-outline",
device_class=SensorDeviceClass.TIMESTAMP, device_class=SensorDeviceClass.TIMESTAMP,
value_fn=lambda data: data.data.modified, value_fn=lambda data: data.data.modified,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
@ -56,28 +54,24 @@ SENSOR_TYPES: tuple[TVCameraSensorEntityDescription, ...] = (
TVCameraSensorEntityDescription( TVCameraSensorEntityDescription(
key="photo_time", key="photo_time",
translation_key="photo_time", translation_key="photo_time",
icon="mdi:camera-timer",
device_class=SensorDeviceClass.TIMESTAMP, device_class=SensorDeviceClass.TIMESTAMP,
value_fn=lambda data: data.data.phototime, value_fn=lambda data: data.data.phototime,
), ),
TVCameraSensorEntityDescription( TVCameraSensorEntityDescription(
key="photo_url", key="photo_url",
translation_key="photo_url", translation_key="photo_url",
icon="mdi:camera-outline",
value_fn=lambda data: data.data.photourl, value_fn=lambda data: data.data.photourl,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
TVCameraSensorEntityDescription( TVCameraSensorEntityDescription(
key="status", key="status",
translation_key="status", translation_key="status",
icon="mdi:camera-outline",
value_fn=lambda data: data.data.status, value_fn=lambda data: data.data.status,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),
TVCameraSensorEntityDescription( TVCameraSensorEntityDescription(
key="camera_type", key="camera_type",
translation_key="camera_type", translation_key="camera_type",
icon="mdi:camera-iris",
value_fn=lambda data: data.data.camera_type, value_fn=lambda data: data.data.camera_type,
entity_registry_enabled_default=False, entity_registry_enabled_default=False,
), ),