NEWS
cod.m ZigBee Coordinator (PoE/non-PoE) - made in Germany
-
wenn ich hier klicke, gibt es kein feedback, man weis also nicht ob etwas passiert.Jetzt beim zweiten mal kam doch jeweils ein Fenster, da war ich wohl zu ungeduldig.

Scheinbar passiert etwas, weil Discover Thread Network ist sekunden später wieder leer.
Beim klick auf join, unverändert:

-
Ich weiss nicht ob das Zufall ist, aber wenn der CZC eingestöpselt ist, fliegen nach ca. 10 Minuten diese beiden Geräte aus dem ioBroker.
In Apple Home sind die noch drin und verbunden.
Ich muss sie in Apple Home bei verbundene Dienste und im ioBroker Matter Adapter löschen, anschliessend ioBroker Matter Instanz neu starten und kann sie erst dann wieder mit Kopplungscode im ioBroker hinzufügen.
Das war gestern und heute, vorher noch nie.
Jetzt lass ich den CZC erstmal ausgestöpselt.
-
Ich weiss nicht ob das Zufall ist, aber wenn der CZC eingestöpselt ist, fliegen nach ca. 10 Minuten diese beiden Geräte aus dem ioBroker.
In Apple Home sind die noch drin und verbunden.
Ich muss sie in Apple Home bei verbundene Dienste und im ioBroker Matter Adapter löschen, anschliessend ioBroker Matter Instanz neu starten und kann sie erst dann wieder mit Kopplungscode im ioBroker hinzufügen.
Das war gestern und heute, vorher noch nie.
Jetzt lass ich den CZC erstmal ausgestöpselt.
@darkblu Hey, ich bin heute leider noch nicht dazu gekommen mir das im detail anzuschauen.
Ich glaube nicht, dass der local-prefix an der stelle richtig ist - du könntest es mal ohne etwas einzutragen versuchen oder mit dem OMR Prefix (Off-Mesh Routable). Ich melde mich, wenn ich es reproduzieren konnte, nochmal mit mehr Infos. -
Tag an alle,
wir haben heute ein neue alpha Version released: https://github.com/codm/czc-unified/releases
Diese neue Firmware unterstützt sowohl Thread als auch ZigBee. Der CZC kann dadurch mit einer Firmware als Thread Border Router, ZigBee Coordinator und Router verwendet werden.
Wichtig ist: das Update muss erneut manuell über den Webflasher installiert werden, da sich die Speicherpartitionierung verändert hat.
Außerdem funktioniert aktuell der Wechsel von Thread auf ZigBee noch nicht zuverlässig, das kann jedoch durch einen Werksreset des ESP umgangen werden.Auf dem Github wird in Zukunft mehr passieren, da die Entwicklung jetzt vollständigt dort passiert. Probleme gerne auch dort in den Issues melden :).
Gruß,
Ole -
Ich habe gerade nochmal auf join geklickt, in dem dann aufpoppendem Fenster join information habe einfach auf submit geklickt, also mit den Voreinstellungen:

hier das Ergebnis:
Bei Thread Network Status ist allerdings (natürlich) nichts ausgefüllt
@darkblu Ich habe das ganze gerade mal selber mit zwei Thread Border Routern ausprobiert. Ich habe bei mir das joinen zu einem existierenden Netzwerk hinbekommen. Der Prefix unten ist egal der kann auf dem default Wert bleiben. Du musst den
Network Keydeines existierenden Netzwerk herausfinden. Wo genau dieser Key bei deinem Setup zu finden ist weiß ich nicht. Es gibt reichlich Informationen dazu im Netz oder vielleicht in der Dokumentation der Produkte, die du für das Thread Netzwerk nutzt.Um an die Daten bei Thread Network Status zu kommen musst du einmal auf OverView klicken, auch wenn das schon ausgewählt ist. Erst dann werden die passenden Informationen gesammelt und angezeigt. Ist der CZC erfolgreich dem Thread Netzwerk beigetreten sollte dort unter
Roleentwederchildoderrouterangezeigt werden. Andere Parameter wiePartition IDsollten ebenfalls mit dem beigetretenen Netzwerk übereinstimmen.Zu der Update Thematik: bitte Update über den Webflasher hier https://docs.codm.de/zigbee/coordinator/web-installer/
Ich habe bei dem letzten Update die Speicheraufteilung des ESP verändert. Das lässt sich nur mit einem vollständigen Update per USB übertragen - nicht wireless. Gutes gelingen, Thread kann manchmal wirklich sehr fummelig sein. -
@ole-hc Danke erstmal, nach dem flash auf 2.0.0-alpha habe ich wieder auf join geklickt, Network Key eingegeben und Mesh Local Prefix leer gelassen - Ergebnis: join successfull.
Bereich Thread Network Status ist (komplett) ausgefüllt.
allerdings stimmt nur die PANID überein, Role ist child.KI (copilot von Windows) sagt:
*"-Der CZC bekommt zwar Verbindung (Child‑Attach), übernimmt aber das Apple‑Thread‑Dataset nicht.
-Apple‑Thread verhält sich nicht wie ein „normales“ OpenThread‑1.4‑Netz (HomeKit/Apple‑Spezifika).
-Die aktuelle CZC‑Firmware kann das von Apple gelieferte Dataset offenbar nicht anwenden (egal ob wegen Format, TLVs, Security oder Policy).Ergebnis: CZC fällt auf sein eigenes Default‑Dataset zurück → eigenes Netz, nur lose an PANID hängend.
Kurz gesagt:
Der CZC joint Apple formal, aber nicht vollständig – weil seine Firmware mit dem Apple‑Thread‑Dataset (so wie Apple es liefert) nicht klarkommt."*Meine Hoffnung war ja, das ich mit dem CZC mein Apple Thread per mesh erweiter.
Plant ihr denn noch, das der CZC die Apple Credentials übernehmen kann ?
Gleiches wäre ja auch mit anderen Border Routern, Amazon, Ikea u.s.w.
Können sich denn zwei oder mehr CZC joinen ?Nochmal zum Operational Dataset von Apple, das habe ich ja über den Umweg HA ausgelesen. Ich gehe davon aus, dass ich da das korrekte TLV bekommen habe.
Das gute gelingen gebe ich hiermit zurück

-
Hab mir jetzt auch mal 2 bestellt,
einer soll als Zigbee Coordinator seinen Dienst verrichten, der 2. dann zum "spielen" mit Thread. (Alexa/Smartthings...mal schauen was geht). -
Unter Home Assistant kommt man über eine Terminal Sitzung an den Network key
https://gevako.com/thread-tlv-code-retrieval-from-home-assistant-apple-and-google-border-router/
Extrahieren des Keys
https://community.home-assistant.io/t/finding-the-network-key-for-thread-network/740682/2 -
@ole-hc Danke erstmal, nach dem flash auf 2.0.0-alpha habe ich wieder auf join geklickt, Network Key eingegeben und Mesh Local Prefix leer gelassen - Ergebnis: join successfull.
Bereich Thread Network Status ist (komplett) ausgefüllt.
allerdings stimmt nur die PANID überein, Role ist child.KI (copilot von Windows) sagt:
*"-Der CZC bekommt zwar Verbindung (Child‑Attach), übernimmt aber das Apple‑Thread‑Dataset nicht.
-Apple‑Thread verhält sich nicht wie ein „normales“ OpenThread‑1.4‑Netz (HomeKit/Apple‑Spezifika).
-Die aktuelle CZC‑Firmware kann das von Apple gelieferte Dataset offenbar nicht anwenden (egal ob wegen Format, TLVs, Security oder Policy).Ergebnis: CZC fällt auf sein eigenes Default‑Dataset zurück → eigenes Netz, nur lose an PANID hängend.
Kurz gesagt:
Der CZC joint Apple formal, aber nicht vollständig – weil seine Firmware mit dem Apple‑Thread‑Dataset (so wie Apple es liefert) nicht klarkommt."*Meine Hoffnung war ja, das ich mit dem CZC mein Apple Thread per mesh erweiter.
Plant ihr denn noch, das der CZC die Apple Credentials übernehmen kann ?
Gleiches wäre ja auch mit anderen Border Routern, Amazon, Ikea u.s.w.
Können sich denn zwei oder mehr CZC joinen ?Nochmal zum Operational Dataset von Apple, das habe ich ja über den Umweg HA ausgelesen. Ich gehe davon aus, dass ich da das korrekte TLV bekommen habe.
Das gute gelingen gebe ich hiermit zurück

@darkblu Verstehe. Danke für deine Rückmeldung.
Der Thread Stack - also die Implementation des Protokolls, die auch das Join etc. managed ist nicht von uns selber entwickelt sondern eine Library von Espressif (dem Hersteller des ESP32). Ich werde mir das auf jeden Fall nochmal genauer anschauen. Ich vermute gerade, dass der ESP generell Probleme hat runtime das Dataset zu verändern.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden


