Move OpenSky constants to separate const file (#97013)
parent
7d173bf4e5
commit
9954208d3a
|
@ -0,0 +1,15 @@
|
|||
"""OpenSky constants."""
|
||||
DEFAULT_NAME = "OpenSky"
|
||||
DOMAIN = "opensky"
|
||||
|
||||
CONF_ALTITUDE = "altitude"
|
||||
ATTR_ICAO24 = "icao24"
|
||||
ATTR_CALLSIGN = "callsign"
|
||||
ATTR_ALTITUDE = "altitude"
|
||||
ATTR_ON_GROUND = "on_ground"
|
||||
ATTR_SENSOR = "sensor"
|
||||
ATTR_STATES = "states"
|
||||
DEFAULT_ALTITUDE = 0
|
||||
|
||||
EVENT_OPENSKY_ENTRY = f"{DOMAIN}_entry"
|
||||
EVENT_OPENSKY_EXIT = f"{DOMAIN}_exit"
|
|
@ -21,42 +21,21 @@ import homeassistant.helpers.config_validation as cv
|
|||
from homeassistant.helpers.entity_platform import AddEntitiesCallback
|
||||
from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType
|
||||
|
||||
CONF_ALTITUDE = "altitude"
|
||||
from .const import (
|
||||
ATTR_ALTITUDE,
|
||||
ATTR_CALLSIGN,
|
||||
ATTR_ICAO24,
|
||||
ATTR_SENSOR,
|
||||
CONF_ALTITUDE,
|
||||
DEFAULT_ALTITUDE,
|
||||
DOMAIN,
|
||||
EVENT_OPENSKY_ENTRY,
|
||||
EVENT_OPENSKY_EXIT,
|
||||
)
|
||||
|
||||
ATTR_ICAO24 = "icao24"
|
||||
ATTR_CALLSIGN = "callsign"
|
||||
ATTR_ALTITUDE = "altitude"
|
||||
ATTR_ON_GROUND = "on_ground"
|
||||
ATTR_SENSOR = "sensor"
|
||||
ATTR_STATES = "states"
|
||||
|
||||
DOMAIN = "opensky"
|
||||
|
||||
DEFAULT_ALTITUDE = 0
|
||||
|
||||
EVENT_OPENSKY_ENTRY = f"{DOMAIN}_entry"
|
||||
EVENT_OPENSKY_EXIT = f"{DOMAIN}_exit"
|
||||
# OpenSky free user has 400 credits, with 4 credits per API call. 100/24 = ~4 requests per hour
|
||||
SCAN_INTERVAL = timedelta(minutes=15)
|
||||
|
||||
OPENSKY_API_URL = "https://opensky-network.org/api/states/all"
|
||||
OPENSKY_API_FIELDS = [
|
||||
ATTR_ICAO24,
|
||||
ATTR_CALLSIGN,
|
||||
"origin_country",
|
||||
"time_position",
|
||||
"time_velocity",
|
||||
ATTR_LONGITUDE,
|
||||
ATTR_LATITUDE,
|
||||
ATTR_ALTITUDE,
|
||||
ATTR_ON_GROUND,
|
||||
"velocity",
|
||||
"heading",
|
||||
"vertical_rate",
|
||||
"sensors",
|
||||
]
|
||||
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{
|
||||
vol.Required(CONF_RADIUS): vol.Coerce(float),
|
||||
|
|
Loading…
Reference in New Issue