New binary sensors for Ukraine Alarm (#76155)

new alert types for ukraine alarm
This commit is contained in:
Paul Annekov 2022-08-03 23:19:10 +03:00 committed by GitHub
parent 1806172551
commit dd862595a3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 0 deletions

View File

@ -18,6 +18,8 @@ from . import UkraineAlarmDataUpdateCoordinator
from .const import ( from .const import (
ALERT_TYPE_AIR, ALERT_TYPE_AIR,
ALERT_TYPE_ARTILLERY, ALERT_TYPE_ARTILLERY,
ALERT_TYPE_CHEMICAL,
ALERT_TYPE_NUCLEAR,
ALERT_TYPE_UNKNOWN, ALERT_TYPE_UNKNOWN,
ALERT_TYPE_URBAN_FIGHTS, ALERT_TYPE_URBAN_FIGHTS,
ATTRIBUTION, ATTRIBUTION,
@ -49,6 +51,18 @@ BINARY_SENSOR_TYPES: tuple[BinarySensorEntityDescription, ...] = (
device_class=BinarySensorDeviceClass.SAFETY, device_class=BinarySensorDeviceClass.SAFETY,
icon="mdi:tank", 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",
),
) )

View File

@ -10,10 +10,14 @@ ALERT_TYPE_UNKNOWN = "UNKNOWN"
ALERT_TYPE_AIR = "AIR" ALERT_TYPE_AIR = "AIR"
ALERT_TYPE_ARTILLERY = "ARTILLERY" ALERT_TYPE_ARTILLERY = "ARTILLERY"
ALERT_TYPE_URBAN_FIGHTS = "URBAN_FIGHTS" ALERT_TYPE_URBAN_FIGHTS = "URBAN_FIGHTS"
ALERT_TYPE_CHEMICAL = "CHEMICAL"
ALERT_TYPE_NUCLEAR = "NUCLEAR"
ALERT_TYPES = { ALERT_TYPES = {
ALERT_TYPE_UNKNOWN, ALERT_TYPE_UNKNOWN,
ALERT_TYPE_AIR, ALERT_TYPE_AIR,
ALERT_TYPE_ARTILLERY, ALERT_TYPE_ARTILLERY,
ALERT_TYPE_URBAN_FIGHTS, ALERT_TYPE_URBAN_FIGHTS,
ALERT_TYPE_CHEMICAL,
ALERT_TYPE_NUCLEAR,
} }
PLATFORMS = [Platform.BINARY_SENSOR] PLATFORMS = [Platform.BINARY_SENSOR]