From 7fa26ef51551e0ab84a9ca3cf0c10d32be10dee2 Mon Sep 17 00:00:00 2001 From: Steve Brandt Date: Mon, 14 Dec 2020 10:50:19 +0100 Subject: [PATCH] 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 --- homeassistant/components/opensky/sensor.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/homeassistant/components/opensky/sensor.py b/homeassistant/components/opensky/sensor.py index 49edf8e7d0a..06132e83e88 100644 --- a/homeassistant/components/opensky/sensor.py +++ b/homeassistant/components/opensky/sensor.py @@ -117,14 +117,20 @@ class OpenSkySensor(Entity): for flight in flights: if flight in metadata: altitude = metadata[flight].get(ATTR_ALTITUDE) + longitude = metadata[flight].get(ATTR_LONGITUDE) + latitude = metadata[flight].get(ATTR_LATITUDE) else: # Assume Flight has landed if missing. altitude = 0 + longitude = None + latitude = None data = { ATTR_CALLSIGN: flight, ATTR_ALTITUDE: altitude, ATTR_SENSOR: self._name, + ATTR_LONGITUDE: longitude, + ATTR_LATITUDE: latitude, } self._hass.bus.fire(event, data)