diff --git a/zigate/__init__.py b/zigate/__init__.py index 17c6ba7e..03661884 100644 --- a/zigate/__init__.py +++ b/zigate/__init__.py @@ -4,7 +4,7 @@ from .const import * from pydispatch import dispatcher -__version__ = '0.17.1' +__version__ = '0.17.2' __all__ = ['ZiGate', 'ZiGateWiFi', 'dispatcher'] diff --git a/zigate/core.py b/zigate/core.py index c9182680..7f9b8ab0 100644 --- a/zigate/core.py +++ b/zigate/core.py @@ -401,6 +401,7 @@ def interpret_response(self, response): 'device': device, 'attribute': changed}) elif response.msg == 0x004D: # device announce + LOGGER.debug('Device Announce') device = Device(response.data, self) self._set_device(device) # else: @@ -542,7 +543,7 @@ def get_device_from_addr(self, addr): def get_device_from_ieee(self, ieee): if ieee: for d in self._devices.values(): - if d['ieee'] == ieee: + if d.ieee == ieee: return d def get_devices_list(self, wait=False):