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}, {"type": event_type, "data": data},
) )
if event_type not in EVENT_ID_MAP: event_data = {
return "type": event_type,
"data": data,
}
data_device_id = data[EVENT_ID_MAP[event_type]] 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( hass.bus.async_fire(
event_type=NETATMO_EVENT, event_type=NETATMO_EVENT,
event_data={ event_data=event_data,
"type": event_type,
"data": data,
ATTR_DEVICE_ID: hass.data[DOMAIN][DATA_DEVICE_IDS].get(data_device_id),
},
) )