Hi there,
I use your python library for Openhab integration. Frequently it happens, that this external program gets stuck. I then see the following in the process list:
user 20821 0.0 0.0 1468 244 ? S 12:11 0:00 sh -c /mijia/mijia_temp read a4:c1:38:41:xxxx
user 20823 0.4 0.3 13936 6492 ? S 12:11 0:02 python3 /mijia/mijia_temp read a4:c1:38:41:xxxx
It stays there forever.... This is how I use the library (derived from your demo code):
client = lywsd02.Lywsd02Client(mac, notification_timeout=30.0)
data = client.data
print('{:.1f}C {}%'.format(data.temperature,data.humidity))
The device I am using is this:
https://goodereader.com/blog/uploads/images/Screenshot_2020-05-27-C9-86-20-OFF-Newest-Xiaomi-Mijia-Bluetooth-Temperature-humidity-2-Wireless-Smart-Electric-Digital....png
I am using library version 0.0.9 on Python 3.7.3
I understand, that the connectivity to the device is noisy and unreliable. However, the code should return a result or an error after the timeout, but not stuck.
Am I doing anything wrong? Any ideas?
P.S.: "timeout 40 lywsdo2.python ...." is a good workaround
Hi there,
I use your python library for Openhab integration. Frequently it happens, that this external program gets stuck. I then see the following in the process list:
It stays there forever.... This is how I use the library (derived from your demo code):
The device I am using is this:
https://goodereader.com/blog/uploads/images/Screenshot_2020-05-27-C9-86-20-OFF-Newest-Xiaomi-Mijia-Bluetooth-Temperature-humidity-2-Wireless-Smart-Electric-Digital....png
I am using library version 0.0.9 on Python 3.7.3
I understand, that the connectivity to the device is noisy and unreliable. However, the code should return a result or an error after the timeout, but not stuck.
Am I doing anything wrong? Any ideas?
P.S.: "timeout 40 lywsdo2.python ...." is a good workaround