Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the dwd_weather_warnings integration."""
2 
3 from __future__ import annotations
4 
5 from datetime import timedelta
6 import logging
7 from typing import Final
8 
9 from homeassistant.const import Platform
10 
11 LOGGER = logging.getLogger(__package__)
12 
13 DOMAIN: Final = "dwd_weather_warnings"
14 
15 CONF_REGION_NAME: Final = "region_name"
16 CONF_REGION_IDENTIFIER: Final = "region_identifier"
17 CONF_REGION_DEVICE_TRACKER: Final = "region_device_tracker"
18 
19 ATTR_REGION_NAME: Final = "region_name"
20 ATTR_REGION_ID: Final = "region_id"
21 ATTR_LAST_UPDATE: Final = "last_update"
22 ATTR_WARNING_COUNT: Final = "warning_count"
23 
24 API_ATTR_WARNING_NAME: Final = "event"
25 API_ATTR_WARNING_TYPE: Final = "event_code"
26 API_ATTR_WARNING_LEVEL: Final = "level"
27 API_ATTR_WARNING_HEADLINE: Final = "headline"
28 API_ATTR_WARNING_DESCRIPTION: Final = "description"
29 API_ATTR_WARNING_INSTRUCTION: Final = "instruction"
30 API_ATTR_WARNING_START: Final = "start_time"
31 API_ATTR_WARNING_END: Final = "end_time"
32 API_ATTR_WARNING_PARAMETERS: Final = "parameters"
33 API_ATTR_WARNING_COLOR: Final = "color"
34 
35 CURRENT_WARNING_SENSOR: Final = "current_warning_level"
36 ADVANCE_WARNING_SENSOR: Final = "advance_warning_level"
37 
38 DEFAULT_NAME: Final = "DWD Weather Warnings"
39 DEFAULT_SCAN_INTERVAL: Final = timedelta(minutes=15)
40 
41 PLATFORMS: Final[list[Platform]] = [Platform.SENSOR]