Handle bluetooth connection exception
This commit is contained in:
@@ -63,11 +63,13 @@ class ThermostatWorker(BaseWorker):
|
|||||||
self._modes_mapper = self.ModesMapper()
|
self._modes_mapper = self.ModesMapper()
|
||||||
|
|
||||||
def status_update(self):
|
def status_update(self):
|
||||||
|
from bluepy import btle
|
||||||
|
|
||||||
ret = []
|
ret = []
|
||||||
for name, thermostat in self.devices.items():
|
for name, thermostat in self.devices.items():
|
||||||
try:
|
try:
|
||||||
ret += self.update_device_state(name, thermostat)
|
ret += self.update_device_state(name, thermostat)
|
||||||
except RuntimeError:
|
except (RuntimeError, btle.BTLEException):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
|||||||
Reference in New Issue
Block a user