1 """Sensor for the Open Sky Network."""
3 from __future__
import annotations
12 from .const
import DOMAIN, MANUFACTURER
13 from .coordinator
import OpenSkyDataUpdateCoordinator
19 async_add_entities: AddEntitiesCallback,
21 """Initialize the entries."""
23 coordinator = hass.data[DOMAIN][entry.entry_id]
35 """Open Sky Network Sensor."""
38 "Information provided by the OpenSky Network (https://opensky-network.org)"
40 _attr_has_entity_name =
True
42 _attr_translation_key =
"flights"
43 _attr_native_unit_of_measurement =
"flights"
44 _attr_state_class = SensorStateClass.MEASUREMENT
48 coordinator: OpenSkyDataUpdateCoordinator,
49 config_entry: ConfigEntry,
51 """Initialize the sensor."""
55 identifiers={(DOMAIN, f
"{coordinator.config_entry.entry_id}")},
56 manufacturer=MANUFACTURER,
57 name=config_entry.title,
58 entry_type=DeviceEntryType.SERVICE,
63 """Return the state of the sensor."""
64 return self.coordinator.data
None __init__(self, OpenSkyDataUpdateCoordinator coordinator, ConfigEntry config_entry)
None async_setup_entry(HomeAssistant hass, ConfigEntry entry, AddEntitiesCallback async_add_entities)