mirror of
https://github.com/home-assistant/core.git
synced 2025-05-02 13:17:53 +00:00

* initial version of gdacs integration * updated translations * generated files * added abbreviation * bumped library version * small feed entry attribute fixes * add unit tests * need to use original mdi name * bumped library version * improved entity name for earthquakes * round vulnerability number * typo * support for categories * testing support for categories * tie longitude and latitude together * validating categories * simplifying setup * passing domain as parameter * simplified test setup * moved test code * simplified test code * removed superfluous code * changed approach to unique identifier * changed code structure * simplified unit system handling * made schema a constant * comment added * simplifying code * added message if location already configured * removed unnecessary code * simplified test code * avoid mocking __init__ * pylint * simplified code * fetch categories from integration library * setting PARALLEL_UPDATES * setting PARALLEL_UPDATES to zero/unlimited * added quality scale
26 lines
605 B
Python
26 lines
605 B
Python
"""Define constants for the GDACS integration."""
|
|
from datetime import timedelta
|
|
|
|
from aio_georss_gdacs.consts import EVENT_TYPE_MAP
|
|
|
|
DOMAIN = "gdacs"
|
|
|
|
PLATFORMS = ("sensor", "geo_location")
|
|
|
|
FEED = "feed"
|
|
|
|
CONF_CATEGORIES = "categories"
|
|
|
|
DEFAULT_ICON = "mdi:alert"
|
|
DEFAULT_RADIUS = 500.0
|
|
DEFAULT_SCAN_INTERVAL = timedelta(minutes=5)
|
|
|
|
SIGNAL_DELETE_ENTITY = "gdacs_delete_{}"
|
|
SIGNAL_UPDATE_ENTITY = "gdacs_update_{}"
|
|
SIGNAL_STATUS = "gdacs_status_{}"
|
|
|
|
SIGNAL_NEW_GEOLOCATION = "gdacs_new_geolocation_{}"
|
|
|
|
# Fetch valid categories from integration library.
|
|
VALID_CATEGORIES = list(EVENT_TYPE_MAP.values())
|