From 882f28bb5fe25eaa0c2523183f336e2a541436e2 Mon Sep 17 00:00:00 2001 From: Joost Lekkerkerker Date: Wed, 28 Feb 2024 08:52:36 +0100 Subject: [PATCH] Add icon translations to FAA delays (#111533) --- .../components/faa_delays/binary_sensor.py | 5 ----- .../components/faa_delays/icons.json | 21 +++++++++++++++++++ 2 files changed, 21 insertions(+), 5 deletions(-) create mode 100644 homeassistant/components/faa_delays/icons.json diff --git a/homeassistant/components/faa_delays/binary_sensor.py b/homeassistant/components/faa_delays/binary_sensor.py index df6ddc38de7..5cc23b5d73c 100644 --- a/homeassistant/components/faa_delays/binary_sensor.py +++ b/homeassistant/components/faa_delays/binary_sensor.py @@ -33,7 +33,6 @@ FAA_BINARY_SENSORS: tuple[FaaDelaysBinarySensorEntityDescription, ...] = ( FaaDelaysBinarySensorEntityDescription( key="GROUND_DELAY", translation_key="ground_delay", - icon="mdi:airport", is_on_fn=lambda airport: airport.ground_delay.status, extra_state_attributes_fn=lambda airport: { "average": airport.ground_delay.average, @@ -43,7 +42,6 @@ FAA_BINARY_SENSORS: tuple[FaaDelaysBinarySensorEntityDescription, ...] = ( FaaDelaysBinarySensorEntityDescription( key="GROUND_STOP", translation_key="ground_stop", - icon="mdi:airport", is_on_fn=lambda airport: airport.ground_stop.status, extra_state_attributes_fn=lambda airport: { "endtime": airport.ground_stop.endtime, @@ -53,7 +51,6 @@ FAA_BINARY_SENSORS: tuple[FaaDelaysBinarySensorEntityDescription, ...] = ( FaaDelaysBinarySensorEntityDescription( key="DEPART_DELAY", translation_key="depart_delay", - icon="mdi:airplane-takeoff", is_on_fn=lambda airport: airport.depart_delay.status, extra_state_attributes_fn=lambda airport: { "minimum": airport.depart_delay.minimum, @@ -65,7 +62,6 @@ FAA_BINARY_SENSORS: tuple[FaaDelaysBinarySensorEntityDescription, ...] = ( FaaDelaysBinarySensorEntityDescription( key="ARRIVE_DELAY", translation_key="arrive_delay", - icon="mdi:airplane-landing", is_on_fn=lambda airport: airport.arrive_delay.status, extra_state_attributes_fn=lambda airport: { "minimum": airport.arrive_delay.minimum, @@ -77,7 +73,6 @@ FAA_BINARY_SENSORS: tuple[FaaDelaysBinarySensorEntityDescription, ...] = ( FaaDelaysBinarySensorEntityDescription( key="CLOSURE", translation_key="closure", - icon="mdi:airplane:off", is_on_fn=lambda airport: airport.closure.status, extra_state_attributes_fn=lambda airport: { "begin": airport.closure.start, diff --git a/homeassistant/components/faa_delays/icons.json b/homeassistant/components/faa_delays/icons.json new file mode 100644 index 00000000000..e5a795a99c4 --- /dev/null +++ b/homeassistant/components/faa_delays/icons.json @@ -0,0 +1,21 @@ +{ + "entity": { + "binary_sensor": { + "ground_delay": { + "default": "mdi:airport" + }, + "ground_stop": { + "default": "mdi:airport" + }, + "depart_delay": { + "default": "mdi:airplane-takeoff" + }, + "arrive_delay": { + "default": "mdi:airplane-landing" + }, + "closure": { + "default": "mdi:airplane-off" + } + } + } +}