Philips Sonicare BLE — Zahnbürste in Home Assistant mit Echtzeit-Sensoren

Hallo Martin.

Ich habe leider keine Verzeichniss log unter /config.

Hier die Fehlermeldung wenn die Intergration „schläft“

Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.philips_sonicare_ble.coordinator
Quelle: custom_components/philips_sonicare_ble/coordinator.py:588
Integration: Philips Sonicare (Dokumentation, Probleme)
Erstmals aufgetreten: 2. April 2026 um 10:19:47 (258 Vorkommnisse)
Zuletzt protokolliert: 17:43:51

Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 20s
Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 40s
Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 80s
Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 160s
Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s

und

Dieser Fehler stammt von einer benutzerdefinierten Integration

Logger: custom_components.philips_sonicare_ble.transport
Quelle: custom_components/philips_sonicare_ble/transport.py:170
Integration: Philips Sonicare (Dokumentation, Probleme)
Erstmals aufgetreten: 2. April 2026 um 10:26:08 (252 Vorkommnisse)
Zuletzt protokolliert: 17:50:12

BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError

nun habe ich Debug aktiviert:


dannach die Intergration neu geladen

Ahh ich habe die logs gefunden:

2026-04-03 17:12:41.651 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:13:02.946 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:18:02.947 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:19:23.991 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError
2026-04-03 17:19:23.991 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 402.341 seconds (success: True)
2026-04-03 17:19:23.997 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:19:23.998 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:20:23.651 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:20:45.034 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:25:45.037 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:27:06.060 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError
2026-04-03 17:27:06.061 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 402.410 seconds (success: True)
2026-04-03 17:27:06.067 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:27:06.068 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:28:05.651 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:28:27.089 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:33:27.091 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:34:48.113 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError
2026-04-03 17:34:48.114 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 402.463 seconds (success: True)
2026-04-03 17:34:48.122 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:34:48.123 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:35:47.652 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:36:09.143 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:41:09.145 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:42:30.337 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError
2026-04-03 17:42:30.341 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 402.688 seconds (success: True)
2026-04-03 17:42:30.362 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:42:30.363 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:43:29.652 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:43:51.387 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:48:51.389 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:50:12.540 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError
2026-04-03 17:50:12.541 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 402.889 seconds (success: True)
2026-04-03 17:50:12.550 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:50:12.551 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:51:12.651 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:51:33.577 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 300s
2026-04-03 17:55:51.177 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration started
2026-04-03 17:55:51.250 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration finished
2026-04-03 17:55:51.253 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 278.602 seconds (success: False)
2026-04-03 17:55:51.265 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Initializing coordinator for 24:E5:AA:A6:B7:D8 with poll interval 60 seconds (live updates: True)
2026-04-03 17:55:51.301 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 17:56:04.370 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 13.069 seconds (success: True)
2026-04-03 17:56:04.441 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] ADV 24:E5:AA:A6:B7:D8 | RSSI: -69 dBm | Services: []
2026-04-03 17:56:04.442 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:56:04.442 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:56:04.442 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:56:04.456 INFO (MainThread) [custom_components.philips_sonicare_ble] Philips Sonicare integration loaded - device: 24:E5:AA:A6:B7:D8
2026-04-03 17:56:06.186 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:06.194 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Full initial data read complete (33 chars)
2026-04-03 17:56:06.231 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54010
2026-04-03 17:56:06.255 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54090
2026-04-03 17:56:06.310 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54082
2026-04-03 17:56:06.332 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54080
2026-04-03 17:56:06.374 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540b0
2026-04-03 17:56:06.403 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54091
2026-04-03 17:56:06.423 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54070
2026-04-03 17:56:06.445 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540d0
2026-04-03 17:56:06.456 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:06.462 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:06.470 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540d2
2026-04-03 17:56:06.502 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54230
2026-04-03 17:56:06.502 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring active (10 subscriptions)
2026-04-03 17:56:06.940 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:06.947 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:07.266 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:07.273 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:07.575 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:07.941 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:07.949 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.222 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.228 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.458 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.466 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.729 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.965 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:08.972 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:09.190 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:09.198 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:09.455 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:09.461 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:09.719 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.101 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.109 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.348 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.354 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.686 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:10.693 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:11.136 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:11.834 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:11.839 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:12.329 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:12.337 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:12.790 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:12.797 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:13.274 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:13.521 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:13.528 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:13.825 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:13.833 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:14.038 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:14.047 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:14.377 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:56:44.493 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:57:14.669 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] BleakTransport: connection lost
2026-04-03 17:57:14.669 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Transport state: disconnected
2026-04-03 17:57:14.669 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:57:14.676 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live connection ended – retrying in 5s
2026-04-03 17:57:19.677 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:57:19.678 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:57:19.678 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 17:58:14.608 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Device seen, live thread will handle reconnect - polling skipped
2026-04-03 17:58:14.608 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 0.000 seconds (success: True)
2026-04-03 17:58:17.418 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:58:17.429 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Initial data read complete
2026-04-03 17:58:17.508 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54010
2026-04-03 17:58:17.542 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54090
2026-04-03 17:58:17.565 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54082
2026-04-03 17:58:17.587 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54080
2026-04-03 17:58:17.610 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540b0
2026-04-03 17:58:17.632 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54091
2026-04-03 17:58:17.655 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54070
2026-04-03 17:58:17.677 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540d0
2026-04-03 17:58:17.700 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d540d2
2026-04-03 17:58:17.723 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Subscribed to 477ea600-a260-11e4-ae37-0002a5d54230
2026-04-03 17:58:17.723 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring active (10 subscriptions)
2026-04-03 17:58:46.838 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:59:18.003 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] BleakTransport: connection lost
2026-04-03 17:59:18.004 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Transport state: disconnected
2026-04-03 17:59:18.004 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Manually updated Philips Sonicare 24:E5:AA:A6:B7:D8 data
2026-04-03 17:59:18.011 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live connection ended – retrying in 5s
2026-04-03 17:59:23.012 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 17:59:23.012 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 17:59:23.013 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 18:00:17.608 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Device seen, live thread will handle reconnect - polling skipped
2026-04-03 18:00:17.608 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 0.000 seconds (success: True)
2026-04-03 18:00:44.037 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 5s
2026-04-03 18:00:49.040 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-03 18:00:49.040 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: lock acquired
2026-04-03 18:00:49.040 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Establishing live connection to 24:E5:AA:A6:B7:D8...
2026-04-03 18:01:17.608 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-03 18:02:10.066 ERROR (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live monitoring error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError - retrying in 10s
2026-04-03 18:02:20.072 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...

und hier mal die debugging Log Datei:
Klick

Gruß
Tobias

Hallo Martin,

heute habe ich mal versucht die Zahnbürste via ESP zu verbinden. Die Verbindung klappt, aber er kann keine Sensoren lesen:

Hier mal die Logdatei dazu:

2026-04-04 12:35:54.830 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Live loop: waiting for connection lock...
2026-04-04 12:36:09.041 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration started
2026-04-04 12:36:09.073 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration finished
2026-04-04 12:36:09.083 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Finished fetching Philips Sonicare 24:E5:AA:A6:B7:D8 data in 335.522 seconds (success: False)
2026-04-04 12:37:08.534 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] Waiting for ESP bridge status events...
2026-04-04 12:37:15.545 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=None, version=1.2.0)
2026-04-04 12:37:21.520 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] Waiting for ESP bridge status events...
2026-04-04 12:37:30.532 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=None, version=1.2.0)
2026-04-04 12:37:31.766 ERROR (MainThread) [custom_components.philips_sonicare_ble.config_flow] Unexpected error reading toothbrush capabilities
  File "/config/custom_components/philips_sonicare_ble/config_flow.py", line 742, in async_step_esp_bridge_status
2026-04-04 12:37:36.762 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] Waiting for ESP bridge status events...
2026-04-04 12:37:44.773 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=None, version=1.2.0)
2026-04-04 12:37:46.204 ERROR (MainThread) [custom_components.philips_sonicare_ble.config_flow] Unexpected error reading toothbrush capabilities
  File "/config/custom_components/philips_sonicare_ble/config_flow.py", line 742, in async_step_esp_bridge_status
2026-04-04 12:38:09.138 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] Waiting for ESP bridge status events...
2026-04-04 12:38:15.145 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=None, version=1.2.0)
2026-04-04 12:38:20.471 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] Waiting for ESP bridge status events...
2026-04-04 12:38:30.489 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=None, version=1.2.0)
2026-04-04 12:38:33.517 ERROR (MainThread) [custom_components.philips_sonicare_ble.config_flow] Unexpected error reading toothbrush capabilities
  File "/config/custom_components/philips_sonicare_ble/config_flow.py", line 742, in async_step_esp_bridge_status
2026-04-04 12:39:03.771 DEBUG (MainThread) [custom_components.philips_sonicare_ble.coordinator] Initializing coordinator for 24:E5:AA:A6:B7:D8 with poll interval 60 seconds (live updates: True)
2026-04-04 12:39:03.796 INFO (MainThread) [custom_components.philips_sonicare_ble.coordinator] Polling: connecting to read data...
2026-04-04 12:40:24.829 ERROR (MainThread) [custom_components.philips_sonicare_ble.transport] BLE poll error: philips_sonicare - 24:E5:AA:A6:B7:D8: Failed to connect after 4 attempt(s): TimeoutError

Gruß
Tobias

Hi @toptobias,

danke für die wertvollen Hinweise!

Release v0.6.0 ist nun raus und adressiert beide Probleme:

Reconnect nach Schlaf (Direct BLE)

Ich habe die Ursache gefunden — bei Modellen die BLE-Bonding brauchen (wie deiner HX991M) hat das Home Assistant BLE-Framework die Advertisements der Zahnbürste nach dem ersten Empfang permanent gefiltert, weil sich die Daten nie ändern. Die Integration hat deshalb nie mitbekommen, dass die Zahnbürste wieder wach war, und blind alle paar Minuten versucht zu verbinden.

Das ist ein bekanntes Problem in habluetooth das auch andere Integrationen betrifft. Ich habe dazu eine Diskussion gestartet, ob sich daran was ändern lässt.

In der Zwischenzeit lauscht die Integration jetzt direkt auf BlueZ D-Bus Signale (RSSI-Änderungen), die auch bei identischen Advertisements zuverlässig ankommen und jetzt als Wakeup Signal dienen.

Kein blindes Retry mehr — die Zahnbürste sollte jetzt innerhalb von 5-10 Sekunden nach dem Aufwachen erkannt und verbunden werden.

ESP Bridge Setup

Das „Unexpected error reading toothbrush capabilities“ war ein Timing-Problem — der ESP hat die Daten zu früh gelesen bevor die GATT-Services bereit waren. Ist jetzt gefixt. Auch der Config-Flow ist deutlich schneller geworden.

Wichtig

Die Zahnbürste darf nur über einen Verbindungsweg eingerichtet sein — entweder Direct BLE oder ESP Bridge, nicht beides gleichzeitig. Zwei Verbindungen zur selben Zahnbürste führen zu Konflikten und Verbindungsabbrüchen.


Bitte update auf v0.6.0 über HACS und reflash deinen ESP mit dem neuesten Component (v1.2.2). Falls du eine Repair-Meldung bekommst, einfach flashen.

Lass mich wissen ob es jetzt besser läuft!

Hallo Martin,

Ich habe nungetestet. Die interne Interation ist nun top, die Sensoren der Zahnbürste werden auch nach mehr als zwei Stunden Pause sofort aktualisiert.
Das klappt nun. :+1:

Dannach habe ich es mit dem ESP32 versucht. Dafür habe ich die interne Intergation (also direkt über Bluetooth) deaktiviert. ESP32 Bridge hinzugefügt:

und hier die Logs:

2026-04-08 09:11:52.373 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] : Waiting for ESP bridge ready event...
2026-04-08 09:11:53.377 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=24:E5:AA:A6:B7:D8, version=1.2.2)
2026-04-08 09:11:58.129 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] : Waiting for ESP bridge ready event...
2026-04-08 09:11:59.132 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=24:E5:AA:A6:B7:D8, version=1.2.2)
2026-04-08 09:12:00.671 ERROR (MainThread) [custom_components.philips_sonicare_ble.config_flow] Unexpected error reading toothbrush capabilities
  File "/config/custom_components/philips_sonicare_ble/config_flow.py", line 867, in async_step_esp_bridge_status
2026-04-08 09:12:12.131 DEBUG (MainThread) [custom_components.philips_sonicare_ble.transport] : Waiting for ESP bridge ready event...
2026-04-08 09:12:13.134 INFO (MainThread) [custom_components.philips_sonicare_ble.transport] ESP bridge ready (mac=24:E5:AA:A6:B7:D8, version=1.2.2)
2026-04-08 09:12:14.499 ERROR (MainThread) [custom_components.philips_sonicare_ble.config_flow] Unexpected error reading toothbrush capabilities
  File "/config/custom_components/philips_sonicare_ble/config_flow.py", line 867, in async_step_esp_bridge_status
2026-04-08 09:13:13.744 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration started
2026-04-08 09:13:13.756 INFO (MainThread) [custom_components.philips_sonicare_ble] Unloading Philips Sonicare integration finished

Wie gesagt ist nur ein Test. Die Zahnbürste funktioniert ja nun super über sie Interne Integration. Vielen Dank für deinsupport und fixen des Problems.

Beste Grüße
Tobias

Hallo @toptobias,

danke für die Rückmeldung und das ausführliche Testen!

Freut mich sehr, dass die interne BLE-Integration jetzt stabil läuft — auch nach längerer Pause sofort aktualisiert, genau so soll es sein.

Den ESP-Bridge-Fehler konnte ich nachstellen. Das Problem: Ein Gerät, das bereits als Config Entry existiert — auch wenn deaktiviert — kann nicht nochmal angelegt werden. Sonst hätte man nach dem Re-Aktivieren dasselbe Gerät plötzlich doppelt im Zugriff. Die Fehlermeldung war aber irreführend, das habe ich in v0.6.2 verbessert.

Falls du den ESP-Bridge-Test nochmal machen möchtest: den bestehenden BLE-Eintrag komplett löschen (nicht nur deaktivieren) und dann über ESP neu einrichten. Damit sollte es klappen.

Status zum Reconnect-Workaround (für die Mitlesenden)

Kurzes Update zur „Zwischenlösung" aus #23:

Ich hatte das Thema parallel als Feature Request beim Home-Assistant-Bluetooth-Stack eingebracht — Diskussion #397. Das Projekt hat es aufgegriffen und einen PR aufgemacht, der eine offizielle API bereitstellt, um den Dedup-Filter nach einem Disconnect zurückzusetzen: home-assistant/core#169191. Damit gibt es bald einen sauberen, supporteten Weg ohne D-Bus-Umweg.

Sobald der PR gemerged ist und in einem HA-Release landet, baue ich den D-Bus-Listener wieder aus und stelle die Integration auf die offizielle API um. Funktional ändert sich für euch nichts — nur weniger eigener Code und bessere Wartbarkeit.

1 „Gefällt mir“

HACS-Update: philips_sonicare_ble ist jetzt im offiziellen HACS-Default (hacs/default#6571, gemerged am 2026-05-20).

Installation braucht kein „Custom Repository" mehr — einfach in HACS → Integrationen nach Philips Sonicare BLE suchen.

Wer die Integration bisher über die Custom-Repo-URL installiert hat: läuft unverändert weiter, der Custom-Eintrag kann aber raus, sobald HACS die Integration im Default-Listing zeigt.

Bestätigt: HX6340 / HX742X (Condor) / HX9912 / HX9991 / HX9990 / HX991M / HX962V — vollständige Modell- und Sensorliste im README.

Danke an alle hier im Thread, die Betas getestet, GATT-Scans gepostet und HCI-Snoop-Logs geschickt haben — ohne das wäre der HACS-Merge nicht durchgegangen.

1 „Gefällt mir“

Hallo mtheli

Leider habe ich seit gestern nach dem Core Update 2026.6.2 das Problem das sich die Zahnbürste nicht mehr verbindet. Zuvor ging es ohne Probleme. Hier mal die logs:

2026-06-11 08:16:47.389 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54010: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.392 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54090: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.395 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54082: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.409 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54080: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.432 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d540b0: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.439 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54091: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.441 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54070: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.444 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d540d0: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.448 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d540d2: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.451 WARNING (MainThread) [custom_components.philips_sonicare_ble.classic_protocol] Failed to subscribe 477ea600-a260-11e4-ae37-0002a5d54230: [org.bluez.Error.Failed] Failed to register notify session
2026-06-11 08:16:47.452 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed

Habe nunmal die Zahnbürste aus der Intergration entfernt, HA neu gestartet.
Ich konnte die Zahnbürste wieder einbinden, da sie automatisch gefunden wird. aber nur der RSSI Wert wird übrmittelt, alle anderen Werte leider nicht.

2026-06-11 08:51:47.965 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:51:54.423 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:00.644 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:07.058 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:14.610 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:27.190 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:34.374 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:41.700 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:52:49.007 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:07.768 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:16.022 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:23.292 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:30.411 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:37.757 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:45.070 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:52.392 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:53:59.710 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:54:08.326 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:54:15.648 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:54:22.960 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed
2026-06-11 08:54:30.298 WARNING (MainThread) [custom_components.philips_sonicare_ble.coordinator] 24:E5:AA:A6:B7:D8: live monitoring error: No notifications could be subscribed

Kannst du damit was anfangen?

Beste Grüße
toptobias

Hallo nochmal

Nun wollte ich mal die Zahnbürste über einen ESP32 verbinden, aber das klappt mit dem neuen ESPHome 2026.5.3 überhaupt nicht. Der ESP kann die Firmware nicht kompilieren und läuft in mehreren Fehlermeldungen. Siehe Datei.
ESP32-Sonicare.pdf (60,5 KB)

Laut GPT ist der Fehler:

Der Fehler ist 100 % nicht mehr in deiner YAML. Der Compiler baut alles erfolgreich und scheitert erst beim Linken der Sonicare-Komponente.

Die entscheidende Stelle ist:

undefined reference toesphome::api::get_execute_arg_value<std::string>()

und

undefined reference toesphome::api::to_service_arg_type<std::string>()

Das bedeutet:

  • Die Sonicare-Komponente verwendet eine alte ESPHome-API.
  • ESPHome 2026.5.3 enthält diese Implementierungen nicht mehr.
  • Der Quellcode des Repositories muss angepasst werden.

Gibt es eine möglichkeit das Problem zu lösen und an den neuen ESPHome 2026.5.3 anzupassen.

Besten Dank
toptobias

Hallo nochmal,
Zur Info: nachdem ich wieder HA 2026.6.1 eingespielt habe funktioniert nun wieder die Verbindung zur Zahnbürste und auch den ESP32 kann ich wieder ohne Fehlermeldungen konfigurieren.

Beste Grüße
toptobias

1 „Gefällt mir“

@toptobias
Danke für die Infos! Ich werde mir das anschauen.

1 „Gefällt mir“

Hi @toptobias,

kurz vorab: Dein Compile-Fehler und dein HA-Problem sind zwei getrennte Sachen. Die ESPHome-Firmware baut unabhängig von Home Assistant — ein HA-Downgrade ändert am ESP-Build
nichts. Was 2026.6.1 gelöst hat, war das RSSI-/Notify-Thema, nicht der Build.

Zum Build: Ich hab die Component frisch gegen master mit ESPHome 2026.5.3 gebaut — kompiliert und linkt sauber. Es liegt also nicht an der Component, und es ist auch keine
„veraltete API" (entgegen dem, was dir evtl. ein KI-Tool gesagt hat): undefined reference ist ein Linker-Fehler in ESPHomes eigenem api-Modul, und die Funktionen gibt’s in 2026.5.3
weiterhin.

Am wahrscheinlichsten ist ein veralteter Build-Cache nach dem Update. Versuch zuerst: ⋮ → Clean Build Files → erneut Install. Falls es dann immer noch scheitert, poste bitte dein
YAML + das volle Build-Log.

Viele Grüße

1 „Gefällt mir“

Hallo @toptobias, kurze Frage in eigener Sache:
Ich erweitere gerade die Liste der getesteten ESP32-Boards für die ESP-Bridge. Du hattest es ja im April mal mit deinem ESP32-C3 versucht (da kam der Capability-Fehler) und zuletzt das Kompilier-Problem gelöst — läuft die Bridge bei dir inzwischen? Falls ja, mit welchem Board? Ich würde das Board gerne als Tested in meine Liste mit aufnehmen. Danke!

1 „Gefällt mir“

Hallo mtheli,

ich hatte damals auf 2026.6.2 aktualisiert. Danach traten die großen Fehler auf: Die Zahnbürste funktionierte nicht mehr und außerdem gab es einen Compile-Fehler bei der Konfiguration des ESP32-C3 mini.

In der Version 2026.6.2 waren wohl einige Fehler enthalten. Nach einem Downgrade auf 2026.6.1 und anschließendem Update auf 2026.6.4 (die Version, die ich aktuell nutze) funktioniert nun wieder alles ohne Probleme.

Ich nutze jetzt wieder die Bluetooth-Verbindung des Raspberry Pi. Die ESP32-C3 Mini Bridge verwende ich aktuell nicht mehr.

Beste Grüße
Toptobias

1 „Gefällt mir“

@toptobias
Danke für die Rückmeldung.

Es tut mir leid zu lesen, dass es zwischenzeitlich Probleme gab! Zum Compile-Fehler beim ESP32-C3: Solche Linker-Fehler nach einem ESPHome-Update kommen fast immer von alten Build-Dateien, nicht von der Version selbst. Falls das nochmal auftritt, reicht es meist, im ESPHome-Dashboard beim Gerät „Clean Build Files" auszuführen und neu zu kompilieren, dann braucht’s kein Downgrade.

1 „Gefällt mir“

Kleines Lebenszeichen — seit der HACS-Aufnahme im Mai gab es elf Releases (v0.11.3 → v0.18.0). Die Highlights:

Series 7x00 (HX741x/HX742x)

  • Neu in v0.18.0: Andruck-Status und Temperatur als Live-Sensoren — der Anpressdruck ist während des Putzens in Echtzeit sichtbar.
  • Verbindungsabbrüche mitten in der Putz-Session behoben, Modus-Auswahl korrigiert, unpassende Sensoren bereinigt. Dank der Testunterstützung der User lonlazer, bobbleheadhobo, itchensen und LukeLR auf.

Alle Modelle

  • Zuverlässiges Aufwachen nach dem Bürsten-Schlaf — kein hängender Reconnect mehr.
  • Erkennung gefälschter bzw. fehlender Bürstenköpfe (danke an alexw23 auf GitHub für den PR).
  • Erste automatisierte Test-Suite plus viele kleinere Setup- und UX-Fixes.

ESP-Bridge

  • Deutlich schnellere Sensor-Updates: Reads laufen jetzt gebündelt — voller Refresh von ~15 s auf unter 4 s.
  • Update-Entity für die Bridge-Firmware — HA meldet, wenn ein Bridge-Update verfügbar ist.

Die passende Toothbrush-Card zeigt den Druck-Status ebenfalls an. Feedback wie immer gern hier oder auf
GitHub.

1 „Gefällt mir“