Fix Netatmo event handling (#47792)

This commit is contained in:
Tobias Sauerwein 2021-03-12 21:57:02 +01:00 committed by GitHub
parent 362e7226e9
commit 07aeb8d160
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,16 +76,18 @@ def async_send_event(hass, event_type, data):
{"type": event_type, "data": data},
)
if event_type not in EVENT_ID_MAP:
return
data_device_id = data[EVENT_ID_MAP[event_type]]
hass.bus.async_fire(
event_type=NETATMO_EVENT,
event_data = {
"type": event_type,
"data": data,
ATTR_DEVICE_ID: hass.data[DOMAIN][DATA_DEVICE_IDS].get(data_device_id),
},
}
if event_type in EVENT_ID_MAP:
data_device_id = data[EVENT_ID_MAP[event_type]]
event_data[ATTR_DEVICE_ID] = hass.data[DOMAIN][DATA_DEVICE_IDS].get(
data_device_id
)
hass.bus.async_fire(
event_type=NETATMO_EVENT,
event_data=event_data,
)