Matter Controller
GerĂ€te ĂŒber das IP-Netzwerk kommissionieren und ihre Endpunkte KNX und Node-RED bereitstellen. Koppeln, ĂŒberwachen, sichern und entfernen â alles in einem Konfigurations-Node.
Ein Controller fĂŒr den gesamten Lebenszyklus
| Bereich | Funktionsumfang |
|---|---|
| Kommissionierung | Matter-QR-Payload, Webcam- oder Bildscan, manueller Code und Multi-Fabric-Kopplung ĂŒber WLAN, Ethernet oder Thread. |
| GerÀteverwaltung | Inventar, Verbindungsstatus, sichere Entfernung und unabhÀngige Befehlswarteschlangen pro GerÀt. |
| KNX & Node-RED | Endpunkt-Mappings, Universeller Modus, dynamische Befehle und universeller Batteriemonitor. |
| Ausfallsicherheit & Speicher | Persistente Fabric, Backup/Wiederherstellung, GerÀtesperre und automatische Erholung. |
Start in vier Schritten
- Matter Controller hinzufĂŒgen und deployen.
- Erneut öffnen und ein GerÀt per Matter-QR-Payload oder manuellem Code kommissionieren.
- Control Matter from KNX hinzufĂŒgen, dann GerĂ€t und Profil wĂ€hlen.
- KNX-Gruppenadressen abbilden oder Node-RED-PINs aktivieren und deployen.
Tipp: Den QR-Payload
MT:...bevorzugen: Er enthÀlt den vollstÀndigen Diskriminator, der 11-stellige manuelle Code nur den kurzen.
Technische Ăbersicht
Dieser Konfigurations-Node ist ein vollwertiger Matter-Controller: Er erstellt seine eigene Matter-Fabric und koppelt (kommissioniert) deine Matter-GerĂ€te. Die gekoppelten GerĂ€te stehen anschlieĂend den Matter Device-Nodes zur VerfĂŒgung, die sie auf KNX-Gruppenadressen abbilden.
Der Controller kommuniziert mit den GerĂ€ten ĂŒber das IP-Netzwerk (WLAN, Ethernet oder Thread ĂŒber einen Border Router). Bluetooth-Kommissionierung wird nicht unterstĂŒtzt: Das GerĂ€t muss bereits im Netzwerk erreichbar sein.
Ein GerÀt koppeln
- Zuerst diesen Konfigurations-Node deployen (der Controller muss laufen).
- Den Node erneut öffnen und den Kopplungscode eingeben: entweder den 11-stelligen manuellen Code (z.B.
3497-011-2332) oder den QR-Code-Inhalt (MT:....). - Bei einem manuell eingegebenen Code auf KOPPELN klicken. Ein mit Webcam oder Bild gelesener QR-Code startet die Kopplung automatisch. Die Kommissionierung kann bis zu einer Minute dauern.
Statt den QR-Payload einzutippen, klicke auf Webcam, um ihn live zu scannen, oder auf Bild, um ihn aus einem lokalen Foto zu lesen. Sowohl normale dunkle QR-Codes auf hellem Grund als auch invertierte weiĂe Codes auf dunklem Grund werden unterstĂŒtzt. Die Dekodierung erfolgt vollstĂ€ndig im Browser; nach dem Lesen eines gĂŒltigen Matter-QR-Codes fĂŒllt der Editor das Kopplungscode-Feld und startet die Kopplung sofort. Gib den optionalen GerĂ€tenamen vor dem Scannen ein. Ein manuell eingegebener Code startet weiterhin erst mit KOPPELN. Der Live-Zugriff auf die Webcam setzt voraus, dass der Editor ĂŒber HTTPS oder von localhost geöffnet wurde; andernfalls erklĂ€rt der Editor die EinschrĂ€nkung und das Laden eines Bildes bleibt verfĂŒgbar.
WĂ€hrend der Kommissionierung ĂŒberdeckt ein blockierender Bildschirm den Editor und verhindert weitere Klicks, bis der Vorgang erfolgreich abgeschlossen wird oder fehlschlĂ€gt. Der Fortschrittsbalken folgt den tatsĂ€chlichen matter.js-Meilensteinen und zeigt den aktuellen Vorgang auf Englisch. Wenn das GerĂ€t seine ProduktidentitĂ€t bereitstellt, werden auĂerdem Produktname, Vendor ID und Product ID angezeigt.
Wenn das GerĂ€t fabrikneu ist und nur Bluetooth-Kommissionierung unterstĂŒtzt, kopple es zuerst mit der Hersteller-App oder einem anderen Matter-Controller (Alexa, Google Home, Apple Home) und nutze dann dessen Funktion âmit weiterem Hub teilenâ, um einen neuen Kopplungscode fĂŒr KNX-Ultimate zu erzeugen. So tritt das GerĂ€t mehreren Fabrics gleichzeitig bei.
Bevorzuge den QR-Payload (MT:...): Er enthÀlt den vollstÀndigen Diskriminator. Der manuelle Code enthÀlt nur den kurzen Diskriminator und kann bei mehreren identischen Modellen im Kopplungsmodus das falsche GerÀt auswÀhlen. Immer nur ein GerÀt gleichzeitig koppeln.
Universeller Modus
WĂ€hle in Control Matter from KNX den Universellen Modus, um alle GerĂ€te zu ĂŒberwachen. Ein KNX-Gateway ist optional und wird nur fĂŒr die Alarm-/Text-GAs des Batteriemonitors benötigt.
Der Universelle Batteriemonitor durchsucht alle gekoppelten Nodes und Endpunkte nach Power Source, sendet einen anfÀnglichen Snapshot und speichert den vollstÀndigen normalisierten Batteriestatus. Er kann nur Batterien unter dem Schwellwert oder jede Aktualisierung ausgeben. {payload:{action:"getAllBatteries"}} liefert das Cache-Inventar; rohe Matter-Metadaten stehen in msg.matter.
Eingaben benötigen nodeId, endpointId, clusterId sowie command oder attribute (direkt oder unter msg.matter):
- Ein:
{nodeId:"100", endpointId:1, clusterId:6, command:"on", args:{}} - Lesen:
{nodeId:"100", endpointId:1, clusterId:47, attribute:"batPercentRemaining"} - Schreiben:
{nodeId:"100", endpointId:1, clusterId:513, attribute:"occupiedHeatingSetpoint", value:2100}
Speicherung
Die Fabric-Zugangsdaten und die gekoppelten GerÀte werden im Ordner knxultimatestorage/matter im Node-RED-Benutzerverzeichnis gespeichert. Das Löschen dieses Ordners entfernt alle Kopplungen.
Mit Exportieren wird eine vollstĂ€ndige Sicherung dieser Controller-Instanz heruntergeladen. Sie enthĂ€lt Fabric, private Zugangsdaten, Sitzungen und Daten gekoppelter GerĂ€te. Die Datei wie ein Passwort schĂŒtzen. Der Import ersetzt den Matter-Speicher dieser Instanz und startet den Controller kurz neu. Eine Controller-Sicherung kann nicht in eine Bridge importiert werden.
Ein GerÀt entfernen
Nutze den Papierkorb-Button in der Liste der gekoppelten GerÀte. Der Controller versucht, das GerÀt sauber zu dekommissionieren; ist es nicht erreichbar, wird es trotzdem aus der Fabric entfernt (danach kann ein Werksreset des GerÀts nötig sein).
Die Liste enthĂ€lt eine Zeile fĂŒr jeden Node, der derzeit in der Matter-Fabric dieses Controllers gespeichert ist. Node-IDs sind innerhalb dieser Fabric eindeutig; Endpunkte eines einzelnen kommissionierten Bridges werden nicht als separate GerĂ€te aufgefĂŒhrt. Die Statusspalte zeigt an, ob ein Node verbunden, getrennt, in Wiederverbindung oder auf GerĂ€teerkennung wartend ist.
Der Controller hĂ€lt die Befehlsreihenfolge fĂŒr jedes gekoppelte GerĂ€t getrennt. Ein langsames, offline befindliches oder entferntes GerĂ€t kann Befehle fĂŒr andere GerĂ€te nicht blockieren. Controller-GerĂ€tenodes, die weiterhin auf eine entfernte Node ID verweisen, weisen neue Befehle sofort ab und zeigen Device no longer commissioned an.
Wird ein GerĂ€t nicht verfĂŒgbar, bleiben seine Controller-Nodes gesperrt und ignorieren weitere Befehle, bis dieses GerĂ€t erneut connected meldet. Die Wiederherstellung erfolgt automatisch; auch das Ăffnen des GerĂ€te-Node-Editors löst die Sperre fĂŒr einen manuellen Neuversuch.
Im universellen Batteriemonitor senden optionale KNX-AusgÀnge den Sammelalarm als DPT 1.005 und wechseln alle 2 Sekunden die GerÀtenamen als 14-Byte-Text DPT 16.001.