fhempy: Nespresso

Begonnen von dominik, 14 Januar 2017, 20:31:16

Vorheriges Thema - Nächstes Thema

dominik

Das sollte klappen :)

Zur Info, aktuell werden die Readings alle 5min aktualisiert. Also nicht wundern, wenn sich die Werte nicht gleich aendern. Man koennte da noch Subscriptions einbauen, dann wuerden sich die Werte sofort aendern, aber da fehlte mir noch die Zeit dazu.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Ja, sowas kostet leider immer ziemlich viel Zeit... aber 5min sind ja erstmal auch vollkommen ausreichend.

Wie schnell ist Google auch mit den Fehlerausgaben zu Anfragen? Also mal angenommen man startet den Bezug und dann meldet die Maschine "Wasser leer". Kriegt man das hin, dass der Fehler direkt von Google ausgegeben wird oder ist dazu BT/die Maschine zu langsam?

dominik

Über die Cloud ist es leider nicht möglich, das dauert zu lange, aber über localHome könnte es gehen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Ich hab grad ein update von fhem gemacht und dabei ist mir das pythonbinding abgeschmiert:

Nov 24 18:54:23 raspberrypi python3[400]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/fhem_pythonbinding.py", line 40, in pybinding
Nov 24 18:54:23 raspberrypi python3[400]:     async for message in websocket:
Nov 24 18:54:23 raspberrypi python3[400]:   File "/home/pi/.local/lib/python3.7/site-packages/websockets/protocol.py", line 439, in __aiter__
Nov 24 18:54:23 raspberrypi python3[400]:     yield await self.recv()
Nov 24 18:54:23 raspberrypi python3[400]:   File "/home/pi/.local/lib/python3.7/site-packages/websockets/protocol.py", line 509, in recv
Nov 24 18:54:23 raspberrypi python3[400]:     await self.ensure_open()
Nov 24 18:54:23 raspberrypi python3[400]:   File "/home/pi/.local/lib/python3.7/site-packages/websockets/protocol.py", line 803, in ensure_open
Nov 24 18:54:23 raspberrypi python3[400]:     raise self.connection_closed_exc()
Nov 24 18:54:23 raspberrypi python3[400]: websockets.exceptions.ConnectionClosedError: code = 1006 (connection closed abnormally [internal]), no reason
Nov 24 18:54:23 raspberrypi python3[400]: 2020-11-24 18:54:23,112 - INFO     - lib.fhem_pythonbinding: Restart binding


fhem Log:
2020.11.24 19:54:56.842 1 : remote_Pybinding: Can't connect to ws:192.168.5.7:15733: read from http://192.168.5.7:15733 timed out
2020.11.24 19:54:56.842 1 : BindingsIo: ERROR remote_Pybinding - error while connecting: read from http://192.168.5.7:15733 timed out


Am Punkt "Restart binding" schien er sich dann aufgehängt zu haben. Nach einem manuellen Neustart war aber wieder alles ok.

dominik

Hast du das systemd .service File verwendet? Wenn ja, sollte dort das Service automatisch neu gestartet werden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Ja, hab's darüber am Laufen. Kann man noch irgendwo nachvollziehen, warum er nicht neu gestartet hat?

dominik

Leider nein, mehr Logs stehen da nicht zur Verfügung mit Default INFO Debug Level.

Du kannst nochmals einen FHEM Neustart machen und damit testen ob es nochmals vorkommt. Wenn es dann hängt, kannst ein "ps -efa|grep python" am RPi Zero machen um zu sehen was da hängt.

Ich muss leider beim Connection Error einen Restart machen, da aus mir noch unerklärlichen Gründen es sonst manchmal vorkommen kann, dass 4 FHEM Verbindungen gleichzeitig vom DevIO Device aufgebaut werden. Ich habe den Fehler dazu noch nicht gefunden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

mh, diesmal hat funktioniert... ich beobachte mal und melde mich, falls es wieder passiert.

zu gassistant: kannst du kurz Bescheid geben, wenn das Mapping & Co drin sind?  :)

dominik

Ich melde mich dann, habe gerade mehr umgebaut, daher muss ich etwas mehr testen bevor ich es online stelle.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

Ist gerade nochmal abgeschmiert, nur dass diesmal kein Neustartversuch passiert bzw. die Fehler in einer Endlosschleife kommen:

Nov 27 18:42:40 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:42:40 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:42:40 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:42:40 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:42:40 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:42:40 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:42:40 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:42:40 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:42:40 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:42:40 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:42:48 raspberrypi python3[442]: 2020-11-27 18:42:48,118 - ERROR    - pygatt.backends.gatttool.gatttool: No response received
Nov 27 18:42:48 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:42:48 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:42:48 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:42:48 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:42:48 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:42:48 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:42:48 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:42:48 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:42:48 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:42:48 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:42:48 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:42:48 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:42:48 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:42:48 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:42:48 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:42:48 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:42:48 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:42:48 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:42:48 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:14 raspberrypi python3[442]: 2020-11-27 18:43:14,102 - ERROR    - pygatt.backends.gatttool.gatttool: No response received
Nov 27 18:43:14 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:14 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:14 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:14 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:14 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:14 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:14 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:14 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:14 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:14 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:14 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:14 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:14 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:14 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:14 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:14 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:14 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:14 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:14 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:14 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:14 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:14 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:14 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:14 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:14 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:14 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:14 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:14 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:14 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:14 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:14 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:15 raspberrypi python3[442]: 2020-11-27 18:43:15,923 - ERROR    - pygatt.backends.gatttool.gatttool: No response received
Nov 27 18:43:15 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:15 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:15 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:15 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:15 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:15 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:15 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:15 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:15 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:15 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:15 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:15 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:15 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:15 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:15 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:15 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:15 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:15 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:15 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:15 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:15 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:15 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:15 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:15 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:15 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:15 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:15 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:15 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:15 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:15 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:15 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:23 raspberrypi python3[442]: 2020-11-27 18:43:23,190 - ERROR    - pygatt.backends.gatttool.gatttool: No response received
Nov 27 18:43:23 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:23 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:23 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:23 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:23 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:23 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:23 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:23 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:23 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:23 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:23 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:23 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:23 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/fhem_pythonbinding/FHEM/bindings/python/lib/nespresso_ble/nespresso.py", line 245, in connectnespresso
Nov 27 18:43:23 raspberrypi python3[442]:     device.char_write(CHAR_UUID_AUTH, binascii.unhexlify(self.auth_code), wait_for_response=True)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/device.py", line 122, in char_write
Nov 27 18:43:23 raspberrypi python3[442]:     wait_for_response=wait_for_response)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 17, in wrapper
Nov 27 18:43:23 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/device.py", line 48, in char_write_handle
Nov 27 18:43:23 raspberrypi python3[442]:     self._backend.char_write_handle(self, handle, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 50, in wrapper
Nov 27 18:43:23 raspberrypi python3[442]:     return func(self, *args, **kwargs)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:23 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:23 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:23 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:23 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:23 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None
Nov 27 18:43:23 raspberrypi python3[442]: During handling of the above exception, another exception occurred:
Nov 27 18:43:23 raspberrypi python3[442]: Traceback (most recent call last):
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 574, in char_write_handle
Nov 27 18:43:23 raspberrypi python3[442]:     self.sendline(cmd)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/usr/lib/python3.7/contextlib.py", line 119, in __exit__
Nov 27 18:43:23 raspberrypi python3[442]:     next(self.gen)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 191, in event
Nov 27 18:43:23 raspberrypi python3[442]:     self.wait(event, timeout)
Nov 27 18:43:23 raspberrypi python3[442]:   File "/home/pi/.local/lib/python3.7/site-packages/pygatt/backends/gatttool/gatttool.py", line 157, in wait
Nov 27 18:43:23 raspberrypi python3[442]:     raise NotificationTimeout()
Nov 27 18:43:23 raspberrypi python3[442]: pygatt.exceptions.NotificationTimeout: None


pi@raspberrypi:~ $ ps -efa|grep python
pi         442     1  1 Nov25 ?        00:50:54 /usr/bin/python3 FHEM/bindings/python/pythonbinding.py
pi        8928  8913  0 18:44 pts/1    00:00:00 grep --color=auto python


Nach einem Neustart sah es so aus:

Nov 27 18:45:04 raspberrypi python3[8933]: 2020-11-27 18:45:04,728 - INFO     - lib.fhem_pythonbinding: Starting pythonbinding...
Nov 27 18:45:10 raspberrypi python3[8933]: 2020-11-27 18:45:10,892 - INFO     - lib.fhem_pythonbinding: FHEM connection started: 192.168.5.2
Nov 27 18:45:31 raspberrypi python3[8933]: 2020-11-27 18:45:31,971 - ERROR    - pygatt.backends.gatttool.gatttool: Timed out connecting to E8:65:F3:5F:7F:F7 after 20 seconds.
Nov 27 18:45:57 raspberrypi python3[8933]: 2020-11-27 18:45:57,490 - ERROR    - pygatt.backends.gatttool.gatttool: Timed out connecting to E8:65:F3:5F:7F:F7 after 20 seconds.


hat aber dann auf Befehle normal reagiert (z.B. Heißwasser) und kurz danach ists auch wieder auf "online" umgesprungen. Evtl. war das die Ursache?

edit:

Zitat von: dominik am 27 November 2020, 19:45:57
Ich melde mich dann, habe gerade mehr umgebaut, daher muss ich etwas mehr testen bevor ich es online stelle.

alles klar :)

dominik

Hast du einen kompletten Neustart machen müssen, oder nur das PythonBinding neu gestartet?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

#26
Nur das PythonBinding auf dem separaten raspi

dominik

Ok, hab schon eine Idee wo der Fehler liegt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Hab gerade ein Update eingespielt. Eventuell behebt das das Problem, bin leider nicht in der Nähe meiner Maschine zum Testen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

ReneH87

#29
Danke  :) ich hab grad ein Update gemacht, ich sag Bescheid, ob ich nochmal Fehler sehe

edit:
Nov 30 09:29:14 raspberrypi systemd[1]: Started FHEM PythonBinding.
Nov 30 09:29:18 raspberrypi python3[15466]: 2020-11-30 09:29:18,624 - INFO     - lib.fhem_pythonbinding: Starting pythonbinding...
Nov 30 09:29:26 raspberrypi python3[15466]: 2020-11-30 09:29:26,122 - INFO     - lib.fhem_pythonbinding: FHEM connection started: 192.168.5.2
Nov 30 09:29:47 raspberrypi python3[15466]: 2020-11-30 09:29:47,287 - ERROR    - pygatt.backends.gatttool.gatttool: Timed out connecting to E8:65:F3:5F:7F:F7 after 20 seconds.


das sehe ich grad, obwohl die Verbdinung online ist. Auch reagiert er normal auf Befehle...

edit2: Crash nach Restart von fhem hat wie erwartet zum Restart des Bindings geführt
Nov 30 10:48:09 raspberrypi python3[15466]:     raise self.connection_closed_exc()
Nov 30 10:48:09 raspberrypi python3[15466]: websockets.exceptions.ConnectionClosedError: code = 1006 (connection closed abnormally [internal]), no reason
Nov 30 10:48:09 raspberrypi python3[15466]: 2020-11-30 10:48:09,157 - INFO     - lib.fhem_pythonbinding: Restart binding
Nov 30 10:48:09 raspberrypi systemd[1]: fhem_pythonbinding.service: Main process exited, code=exited, status=1/FAILURE
Nov 30 10:48:09 raspberrypi systemd[1]: fhem_pythonbinding.service: Failed with result 'exit-code'.
Nov 30 10:48:09 raspberrypi systemd[1]: fhem_pythonbinding.service: Service RestartSec=100ms expired, scheduling restart.
Nov 30 10:48:09 raspberrypi systemd[1]: fhem_pythonbinding.service: Scheduled restart job, restart counter is at 2.
Nov 30 10:48:09 raspberrypi systemd[1]: Stopped FHEM PythonBinding.
Nov 30 10:48:09 raspberrypi systemd[1]: Started FHEM PythonBinding.
Nov 30 10:48:13 raspberrypi python3[15614]: 2020-11-30 10:48:13,588 - INFO     - lib.fhem_pythonbinding: Starting pythonbinding...
Nov 30 10:48:39 raspberrypi python3[15614]: 2020-11-30 10:48:39,322 - INFO     - lib.fhem_pythonbinding: FHEM connection started: 192.168.5.2