1 """Constants for the dwd_weather_warnings integration."""
3 from __future__
import annotations
5 from datetime
import timedelta
7 from typing
import Final
11 LOGGER = logging.getLogger(__package__)
13 DOMAIN: Final =
"dwd_weather_warnings"
15 CONF_REGION_NAME: Final =
"region_name"
16 CONF_REGION_IDENTIFIER: Final =
"region_identifier"
17 CONF_REGION_DEVICE_TRACKER: Final =
"region_device_tracker"
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"
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"
35 CURRENT_WARNING_SENSOR: Final =
"current_warning_level"
36 ADVANCE_WARNING_SENSOR: Final =
"advance_warning_level"
38 DEFAULT_NAME: Final =
"DWD Weather Warnings"
39 DEFAULT_SCAN_INTERVAL: Final =
timedelta(minutes=15)
41 PLATFORMS: Final[list[Platform]] = [Platform.SENSOR]