Zigbee Verbindungsproblem (komme nicht weiter...)

Tach,
und jetzt schon Entschuldigung, aber ich bekomme es aus dieser Menge an Posts zu den verschiedensten ZigBee-Problemen nicht herausgefiltert wie ich mein Problem zielführend bearbeiten/lösen kann.

Folgender Aufbau:
Aktuelle HA VErsion:

  • Core: 2025.1.4
  • Supervisor: 2024.12.3
  • Operating System: 14.2
  • Frontend: 20250109.2

Als ZigBee-Koordinator verwende ich ein LAN-Gateway auf Basis eines ESP32.
Hier die Infos aus der Infoseite der Tasmota-Oberfläche:


Insgesamt habe ich 62 Geräte eingebunden, davon sind 21 mit Spannungsversorgung und fungieren auch als Router im ganzem Haus verteilt.

Eingebunden in HA ist alles über Z2M mit “Standardwerten”

homeassistant:
  enabled: true
  legacy_action_sensor: true
advanced:
  network_key:
    - 235
    - 192
    - 65
    - 51
    - 57
    - 8
    - 32
    - 138
    - 38
    - 126
    - 18
    - 253
    - 97
    - 171
    - 141
    - 116
  pan_id: 53807
  ext_pan_id:
    - 249
    - 122
    - 28
    - 166
    - 235
    - 194
    - 223
    - 213
  log_level: error
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Die4ae.......................................
  client_id: MY_CLIENT_ID
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: tcp://192.168.XXX.XXX:8888
  adapter: ezsp
frontend:
  enabled: true
  port: 8099
device_options: {}
availability:
  enabled: true
  active:
      # Time after which an active device will be marked as offline in
      # minutes (default = 10 minutes)
      timeout: 10
  passive:
      # Time after which a passive device will be marked as offline in
      # minutes (default = 1500 minutes aka 25 hours)(720min=12Std)
      timeout: 720
devices:
  '0xa4c1384a444efddb':
    friendly_name: Temperatursensor Bad
    temperature_precision: 2
...

Das einzige was ich außer der Reihe vorgestern angepasst habe ist die availability timeout bei den Passiven Geräten, hat aber auch keine Änderung gebracht. Es liegt auch eher daran, das ich die Aktoren nicht mehr bedienen kann. Eine Rückmeldung bekomme ich wenn z.B. eine Steckdose eingeschaltet ist, so bekomme ich auch die Rückmeldung “An”. Wenn ich diese Steckdose dann am Gerät ausschalte sehe ich in HA auch “Aus”. Nur schalten über HA lässt sich das ganze dann nicht mehr.
Ich muss das Gateway komplett Rebooten und mit Z2M neu verbinden.

Mein ZigBee (W-Lan) Signal wird mir auf Kanal 1 angezeigt (In Z2M steht Kanal 11??) und meine W-Lan Router im Haus haben alle fest den Kanal 11 (Fritz-Boxen/Repeater)
Das einzige ist, das der Nachbar auch den gleichen Gateway hat und dieser auch auf Kanal 1 liegt, den sehe ich hier noch. (Schwach aber er ist vorhanden)

Was mir noch aufgefallen ist sind diese Fehlermeldungen in Z2M:

error 2025-01-31 07:52:40zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
error 2025-01-31 07:52:40zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped
error 2025-01-31 07:52:50zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
error 2025-01-31 07:52:50zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped

So ich hoffe alle relevanten Daten zusammengefügt zu haben und mir trotz des langen Posts weiter geholfen werden kann.

Ich bin da für fast alles offen, denn es nervt schon wenn man abends ins Bett will und das Licht nicht aus bekommt… :see_no_evil:

Evtl. mal die Firmware aktualisieren. Siehe auch hier.

2023-10-20 ist ja schon ein Stück her :slight_smile:

https://ota.tasmota.com/tasmota32/release/

Ja ok. Das wäre eine Idee, den Baum hab ich im Wald nicht gesehen… Vielen Dank

Aber welche ist die richtige, wie bekomme ich das heraus. Würde mir ungern alles zerstören…
Wie kann ich herausfinden ob das Gateway das Update verarbeiten kann?

Wenn es ein ESP 32 ist würde ich die nehmen:

https://ota.tasmota.com/tasmota32/release/tasmota32-DE.bin

ABER OHNE GARANTIE meinerseits.

P.S. Im Tasmota müsste aber auch der OTA Link hinterlegt sein. Ich würde als erstes den nehmen. :+1: Viel Erfolg.

OK, hab mich mal versucht, das Update hat auch geklappt, allerdings habe ich ein LAN-Gateway also eine Serial to TCP Bridge. Das hat ein wenig gedauert bis ich das begriffen hatte aber es läuft nun mit Version 14.4.1 mit dieser binary: tasmota32-zbbrdgpro.bin

So, das allerdings hat nicht zum Erfolg geführt…

Es sind zwar alle Geräte wiedergefunden worden, aber die Aussetzer habe ich immer noch.
Auch habe ich im Log schon wieder diesen FEhler hier stehen:

error 2025-01-31 11:44:23zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
error 2025-01-31 11:44:23zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped
error 2025-01-31 11:44:33zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
error 2025-01-31 11:44:33zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped

Daher bitte um weitere Vorschläge!

DANKE!

P.S.
Sehe gerade in den Logs das dieser Fehler öfter auftritt:

error 2025-01-31 12:06:11zh:ezsp:uart: --> Error: Error: {"sequence":4} after 4000ms
error 2025-01-31 12:06:11zh:ezsp:uart: -!- break waiting (4)
error 2025-01-31 12:06:11zh:ezsp:uart: Can't send DATA frame (3,0,0): 0b000134000051710401040b010100010000f5f609105500050508050b05
error 2025-01-31 12:06:15zh:ezsp:uart: --> Error: Error: {"sequence":4} after 4000ms
error 2025-01-31 12:06:15zh:ezsp:uart: -!- break rewaiting (4)
error 2025-01-31 12:06:15zh:ezsp:uart: Can't resend DATA frame (3,0,1): 0b000134000051710401040b010100010000f5f609105500050508050b05

Weiss jemand da etwas mit anzufangen?

Gleich ziemlich weit oben ist eine Lösung markiert. Adapter wurde von

ezsp auf ember geändert. Einfach mal schauen.

Danke, ich habe es mal umgesetzt und teste.
Ich werde dann berichten!

So, geändert, getestet, leider keinen Erfolg…

Habe wieder bzw. immer noch das Problem dass das Endgerät (hier eine Steckdose) ihren Status zwar anzeigt, diesen auch wechselt, wenn ich am Gerät eine Schaltung vornehme, sich aber über HA, bzw. Z2M nicht steuern läßt.
Im Log immer noch folgender Fehler:

[2025-01-31 22:43:58] error: 	zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
[2025-01-31 22:43:58] error: 	zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped
[2025-01-31 22:43:58] error: 	zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
[2025-01-31 22:43:58] error: 	zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped
[2025-01-31 22:43:59] error: 	zh:ezsp:ezsp: Frame changeSourceRouteHandler parsing error: RangeError [ERR_BUFFER_OUT_OF_BOUNDS]: Attempt to access memory outside buffer bounds
[2025-01-31 22:43:59] error: 	zh:ezsp:ezsp: Unparsed frame 0xc4. Skipped

In der yaml habe ich von ezsp auf ember gewechselt und einen reboot durchgeführt…

  log_level: error
mqtt:
  server: mqtt://core-mosquitto:1883
  user: addons
  password: Die4aXXXXXX
  client_id: MY_CLIENT_ID
  keepalive: 60
  reject_unauthorized: true
  version: 4
serial:
  port: tcp://192.168.XXX.XXX:8888
  adapter: ember
frontend:
  enabled: true
  port: 8099
device_options: {}
availability:
  enabled: true
  active:
    timeout: 10
  passive:
    timeout: 720
devices:

Muss den Tasmota-Gateway neu starten, dann werden die Geräte wieder funktionstüchtig… zumindest für eine Weile…

Was kann ich noch machen?

P.S. Ist es richtig, dass bei dem Error der ezsp als Adapter steht?

Guten Morgen,

Hast Du auch, wie im gelinkten Thread beschrieben, auf deinem Tasmota das WiFi aus gemacht? So, dass dein Gateway gezwungen ist den lan Port zu nutzen?

Jup, hatte Wifi nie konfiguriert und gestern zusätzlich WiFi 0 eingegebne mit dem Result: Wifi “off”

Ergab aber keine besserung…

Ich habe die BaudRate nun etwas runtergesetzt, mal schauen ob das was bewirkt…

Achja, und ich bin zurück auf eszp da er mit dem ember Adapter überhaupt nicht klar kam…