mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Add opensky longitude and latitude event metadata (#43205)
* Adds feature to get also longitude and latitude of the triggerd entry or exit event * None as initial definition of longitude and latitude if it is not defined in the metadata
This commit is contained in:
parent
c27c958a4d
commit
7fa26ef515
@ -117,14 +117,20 @@ class OpenSkySensor(Entity):
|
|||||||
for flight in flights:
|
for flight in flights:
|
||||||
if flight in metadata:
|
if flight in metadata:
|
||||||
altitude = metadata[flight].get(ATTR_ALTITUDE)
|
altitude = metadata[flight].get(ATTR_ALTITUDE)
|
||||||
|
longitude = metadata[flight].get(ATTR_LONGITUDE)
|
||||||
|
latitude = metadata[flight].get(ATTR_LATITUDE)
|
||||||
else:
|
else:
|
||||||
# Assume Flight has landed if missing.
|
# Assume Flight has landed if missing.
|
||||||
altitude = 0
|
altitude = 0
|
||||||
|
longitude = None
|
||||||
|
latitude = None
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
ATTR_CALLSIGN: flight,
|
ATTR_CALLSIGN: flight,
|
||||||
ATTR_ALTITUDE: altitude,
|
ATTR_ALTITUDE: altitude,
|
||||||
ATTR_SENSOR: self._name,
|
ATTR_SENSOR: self._name,
|
||||||
|
ATTR_LONGITUDE: longitude,
|
||||||
|
ATTR_LATITUDE: latitude,
|
||||||
}
|
}
|
||||||
self._hass.bus.fire(event, data)
|
self._hass.bus.fire(event, data)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user