Fix issue with nuki new available state (#25881)

This commit is contained in:
Pascal Vizeli 2019-08-12 05:48:56 +02:00 committed by Paulus Schoutsen
parent f03538f866
commit 38412fd880

View File

@ -144,10 +144,12 @@ class NukiLock(LockDevice):
self._nuki_lock.update(aggressive=False) self._nuki_lock.update(aggressive=False)
except requests.exceptions.RequestException: except requests.exceptions.RequestException:
self._available = False self._available = False
else: return
self._name = self._nuki_lock.name
self._locked = self._nuki_lock.is_locked self._available = self._nuki_lock.state != 255
self._battery_critical = self._nuki_lock.battery_critical self._name = self._nuki_lock.name
self._locked = self._nuki_lock.is_locked
self._battery_critical = self._nuki_lock.battery_critical
def lock(self, **kwargs): def lock(self, **kwargs):
"""Lock the device.""" """Lock the device."""