Neues Modul: EQ3 Bluetooth Thermostat (10_EQ3BT)

Begonnen von dominik, 12 November 2016, 11:45:15

Vorheriges Thema - Nächstes Thema

mayonezo

Hallo Frank,
du könntest dem Wiki-Artikel noch die Artikelbezeichnung hinzufügen: CC-RT-BLE-EQ

Ein Bild des Thermostats wäre noch toll und Eckdaten in einer Vorschaubox rechts.

Hier ein Beispiel:
https://wiki.fhem.de/wiki/HM-Sec-SCo_T%C3%BCr-Fensterkontakt,_optisch

Auf deine Initiative mit dem Artikel hin habe ich gerade einen Wiki-Benutzeraccount beantragt. Wenn du nichts dagegen hast, kann ich den Artikel dann auch selbst ergänzen.

F_Klee

@mayonezo: Nur zu, das ist das Prinzip des Wiki. Auch ich bin neu und habe bislang vorhandene Artikel ergänzt. Dies ist mein erster neue Artikel. Bei dem Bild sind natürlich die Bildrechte zu beachten, also am besten selbst machen. Ich hatte auch schon darüber nachgedacht, es aber erst einmal zurück gestellt. Das Problem ist, dass die Thermostate alle gleich aussehen, egal ob mit oder ohne Bluetooth. Deshalb auch der Hinweis. Die Typbezeichnung habe ich hinzu gefügt.

dominik

Für alle die ein fhempy Update machen:

Ihr müsst eure Bluetooth Thermostate leider nochmals pairen. Dies gilt auch für Thermostate mit Firmware 120! Bitte folgt dieser Anleitung:
Press and hold wheel on thermostat until Pair will be displayed. Remember or write it.

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[bluetooth]# scan off
[bluetooth]# pair 00:1A:22:06:A7:83
[agent] Enter passkey (number in 0-999999): <enter pin>
[bluetooth]# trust 00:1A:22:06:A7:83
[bluetooth]# disconnect 00:1A:22:06:A7:83
[bluetooth]# exit

Optional steps:
[bluetooth]# devices - to list all bluetooth devices
[bluetooth]# info 00:1A:22:06:A7:83
Device 00:1A:22:06:A7:83 (public)
Name: CC-RT-BLE
Alias: CC-RT-BLE
Paired: yes
Trusted: yes
Blocked: no
Connected: no
LegacyPairing: no
UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)
UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)
UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)
UUID: Vendor specific           (3e135142-654f-9090-134a-a6ff5bb77046)
UUID: Vendor specific           (9e5d1e47-5c13-43a0-8635-82ad38a1386f)
ManufacturerData Key: 0x0000
ManufacturerData Value:
  00 00 00 00 00 00 00 00 00                       .........


Warum ist das notwendig?
Ich habe von der bluepy Library auf bleak gewechselt. bluepy wurde nicht mehr weiterentwickelt und daher war sowieso ein Wechsel irgendwann notwendig. Nachdem mayonezo das Problem mit der 100% CPU Last reported hat, habe ich nun fhempy für nahezu alle Module auf bleak umgestellt. Die Library ist sehr stabil, wird laufend weiterentwickelt und hat auch sonst noch ein paar Vorteile in der Entwicklung.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

denis.robel

Hallo Dominik,

ich habe neu gepaired aber es funktioniert nun nichts mehr:

File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 123, in connect_once
    await self._client.connect()
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/__init__.py", line 471, in connect
    return await self._backend.connect(**kwargs)
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
    assert_reply(reply)
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
    raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.Failed] Disconnected early
2023-01-20 21:38:56,121 - ERROR    - eg_bad.handtuchtrockner: Device disconnected, reconnect now
2023-01-20 21:39:20,930 - ERROR    - eg_bad.handtuchtrockner: Failed to connect
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
    await self.connect_once(timeout, max_retries)
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
    self.adapter_details[adapter]["manufacturer"]
TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
2023-01-20 21:39:31,040 - ERROR    - bluetooth_adapters.systems.linux: Unexpected error setting up device hci<usb_devices.BluetoothDevice object at 0xb443a348>
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.9/site-packages/bluetooth_adapters/systems/linux.py", line 66, in _create_bluetooth_devices
    dev.setup()
  File "/opt/fhem/.local/lib/python3.9/site-packages/usb_devices/__init__.py", line 55, in setup
    path = self.device_path.readlink()
  File "/usr/lib/python3.9/pathlib.py", line 1281, in readlink
    path = self._accessor.readlink(self)
  File "/usr/lib/python3.9/pathlib.py", line 451, in readlink
    return os.readlink(path)
PermissionError: [Errno 13] Permission denied: '/sys/class/bluetooth/hci1/device'
2023-01-20 21:39:31,041 - ERROR    - bluetooth_adapters.systems.linux: Unexpected error setting up device hci<usb_devices.BluetoothDevice object at 0xb443ad08>
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.9/site-packages/bluetooth_adapters/systems/linux.py", line 66, in _create_bluetooth_devices
    dev.setup()
  File "/opt/fhem/.local/lib/python3.9/site-packages/usb_devices/__init__.py", line 55, in setup
    path = self.device_path.readlink()
  File "/usr/lib/python3.9/pathlib.py", line 1281, in readlink
    path = self._accessor.readlink(self)
  File "/usr/lib/python3.9/pathlib.py", line 451, in readlink
    return os.readlink(path)
PermissionError: [Errno 13] Permission denied: '/sys/class/bluetooth/hci0/device'
2023-01-20 21:39:35,202 - ERROR    - eg_bad.handtuchtrockner: Failed to connect
Traceback (most recent call last):
  File "/opt/fhem/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 123, in connect_once
    await self._client.connect()
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/__init__.py", line 471, in connect
    return await self._backend.connect(**kwargs)
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
    assert_reply(reply)
  File "/opt/fhem/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
    raise BleakDBusError(reply.error_name, reply.body)
bleak.exc.BleakDBusError: [org.bluez.Error.Failed] Disconnected early
2023-01-20 21:39:35,208 - ERROR    - eg_bad.handtuchtrockner: Device disconnected, reconnect now


:o :o :o

Wo kann ich ansetzen um das Problem zu lösen?
VG

Denis

dominik

Versuch mal bluetooth nochmals neu starten
sudo systemctl restart bluetooth

oder auch mal
sudo hciconfig hci0 down
sudo hciconfig hci0 reset
sudo hciconfig hci0 up
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

denis.robel

VG

Denis

F_Klee

Hallo Dominik,
noch läuft meine Heizungssteuerung nur als Teststellung. Ich habe aber die Lieferung Thermostate bekommen und das erste auch angemeldet. Danach habe ich dann das Update durchgeführt und nichts ging mehr. Natürlich hatte ich beide Thermostate gepaired. Auch Resets brachten nichts.
Ich habe dann einen B+ mit USB-Adapter aufgesetzt und das zweite Thermostat damit gepaired. Es funktionierte nicht. Gestern abend habe ich dann ein Update des Peer durchgeführt, obwohl er schon die aktuelle Version hatte, und ging ins Bett. Heute morgen stand die Verbindung. Updates beim Zero für das erste Thermostat brachten allerdings nichts. Hier mal ein Auszug aus dem Syslog:
Jan 23 13:41:00 zero-01 fhempy[8152]: 2023-01-23 13:41:00,724 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:00 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:00 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:00 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:00 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:00 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:00 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Jan 23 13:41:11 zero-01 fhempy[8152]: 2023-01-23 13:41:11,772 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:11 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:11 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:11 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:11 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:11 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:11 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Jan 23 13:41:18 zero-01 fhempy[8152]: 2023-01-23 13:41:18,437 - ERROR    - HZ_th_Waschkueche: Timeout on update, retry in 60s
Jan 23 13:41:22 zero-01 fhempy[8152]: 2023-01-23 13:41:22,736 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:22 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:22 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:22 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:22 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:22 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:22 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Jan 23 13:41:36 zero-01 fhempy[8152]: 2023-01-23 13:41:36,868 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:36 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:36 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:36 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:36 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:36 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:36 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Jan 23 13:41:48 zero-01 fhempy[8152]: 2023-01-23 13:41:48,024 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:48 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:48 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:48 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:48 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:48 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:48 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'
Jan 23 13:41:58 zero-01 fhempy[8152]: 2023-01-23 13:41:58,984 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 13:41:58 zero-01 fhempy[8152]: Traceback (most recent call last):
Jan 23 13:41:58 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 75, in connect_loop
Jan 23 13:41:58 zero-01 fhempy[8152]:     await self.connect_once(timeout, max_retries)
Jan 23 13:41:58 zero-01 fhempy[8152]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 109, in connect_once
Jan 23 13:41:58 zero-01 fhempy[8152]:     self.adapter_details[adapter]["manufacturer"]
Jan 23 13:41:58 zero-01 fhempy[8152]: TypeError: unsupported operand type(s) for +: 'NoneType' and 'str'



Hast du einen Tipp, wo ich ansetzen kann?
Ein paar Dinge sind mir noch aufgefallen. Das Reading presence scheint nicht mehr bedient zu werden. Statt dessen gibt es connection, connection_adapter und connection_adapter_details. Letzteres gibt es nur beim funktionierenden Thermostat. Das Reading connection_adapter wird bei beiden auf hci0 gesetzt. Beim nicht funktionierenden Thermostat steht das Reading connection auf connecting, wobei der Versuch regelmäßig wiederholt wird.

Ach so, beide Thermostate haben Softwareversion 120.

Gruß
Frank

F_Klee

Noch etwas ist mir aufgefallen: Auf dem Zero wird regelmäßig Discovering: in bluetoothctl auf Yes gesetzt (und einmal alles gescannt) und kurz darauf wieder auf No. Das passiert etwa alle 10 Sekunden. Stoppe ich fhempy, so hört das auf und beginnt sofort wieder, wenn ich fhempy wieder starte. Beim B+ passiert das nicht.
Der Zero ist übrigens ein Rock Pi mit Armbian (64Bit), natürlich Bullseye.

dominik

Poste bitte mal den Output von
sudo hciconfig -a
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

F_Klee

Hier der Output
hci0:   Type: Primary  Bus: UART
        BD Address: AA:AA:AA:AA:AA:AA  ACL MTU: 1021:8  SCO MTU: 64:1
        UP RUNNING
        RX bytes:6382573 acl:19 sco:0 events:234670 errors:0
        TX bytes:539486 acl:17 sco:0 commands:65029 errors:0
        Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH SNIFF
        Link mode: SLAVE ACCEPT
        Name: 'zero-01'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,
        HCI Version: 4.1 (0x7)  Revision: 0x0
        LMP Version: 4.1 (0x7)  Subversion: 0x6119
        Manufacturer: Broadcom Corporation (15)


dominik

Aktualisier bitte mal auf 0.1.568 und teste es nochmals.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

F_Klee

Hat leider nichts gebracht
Jan 23 19:17:02 zero-01 fhempy[8696]: 2023-01-23 19:17:02,180 - INFO     - fhempy.lib.fhem_pythonbinding: Start update...
Jan 23 19:17:02 zero-01 fhempy[8696]: 2023-01-23 19:17:02,183 - INFO     - fhempy.lib.pkg_installer: Attempting install of fhempy
Jan 23 19:17:21 zero-01 fhempy[8696]: 2023-01-23 19:17:21,736 - INFO     - fhempy.lib.pkg_installer: Successfully installed fhempy update!
Jan 23 19:17:21 zero-01 fhempy[8696]: 2023-01-23 19:17:21,804 - INFO     - fhempy.lib.fhem_pythonbinding: Restart initiated...
Jan 23 19:17:21 zero-01 fhempy[8696]: 2023-01-23 19:17:21,805 - INFO     - fhempy.lib.fhem_pythonbinding: All modules successfully undefined!
Jan 23 19:17:21 zero-01 fhempy[8696]: 2023-01-23 19:17:21,806 - INFO     - websockets.server: server closing
Jan 23 19:17:31 zero-01 fhempy[8696]: 2023-01-23 19:17:31,953 - INFO     - websockets.server: connection closed
Jan 23 19:17:31 zero-01 fhempy[8696]: 2023-01-23 19:17:31,954 - INFO     - websockets.server: server closed
Jan 23 19:17:31 zero-01 fhempy[8696]: 2023-01-23 19:17:31,959 - INFO     - fhempy.lib.fhem_pythonbinding: Exit 1
Jan 23 19:17:31 zero-01 systemd[1]: fhempy.service: Main process exited, code=exited, status=1/FAILURE
Jan 23 19:17:31 zero-01 systemd[1]: fhempy.service: Failed with result 'exit-code'.
Jan 23 19:17:31 zero-01 systemd[1]: fhempy.service: Consumed 53.431s CPU time.
Jan 23 19:17:32 zero-01 systemd[1]: fhempy.service: Scheduled restart job, restart counter is at 1.
Jan 23 19:17:32 zero-01 systemd[1]: Stopped fhempy.
Jan 23 19:17:32 zero-01 systemd[1]: fhempy.service: Consumed 53.431s CPU time.
Jan 23 19:17:32 zero-01 systemd[1]: Started fhempy.
Jan 23 19:17:33 zero-01 fhempy[9371]: 2023-01-23 19:17:33,927 - INFO     - fhempy.lib.fhem_pythonbinding: Starting fhempy 0.1.568...
Jan 23 19:17:33 zero-01 fhempy[9371]: 2023-01-23 19:17:33,934 - INFO     - fhempy.lib.fhem_pythonbinding: Advertise fhempy on local network with 192.168.0.134:15733
Jan 23 19:17:34 zero-01 fhempy[9371]: 2023-01-23 19:17:34,303 - INFO     - fhempy.lib.fhem_pythonbinding: Waiting for FHEM connection
Jan 23 19:17:34 zero-01 fhempy[9371]: 2023-01-23 19:17:34,359 - INFO     - websockets.server: server listening on 0.0.0.0:15733
Jan 23 19:17:42 zero-01 fhempy[9371]: 2023-01-23 19:17:42,193 - INFO     - websockets.server: connection open
Jan 23 19:17:42 zero-01 fhempy[9371]: 2023-01-23 19:17:42,195 - INFO     - fhempy.lib.fhem_pythonbinding: Incoming FHEM connection: 192.168.178.10
Jan 23 19:18:13 zero-01 fhempy[9371]: 2023-01-23 19:18:13,643 - ERROR    - HZ_th_Waschkueche: Timeout on update, retry in 60s
Jan 23 19:19:43 zero-01 fhempy[9371]: 2023-01-23 19:19:43,746 - ERROR    - HZ_th_Waschkueche: Timeout on update, retry in 60s
Jan 23 19:20:11 zero-01 systemd[1]: Starting system activity accounting tool...
Jan 23 19:20:11 zero-01 systemd[1]: sysstat-collect.service: Succeeded.
Jan 23 19:20:11 zero-01 systemd[1]: Finished system activity accounting tool.
Jan 23 19:21:13 zero-01 fhempy[9371]: 2023-01-23 19:21:13,846 - ERROR    - HZ_th_Waschkueche: Timeout on update, retry in 60s
Jan 23 19:22:43 zero-01 fhempy[9371]: 2023-01-23 19:22:43,975 - ERROR    - HZ_th_Waschkueche: Timeout on update, retry in 60s



Ich habe den Zero danach mal neu gestartet. Seitdem habe ich nichts mehr von ihm gehört. Jetzt muss ich erst einmal nachsehen, was da wieder los ist  >:(

dominik

Naja, der Fehler ist zumindest schon mal weg :)

Bluetooth pairing hast du wieder und auch
sudo systemctl restart bluetooth
sudo hciconfig hci0 down
sudo hciconfig hci0 reset
sudo hciconfig hci0 up
schon probiert?
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

F_Klee

So, er lebt noch  :D
Er verbindet sich nun regelmäßig mit dem Thermostat und disconnected danach wieder. Hier das Syslog:

Jan 23 19:55:23 zero-01 fhempy[1809]: 2023-01-23 19:55:23,563 - ERROR    - HZ_th_Waschkueche: Device disconnected, reconnect now
Jan 23 19:55:33 zero-01 fhempy[1809]: 2023-01-23 19:55:33,027 - ERROR    - HZ_th_Waschkueche: Device disconnected, reconnect now
Jan 23 19:55:37 zero-01 fhempy[1809]: 2023-01-23 19:55:37,207 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 19:55:37 zero-01 fhempy[1809]: Traceback (most recent call last):
Jan 23 19:55:37 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 126, in connect_once
Jan 23 19:55:37 zero-01 fhempy[1809]:     await self._client.connect()
Jan 23 19:55:37 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/__init__.py", line 471, in connect
Jan 23 19:55:37 zero-01 fhempy[1809]:     return await self._backend.connect(**kwargs)
Jan 23 19:55:37 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
Jan 23 19:55:37 zero-01 fhempy[1809]:     assert_reply(reply)
Jan 23 19:55:37 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
Jan 23 19:55:37 zero-01 fhempy[1809]:     raise BleakDBusError(reply.error_name, reply.body)
Jan 23 19:55:37 zero-01 fhempy[1809]: bleak.exc.BleakDBusError: [org.bluez.Error.Failed] Software caused connection abort
Jan 23 19:56:08 zero-01 fhempy[1809]: 2023-01-23 19:56:08,383 - ERROR    - HZ_th_Waschkueche: Device disconnected, reconnect now
Jan 23 19:56:11 zero-01 fhempy[1809]: 2023-01-23 19:56:11,631 - ERROR    - HZ_th_Waschkueche: Failed to connect
Jan 23 19:56:11 zero-01 fhempy[1809]: Traceback (most recent call last):
Jan 23 19:56:11 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py", line 126, in connect_once
Jan 23 19:56:11 zero-01 fhempy[1809]:     await self._client.connect()
Jan 23 19:56:11 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/__init__.py", line 471, in connect
Jan 23 19:56:11 zero-01 fhempy[1809]:     return await self._backend.connect(**kwargs)
Jan 23 19:56:11 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/client.py", line 190, in connect
Jan 23 19:56:11 zero-01 fhempy[1809]:     assert_reply(reply)
Jan 23 19:56:11 zero-01 fhempy[1809]:   File "/home/pi/.local/lib/python3.9/site-packages/bleak/backends/bluezdbus/utils.py", line 20, in assert_reply
Jan 23 19:56:11 zero-01 fhempy[1809]:     raise BleakDBusError(reply.error_name, reply.body)
Jan 23 19:56:11 zero-01 fhempy[1809]: bleak.exc.BleakDBusError: [org.bluez.Error.Failed] Software caused connection abort
Jan 23 19:56:43 zero-01 fhempy[1809]: 2023-01-23 19:56:43,000 - ERROR    - HZ_th_Waschkueche: Device disconnected, reconnect now



Das hatte ich natürlich gemacht. Ich habe das Pairing aber nicht wieder aufgehoben und noch einmal gemacht.

F_Klee

Irgendwie will der Zero in der Bastelecke nicht laufen. Auf meinem Sofa läuft er jetzt stabil  ;D
Das Thermostat ist jetzt auch stabil connected. Im Syslog habe ich noch folgendes gefunden:
/home/pi/.local/lib/python3.9/site-packages/fhempy/lib/core/bluetoothle.py:150: FutureWarning: This method will be removed future version, use the services property instead.
Nur, falls du das nicht sowieso schon gesehen hast. Aktuell scheint es zu laufen. Danke!