From d4653c5e805eddf4c7a4c78306ee5c864f4bbdf9 Mon Sep 17 00:00:00 2001 From: MarkJ Date: Mon, 12 Aug 2019 13:32:38 +0200 Subject: [PATCH] Fix for: https://github.com/home-assistant/home-assistant/issues/24987 because device_id is a string and the keys in _self.devices are integers... Maybe some other code should be changed so the types match, but this fixes the issue. Now the device_list is populated (is it really a list, it's always just one device, or am I missing something? ) --- pyvera/subscribe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyvera/subscribe.py b/pyvera/subscribe.py index 5728599..79c57af 100644 --- a/pyvera/subscribe.py +++ b/pyvera/subscribe.py @@ -95,7 +95,7 @@ def _event(self, device_data_list, device_alert_list): for device_id in device_ids: try: - device_list = self._devices.get(device_id, ()) + device_list = self._devices.get(int(device_id), ()) device_datas = [data for data in device_data_list if data.get('id') == device_id] device_alerts = [alert for alert in device_alert_list if alert.get('PK_Device') == device_id]