Skip to content

Instantly share code, notes, and snippets.

@cybe
Created December 25, 2018 18:39
Show Gist options
  • Save cybe/35bbf63afa57114d07575820993917cd to your computer and use it in GitHub Desktop.
Save cybe/35bbf63afa57114d07575820993917cd to your computer and use it in GitHub Desktop.
2018-12-24 08:38:32 DEBUG Connect for attrs
init _BackendConnection
2018-12-24 08:38:32 aquire lock
2018-12-24 08:38:32 lock acquired
2018-12-24 08:38:32 _backend.connect
2018-12-24 08:38:40 ERROR status_update
Traceback (most recent call last):
File "/bt-mqtt-gateway/workers/mithermometer.py", line 24, in status_update
ret += self.update_device_state(name, poller)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 153, in inner
return func(*args, **kwargs)
File "/bt-mqtt-gateway/workers/mithermometer.py", line 38, in update_device_state
ret.append(MqttMessage(topic=self.format_topic(name, attr), payload=poller.parameter_value(attr)))
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 147, in parameter_value
self.fill_cache()
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 75, in fill_cache
with self._bt_interface.connect(self._mac) as connection:
File "/usr/local/lib/python3.7/site-packages/btlewrap/base.py", line 52, in __enter__
self._backend.connect(self._mac)
File "/usr/local/lib/python3.7/site-packages/btlewrap/bluepy.py", line 26, in _func_wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/btlewrap/bluepy.py", line 55, in connect
self._peripheral = Peripheral(mac, iface=iface)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 391, in __init__
self._connect(deviceAddr, addrType, iface)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 436, in _connect
rsp = self._getResp('stat')
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 407, in _getResp
resp = self._waitResp(wantType + ['ntfy', 'ind'], timeout)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 347, in _waitResp
rv = self._helper.stdout.readline()
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 74, in handler
status_update
raise exception
RuntimeError
Traceback (most recent call last):
File "/bt-mqtt-gateway/workers/mithermometer.py", line 24, in status_update
ret += self.update_device_state(name, poller)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 153, in inner
return func(*args, **kwargs)
File "/bt-mqtt-gateway/workers/mithermometer.py", line 38, in update_device_state
ret.append(MqttMessage(topic=self.format_topic(name, attr), payload=poller.parameter_value(attr)))
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 147, in parameter_value
self.fill_cache()
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 75, in fill_cache
with self._bt_interface.connect(self._mac) as connection:
File "/usr/local/lib/python3.7/site-packages/btlewrap/base.py", line 52, in __enter__
self._backend.connect(self._mac)
File "/usr/local/lib/python3.7/site-packages/btlewrap/bluepy.py", line 26, in _func_wrapper
return func(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/btlewrap/bluepy.py", line 55, in connect
self._peripheral = Peripheral(mac, iface=iface)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 391, in __init__
self._connect(deviceAddr, addrType, iface)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 436, in _connect
rsp = self._getResp('stat')
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 407, in _getResp
resp = self._waitResp(wantType + ['ntfy', 'ind'], timeout)
File "/usr/local/lib/python3.7/site-packages/bluepy/btle.py", line 347, in _waitResp
rv = self._helper.stdout.readline()
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 74, in handler
raise exception
RuntimeError
2018-12-24 08:38:40 DEBUG []
2018-12-24 08:38:52 DEBUG Polling for attr temperature
2018-12-24 08:38:52 DEBUG Filling cache with new sensor data.
2018-12-24 08:38:52 DEBUG Connect for attrs
init _BackendConnection
2018-12-24 08:38:52 aquire lock
2018-12-24 08:40:32 ERROR status_update
Traceback (most recent call last):
File "/bt-mqtt-gateway/workers/mithermometer.py", line 24, in status_update
ret += self.update_device_state(name, poller)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 153, in inner
return func(*args, **kwargs)
File "/bt-mqtt-gateway/workers/mithermometer.py", line 38, in update_device_state
ret.append(MqttMessage(topic=self.format_topic(name, attr), payload=poller.parameter_value(attr)))
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 147, in parameter_value
self.fill_cache()
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 75, in fill_cache
with self._bt_interface.connect(self._mac) as connection:
File "/usr/local/lib/python3.7/site-packages/btlewrap/base.py", line 47, in __enter__
self._lock.acquire(timeout=100)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 72, in handler
handler(*args)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 74, in handler
raise exception
RuntimeError
status_update
Traceback (most recent call last):
File "/bt-mqtt-gateway/workers/mithermometer.py", line 24, in status_update
ret += self.update_device_state(name, poller)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 153, in inner
return func(*args, **kwargs)
File "/bt-mqtt-gateway/workers/mithermometer.py", line 38, in update_device_state
ret.append(MqttMessage(topic=self.format_topic(name, attr), payload=poller.parameter_value(attr)))
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 147, in parameter_value
self.fill_cache()
File "/usr/local/lib/python3.7/site-packages/mithermometer/mithermometer_poller.py", line 75, in fill_cache
with self._bt_interface.connect(self._mac) as connection:
File "/usr/local/lib/python3.7/site-packages/btlewrap/base.py", line 47, in __enter__
self._lock.acquire(timeout=100)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 72, in handler
handler(*args)
File "/usr/local/lib/python3.7/site-packages/interruptingcow/__init__.py", line 74, in handler
raise exception
RuntimeError
2018-12-24 08:40:32 _BackendConnection: __del__
2018-12-24 08:40:32 cleanup
2018-12-24 08:40:32 is connected?
2018-12-24 08:40:32 cleanup is connected --> disconnect
2018-12-24 08:40:32 cleanup is connected --> release
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment