From dd862595a3dc3c0715cb7527eb45ef5136228de1 Mon Sep 17 00:00:00 2001 From: Paul Annekov Date: Wed, 3 Aug 2022 23:19:10 +0300 Subject: [PATCH] New binary sensors for Ukraine Alarm (#76155) new alert types for ukraine alarm --- .../components/ukraine_alarm/binary_sensor.py | 14 ++++++++++++++ homeassistant/components/ukraine_alarm/const.py | 4 ++++ 2 files changed, 18 insertions(+) diff --git a/homeassistant/components/ukraine_alarm/binary_sensor.py b/homeassistant/components/ukraine_alarm/binary_sensor.py index 10d66e0cb64..3cfe79ef5fb 100644 --- a/homeassistant/components/ukraine_alarm/binary_sensor.py +++ b/homeassistant/components/ukraine_alarm/binary_sensor.py @@ -18,6 +18,8 @@ from . import UkraineAlarmDataUpdateCoordinator from .const import ( ALERT_TYPE_AIR, ALERT_TYPE_ARTILLERY, + ALERT_TYPE_CHEMICAL, + ALERT_TYPE_NUCLEAR, ALERT_TYPE_UNKNOWN, ALERT_TYPE_URBAN_FIGHTS, ATTRIBUTION, @@ -49,6 +51,18 @@ BINARY_SENSOR_TYPES: tuple[BinarySensorEntityDescription, ...] = ( device_class=BinarySensorDeviceClass.SAFETY, icon="mdi:tank", ), + BinarySensorEntityDescription( + key=ALERT_TYPE_CHEMICAL, + name="Chemical", + device_class=BinarySensorDeviceClass.SAFETY, + icon="mdi:chemical-weapon", + ), + BinarySensorEntityDescription( + key=ALERT_TYPE_NUCLEAR, + name="Nuclear", + device_class=BinarySensorDeviceClass.SAFETY, + icon="mdi:nuke", + ), ) diff --git a/homeassistant/components/ukraine_alarm/const.py b/homeassistant/components/ukraine_alarm/const.py index cc1ae352967..bb0902293d4 100644 --- a/homeassistant/components/ukraine_alarm/const.py +++ b/homeassistant/components/ukraine_alarm/const.py @@ -10,10 +10,14 @@ ALERT_TYPE_UNKNOWN = "UNKNOWN" ALERT_TYPE_AIR = "AIR" ALERT_TYPE_ARTILLERY = "ARTILLERY" ALERT_TYPE_URBAN_FIGHTS = "URBAN_FIGHTS" +ALERT_TYPE_CHEMICAL = "CHEMICAL" +ALERT_TYPE_NUCLEAR = "NUCLEAR" ALERT_TYPES = { ALERT_TYPE_UNKNOWN, ALERT_TYPE_AIR, ALERT_TYPE_ARTILLERY, ALERT_TYPE_URBAN_FIGHTS, + ALERT_TYPE_CHEMICAL, + ALERT_TYPE_NUCLEAR, } PLATFORMS = [Platform.BINARY_SENSOR]