🚀 Matter & Gladys Assistant: Los geht’s!

Ich teste gerade dein Bild, habe aber Probleme, Matterbridge zu erkennen.
In den Gladys-Logs habe ich:

2025-04-18T17:11:24+0200 <info> index.js:26 (Object.start) Matter gestartet

2025-04-18 17:11:24.871 DEBUG  MdnsScanner          Füge betriebsbereites Gerät 35EC047701FDF413-0128075BC537D05C._matter._tcp.local im Cache hinzu (Schnittstelle ovs_eth0, ttl=120) mit TXT-Daten: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0

2025-04-18 17:11:24.873 DEBUG  MdnsScanner          1 IP für betriebsbereites Gerät 35EC047701FDF413-0128075BC537D05C._matter._tcp.local im Cache hinzugefügt (Schnittstelle ovs_eth0): Typ: udp IP: 192.168.1.xxx Port: 58410

@pierre-gilles kannst du mir weiterhelfen?
Zur Info, mein Matterbridge läuft auf einer anderen IP (yyy) und auf Port 8283.

Nach Überprüfung der Logs habe ich mehr Informationen (unterschiedliche Ports, IPv6 usw.), ich schicke dir das direkt, wenn du einverstanden bist.

EDIT: Ich konnte etwas mehr Informationen aus dem Start des Dienstes erhalten

Zusammenfassung
2025-04-18T17:59:36+0200 <info> index.js:18 (Object.start) Starte Matter-Dienst

2025-04-18T17:59:36+0200 <info> index.js:24 (Object.start) Matter ist aktiviert, starte...

2025-04-18T17:59:36+0200 <info> matter.init.js:17 (MatterHandler.init) Matter.init: storagePath: /var/lib/gladysassistant/matter

2025-04-18 17:59:36.733 DEBUG  NodejsChannel        Socket erstellt und gebunden remoteAddress: undefined:undefined localAddress: :::34569

2025-04-18 17:59:36.733 DEBUG  NodejsChannel        Socket erstellt und gebunden remoteAddress: undefined:34569 localAddress: 0.0.0.0:34569

2025-04-18 17:59:36.734 WARN   Commission~ontroller BLE wird auf dieser Plattform nicht unterstützt

2025-04-18 17:59:36.742 INFO   CertificateAuthority Geladene Berechtigungen mit ID 0

2025-04-18 17:59:36.742 INFO   MatterController     Erstelle neues Fabric

2025-04-18 17:59:36.751 DEBUG  Fabric               FabricBuilder setOperationalCert: nodeId=15793203375871523453, fabricId=1, caseAuthenticatedTags=undefined

2025-04-18 17:59:36.760 DEBUG  DeviceAdvertiser     Ankündigung fabricIndex: 1 fabricId: 1

2025-04-18 17:59:36.775 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: ovs_eth0

2025-04-18 17:59:36.775 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: tun0

2025-04-18 17:59:36.776 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker-e064cf4f

2025-04-18 17:59:36.776 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker-f3495583

2025-04-18 17:59:36.777 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker0

2025-04-18 17:59:36.777 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker-b6cf5548

2025-04-18 17:59:36.778 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker9338364

2025-04-18 17:59:36.778 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker4a5fb01

2025-04-18 17:59:36.779 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: dockerf2bdb97

2025-04-18 17:59:36.779 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker5556e90

2025-04-18 17:59:36.780 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: dockereaeceda

2025-04-18 17:59:36.781 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker0b3851b

2025-04-18 17:59:36.782 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker9e42dee

2025-04-18 17:59:36.782 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker9713203

2025-04-18 17:59:36.783 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker7e9e39f

2025-04-18 17:59:36.784 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker2e58836

2025-04-18 17:59:36.784 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker4be77fa

2025-04-18 17:59:36.785 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker777be96

2025-04-18 17:59:36.786 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local Port: 34569 Schnittstelle: docker6059a87

2025-04-18T17:59:36+0200 <info> matter.init.js:36 (MatterHandler.init) Matter-Controller gestartet

2025-04-18T17:59:36+0200 <info> index.js:26 (Object.start) Matter gestartet

2025-04-18 17:59:36.837 DEBUG  MdnsScanner          Füge betriebsbereites Gerät 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local im Cache hinzu (Schnittstelle ovs_eth0, ttl=120) mit TXT-Daten: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0

2025-04-18 17:59:36.838 DEBUG  MdnsScanner          1 IP für betriebsbereites Gerät 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local im Cache hinzugefügt (Schnittstelle ovs_eth0): Typ: udp IP: 192.168.1.xxx Port: 34569

@mutmut Wie hast du Gladys gestartet? Bist du im network=host-Modus?

@mutmut Ich wollte sicherstellen, dass alles funktioniert, also habe ich einen Test auf meinem Mini-Entwicklungspc zu Hause durchgeführt, und es funktioniert gut!

Ich habe Gladys auf diese Weise gestartet:

sudo docker run -d \
--log-driver json-file \
--log-opt max-size=10m \
--cgroupns=host \
--restart=always \
--privileged \
--network=host \
--name gladys \
-e NODE_ENV=production \
-e SERVER_PORT=80 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-production.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
-v /run/udev:/run/udev:ro \
gladysassistant/gladys:matter-integration

(Das ist nur das docker run von der Website, das mit dem richtigen Bild modifiziert wurde)

Dann habe ich matterbridge wie folgt gestartet:

sudo docker run --name matterbridge \
  -v /root/matterbridge/docker_data/Matterbridge:/root/Matterbridge \
  -v /root/matterbridge/docker_data/.matterbridge:/root/.matterbridge \
  --network host --restart always -d luligu/matterbridge:latest

(Das Volume /root/matterbridge/docker_data musst du natürlich durch den lokalen Pfad auf deinem System ersetzen), bei mir ist der Benutzer « root », also erstelle ich einfach einen Ordner matterbridge:

Dann in der Matterbridge-Oberfläche (die URL ist in den Matterbridge-Logs, bei mir ist es http://192.168.0.99:8283/), finde ich den Pairing-Code:

Ich kopiere ihn in Gladys:

Und dann habe ich alle Geräte:

@Terdious Ich habe das JSON, das du mir geschickt hast, übernommen, um alle deine Geräte zu integrieren, und dabei habe ich einen Temperatursensor entdeckt :eyes:

Ergebnis: Integriert in 5 Minuten, inklusive Tests (und ohne KI :grinning_face_with_smiling_eyes:)

:backhand_index_pointing_right: Commit anzeigen

Ich habe gerade ein neues Docker-Image mit der Unterstützung für Temperatursensoren hochgeladen.

Zum Aktualisieren, wie gewohnt:

sudo docker pull gladysassistant/gladys:matter-integration
sudo docker stop gladys
sudo docker rm gladys

Dann starte den Container mit demselben docker run-Befehl wie zuvor.

@mutmut Da dein Anwendungsfall Rollläden sind, habe ich mich mit Rollläden in Matter beschäftigt!

Wie bei allem anderen ist es auch hier gut gemacht und gut dokumentiert.

Ich habe ein Update des Images gepusht, das die Rollläden verwaltet :slight_smile:

Getestet mit Matterbridge, aber ich bin offen für Tester mit echtem Equipment :smiley:

Danke @pierre-gilles, aber Achtung, es handelt sich hier um einen Temperaturfühler des Geräts!!

Ein Docker Compose auf meinem Synology über ein Projekt.
Der einzige Unterschied zu deinem Docker Run ist --cgroupns=host und ich bin auf network=host

Für Matterbridge bin ich derzeit in einem LXC Proxmox (später werde ich auf Docker umsteigen, das ist vorerst nur für Tests).

@pierre-gilles
Ich habe dein Tutorial zur Integration befolgt, aber es funktioniert immer noch nicht:

  • Ich aktiviere die Matter-Integration
  • Ich kopiere meinen „Sharing Code“
  • Ich füge ihn hinzu und … nichts.

Allerdings habe ich mehr Einträge in den Logs und sehe, dass es versucht, über IPv6 zu kommunizieren. Ist das normal?
Ich poste dir die Logs der obigen Aktion:

Logs
2025-04-20T17:27:48+0200 <info> index.js:36 (Object.stop) Matter-Dienst wird gestoppt
2025-04-20 17:27:48.651 INFO   InsecureSession      Beenden der unsicheren Sitzung insecure/5319374307222107336
2025-04-20 17:27:48.652 INFO   InsecureSession      Beenden der unsicheren Sitzung insecure/538266064137479259
2025-04-20 17:27:48.653 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: ovs_eth0
2025-04-20 17:27:48.655 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: tun0
2025-04-20 17:27:48.657 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-e064cf4f
2025-04-20 17:27:48.660 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-f3495583
2025-04-20 17:27:48.662 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker0
2025-04-20 17:27:48.665 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-b6cf5548
2025-04-20 17:27:48.668 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9338364
2025-04-20 17:27:48.670 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker4a5fb01
2025-04-20 17:27:48.672 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: dockerf2bdb97
2025-04-20 17:27:48.674 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker5556e90
2025-04-20 17:27:48.676 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: dockereaeceda
2025-04-20 17:27:48.678 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker0b3851b
2025-04-20 17:27:48.680 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9e42dee
2025-04-20 17:27:48.682 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9713203
2025-04-20 17:27:48.685 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker7e9e39f
2025-04-20 17:27:48.688 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker2e58836
2025-04-20 17:27:48.690 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker4be77fa
2025-04-20 17:27:48.692 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker6059a87
2025-04-20 17:27:48.695 DEBUG  MdnsServer           Ablauf der Aufzeichnungen instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker1a4141b
2025-04-20 17:27:48.703 DEBUG  MdnsScanner          Entfernen des betriebsbereiten Geräts 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local aus dem Cache (Schnittstelle ovs_eth0) aufgrund von ttl=0
2025-04-20T17:27:49+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt-Gerät prise_02 in Gladys nicht konfiguriert.
2025-04-20T17:27:56+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt-Gerät relais_clim in Gladys nicht konfiguriert.
2025-04-20T17:28:01+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt-Gerät relais_clim in Gladys nicht konfiguriert.
2025-04-20T17:28:06+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt-Gerät relais_clim in Gladys nicht konfiguriert.
2025-04-20T17:28:43+0200 <info> index.js:18 (Object.start) Matter-Dienst wird gestartet
2025-04-20T17:28:43+0200 <info> index.js:24 (Object.start) Matter ist aktiviert, wird gestartet....
2025-04-20T17:28:43+0200 <info> matter.init.js:17 (MatterHandler.init) Matter.init: storagePath: /var/lib/gladysassistant/matter
2025-04-20 17:28:43.321 DEBUG  NodejsChannel        Socket erstellt und gebunden remoteAddress: undefined:undefined localAddress: :::35697
2025-04-20 17:28:43.322 DEBUG  NodejsChannel        Socket erstellt und gebunden remoteAddress: undefined:35697 localAddress: 0.0.0.0:35697
2025-04-20 17:28:43.323 WARN   Commission~ontroller BLE wird auf dieser Plattform nicht unterstützt
2025-04-20 17:28:43.331 INFO   CertificateAuthority Geladene Anmeldedaten mit ID 0
2025-04-20 17:28:43.333 INFO   MatterController     Erstellen eines neuen Fabrics
2025-04-20 17:28:43.342 DEBUG  Fabric               FabricBuilder setOperationalCert: nodeId=6657403808540653605, fabricId=1, caseAuthenticatedTags=undefined
2025-04-20 17:28:43.351 DEBUG  DeviceAdvertiser     Ankündigung fabricIndex: 1 fabricId: 1
2025-04-20 17:28:43.368 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: ovs_eth0
2025-04-20 17:28:43.368 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: tun0
2025-04-20 17:28:43.369 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-e064cf4f
2025-04-20 17:28:43.370 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-f3495583
2025-04-20 17:28:43.370 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0
2025-04-20 17:28:43.371 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-b6cf5548
2025-04-20 17:28:43.371 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9338364
2025-04-20 17:28:43.372 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4a5fb01
2025-04-20 17:28:43.372 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockerf2bdb97
2025-04-20 17:28:43.373 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker5556e90
2025-04-20 17:28:43.373 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockereaeceda
2025-04-20 17:28:43.374 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0b3851b
2025-04-20 17:28:43.375 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9e42dee
2025-04-20 17:28:43.375 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9713203
2025-04-20 17:28:43.376 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker7e9e39f
2025-04-20 17:28:43.376 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker2e58836
2025-04-20 17:28:43.377 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4be77fa
2025-04-20 17:28:43.377 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker6059a87
2025-04-20 17:28:43.378 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker1a4141b
2025-04-20T17:28:43+0200 <info> matter.init.js:36 (MatterHandler.init) Matter-Controller gestartet
2025-04-20T17:28:43+0200 <info> index.js:26 (Object.start) Matter gestartet
2025-04-20 17:28:43.419 DEBUG  MdnsScanner          Hinzufügen des betriebsbereiten Geräts 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local im Cache (Schnittstelle ovs_eth0, ttl=120) mit TXT-Daten: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0
2025-04-20 17:28:43.420 DEBUG  MdnsScanner          1 IPs für betriebsbereites Gerät 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local zum Cache hinzugefügt (Schnittstelle ovs_eth0): Typ: udp ip: 192.168.1.xxx port: 35697
2025-04-20T17:30:27+0200 <info> matter.pairDevice.js:38 (MatterHandler.pairDevice) Gerät mit den Optionen kommissionieren: {"commissioning":{"regulatoryLocation":0,"regulatoryCountryCode":"XX","regulatoryLocationType":0},"discovery":{"identifierData":{"shortDiscriminator":8},"discoveryCapabilities":{"ble":false}},"passcode":20521600,"commissioningTimeoutSeconds":60,"commissioningAttempts":3,"commissioningRetryDelayMs":1000}
2025-04-20 17:30:27.650 INFO   PeerCommissioner     Gerät mit der Kennung {"shortDiscriminator":8} und 1 Scannern und bekannter Adresse "undefined" kommissionieren
2025-04-20 17:30:27.650 INFO   ControllerDiscovery  Starten der Geräteerkennung mit der Kennung {"shortDiscriminator":8} ...
2025-04-20 17:30:27.651 INFO   ControllerDiscovery  1 Geräte mit der Kennung {"shortDiscriminator":8} gefunden
2025-04-20 17:30:27.651 DEBUG  ControllerDiscovery  Serveradressen zum Ausprobieren: udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 (Matterbridge),udp://[2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx]:5540 (Matterbridge)
2025-04-20 17:30:27.652 DEBUG  ControllerDiscovery  Versuche, mit udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 zu kommunizieren ...
2025-04-20 17:30:27.652 INFO   PeerCommissioner     Gerät SII: 500 SAI: 300 SAT: 4000 T: 0 DT: 14 PH: 33 ICD: 0 VP: 65521+32768 DN: Matterbridge PI: in Kommission
2025-04-20 17:30:27.654 DEBUG  MessageExchange      Neuer Austauschkanal: udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 in Sitzung insecure/10044258618895852303 Protokoll: 0 exId: 30401 sess: insecure/10044258618895852303 peerSess: 0 SAT: 4000 SAI: 300 SII: 500 maxTrans: 5 MRP I
2025-04-20 17:30:27.656 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck Größe: 76 Nutzlast: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:28.214 DEBUG  DeviceAdvertiser     Neuer Versand gestartet, Knoten 10044258618895852303 erneut ankündigen
2025-04-20 17:30:28.215 DEBUG  DeviceAdvertiser     Ankündigung fabricIndex: 1 fabricId: 1
2025-04-20 17:30:28.216 DEBUG  MessageExchange      Nachricht 114417383 erneut senden (Wiederholungsversuch 1, Rückstellzeit 568ms))
2025-04-20 17:30:28.216 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck Größe: 76 Nutzlast: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:28.236 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: ovs_eth0
2025-04-20 17:30:28.240 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: tun0
2025-04-20 17:30:28.240 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker-e064cf4f
2025-04-20 17:30:28.243 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker-f3495583
2025-04-20 17:30:28.243 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker0
2025-04-20 17:30:28.244 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker-b6cf5548
2025-04-20 17:30:28.245 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker9338364
2025-04-20 17:30:28.246 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker4a5fb01
2025-04-20 17:30:28.246 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: dockerf2bdb97
2025-04-20 17:30:28.247 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker5556e90
2025-04-20 17:30:28.248 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: dockereaeceda
2025-04-20 17:30:28.248 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker0b3851b
2025-04-20 17:30:28.249 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker9e42dee
2025-04-20 17:30:28.249 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker9713203
2025-04-20 17:30:28.250 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker7e9e39f
2025-04-20 17:30:28.251 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker2e58836
2025-04-20 17:30:28.251 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker4be77fa
2025-04-20 17:30:28.252 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker6059a87
2025-04-20 17:30:28.252 DEBUG  MdnsBroadcaster      Ankündigungsgenerator: Fabric-ID: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local Port: 35697 Schnittstelle: docker1a4141b
2025-04-20 17:30:28.860 DEBUG  MessageExchange      Nachricht 114417383 erneut senden (Wiederholungsversuch 2, Rückstellzeit 1005ms))
2025-04-20 17:30:28.861 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck Größe: 76 Nutzlast: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:29.868 DEBUG  MessageExchange      Nachricht 114417383 erneut senden (Wiederholungsversuch 3, Rückstellzeit 1729ms))
2025-04-20 17:30:29.868 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck Größe: 76 Nutzlast: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:31.599 DEBUG  MessageExchange      Nachricht 114417383 erneut senden (Wiederholungsversuch 4, Rückstellzeit 2354ms))
2025-04-20 17:30:31.600 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck Größe: 76 Nutzlast: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:33.956 DEBUG  MessageExchange      Nachricht 114417383: Warten Sie zusätzliche 3875ms für die Verarbeitungszeit und die erneuten Einreichungen des Partners nach allen unseren erneuten Einreichungen
2025-04-20 17:30:37.831 DEBUG  ControllerDiscovery  Kommunikation mit udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 fehlgeschlagen, versuchen Sie andere Server... Zeitüberschreitung
  bei MessageExchange.#retransmitMessage (/src/server/services/matter/node_modules/@matter/protocol/src/protocol/MessageExchange.ts:556:45)
  bei StandardTimer.callback (/src/server/services/matter/node_modules/@matter/protocol/src/protocol/MessageExchange.ts:547:36)
  bei Timeout._onTimeout (/src/server/services/matter/node_modules/@matter/general/src/time/Time.ts:180:18)
  bei listOnTimeout (node:internal/timers:594:17)
  bei processTimers (node:internal/timers:529:7)
2025-04-20 17:30:37.833 DEBUG  ControllerDiscovery  Versuchen Sie, mit udp://[2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx]:5540 zu kommunizieren ...
2025-04-20 17:30:37.834 INFO   PeerCommissioner     Gerät SII: 500 SAI: 300 SAT: 4000 T: 0 DT: 14 PH: 33 ICD: 0 VP: 65521+32768 DN: Matterbridge PI: in Betrieb nehmen
2025-04-20 17:30:37.835 DEBUG  MessageExchange      Neuer Austauschkanal: udp://[2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx]:5540 auf Sitzung insecure/689298833812823304 Protokoll: 0 exId: 30402 sess: insecure/689298833812823304 peerSess: 0 SAT: 4000 SAI: 300 SII: 500 maxTrans: 5 MRP I
2025-04-20 17:30:37.836 DEBUG  ExchangeManager      Nachricht » für: SC/PbkdfParamRequest msgId: 0/30402/114417384 Typ: 0x0/0x2 reqAck Größe: 76 Nutzlast: 153001208f912a8d35e7f1ab70404c81ecc21c97d80fa0454c03ce1b483ca52ddd26f22925028ecb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20T17:30:37+0200 <error> matter.pairDevice.js:50 (MatterHandler.pairDevice) Fehler beim Inbetriebnehmen des Geräts: Fehler: send ENETUNREACH 2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx:5540

Ich werde es mit dem direkten Hinzufügen von matterbridge in meine Test-Docker-Compose-Datei versuchen, um zu sehen, was passiert.

EDIT: Test auf meinem Syno mit matterbridge in Docker durchgeführt und ich konnte den Server (Gerätehinzufügung) hinzufügen.
Und wenn ich die Logs ansehe, sehe ich, dass es über IPv4 kommuniziert (IPv6 nicht aktiviert):

2025-04-20 18:15:10.414 DEBUG  InteractionClient    Senden einer Leseanfrage: Attribute: 0x0/OperationalCredentials(0x3e)/fabrics(0x1) und Ereignisse: undefined
2025-04-20 18:15:10.414 DEBUG  MessageExchange      Neuer Austauschkanal: udp://[192.168.1.xxxx]:5540 auf Sitzung secure/45960 Protokoll: 1 exId: 38049 sess: secure/45960 peerSess: 12269 SAT: 4000 SAI: 300 SII: 500 maxTrans: 5 MRP I
2025-04-20 18:15:10.415 DEBUG  InteractionClient    Senden einer Leseanfrage an udp://[192.168.1.xxxx]:5540 auf Sitzung secure/45960 für Attribute 0x0/OperationalCredentials(0x3e)/fabrics(0x1) und Ereignisse undefined
2025-04-20 18:15:10.416 DEBUG  ExchangeManager      Nachricht » für: I/ReadRequest msgId: 12269/38049/132772016 Typ: 0x1/0x2 reqAck Größe: 21 Nutzlast: 1536001724020024033e2404011818290324ff0c18
2025-04-20 18:15:10.424 DEBUG  MessageExchange      Nachricht « für: I/ReportData msgId: 45960/38049/258840267 Typ: 0x1/0x5 acked: 132772016 reqAck Größe: 145 Nutzlast: 1536011535012600e522bc7c370124020024033e2404011836021530014104fa9e2e840a6c47755ec73c7f4f82e62383b6c740af09458cd790023ec59adc4b666a9ae2805beebba962e13694c8e56697884816e42fecac18b7c31a7e96bd2b2502f1ff2403012704ecea71d67ee646772c0510476c6164797320417373697374616e7424fe011818181818290424ff0c18
2025-04-20 18:15:10.426 DEBUG  InteractionClient    Leseantwort mit Attributen 0x0/OperationalCredentials(0x3e)/fabrics(0x1) = [{"rootPublicKey":"04fa9e2e840a6c47755ec73c7f4f82e62383b6c740af09458cd790023ec59adc4b666a9ae2805beebba962e13694c8e56697884816e42fecac18b7c31a7e96bd2b","vendorId":65521,"fabricId":"1","nodeId":"8594810371321228012","label":"Gladys Assistant","fabricIndex":1}] und Ereignisse erhalten
2025-04-20 18:15:10.426 DEBUG  ExchangeManager      Nachricht » für: SC/StandaloneAck msgId: 12269/38049/132772017 Typ: 0x0/0x10 acked: 258840267
2025-04-20T18:15:10+0200 <info> matter.pairDevice.js:42 (MatterHandler.pairDevice) Gerät mit nodeId 8594810371321228012 erfolgreich in Betrieb genommen
2025-04-20T18:15:10+0200 <info> convertToGladysDevice.js:43 () Matter Pairing - Cluster Client 29
2025-04-20T18:15:10+0200 <info> convertToGladysDevice.js:120 () Matter Pairing - Cluster Client 29 (Descriptor) nicht unterstützt

Ich führe die Tests fort.
Meine VR Somfy wurden in matterbridge hinzugefügt, werden in matterbridge korrekt erkannt und in Gladys angezeigt:


Allerdings ist nichts in den Matter-Geräten sichtbar:

EDIT: Nach der Deaktivierung der Matter-Integration und erneuter Aktivierung sind die VR aufgetaucht!


et es funktioniert super :heart_eyes:
Öffnen:



Und Schließen um 21%:


Nun, in der Tahoma-App auf dem Handy haben wir ein leicht unterschiedliches Ergebnis, aber ich weiß nicht genau, was das matter-somfy-Plugin genau macht:

Bravo @pierre-gilles, das ist toll, diese Fortschritte!!


2 allgemeine Anmerkungen:

  • Es wäre schön, wenn der Prozentsatz auf dem Schieberegler angezeigt würde (generell), denn es ist ein bisschen schwierig, genau zu treffen :wink:
  • Der Befehlsknopf sollte nicht mehr grau (gedrückt) sein, wenn man ihn aktiviert (oder der Befehl abgeschlossen ist). Wenn man die Seite neu lädt, verschwindet das Grau.

Hallo @mutmut,

Danke für deine Tests, das sind super ermutigende Ergebnisse :slight_smile:

Funktionieren alle Knöpfe? Öffnen / Stop / Schließen?

Ich habe das Gefühl, dass bei dir der Prozentsatz der Öffnung / Schließung im Vergleich zu deiner App umgekehrt ist, oder?

Für diese Punkte wäre ich dir dankbar, wenn du ein anderes Thema eröffnest, das hat nur mit der Steuerung der Rollläden in Gladys zu tun, nicht mit Matter :slight_smile: Aber das sind gute Punkte!

Ja, alle drei, und ich habe gerade bemerkt, dass sich der Text bei Klick auf Öffnen zu Geöffnet ändert, genauso wie Schließen zu Geschlossen wird.

Das ist immer das Problem mit den verschiedenen Apps, manche geben den Öffnungsprozentsatz an, andere den Schließprozentsatz.
Tahoma gibt den Öffnungsprozentsatz an: Geöffnet zu 71%
Matterbridge zeigt den Schließprozentsatz an: Cover position 21%
Und Gladys zeigt, soweit ich sehe, den Schließprozentsatz an.

Letztlich sagt es aber das Gleiche.

Ok, also alles gut!

Und bei der Konfiguration sehe ich, dass du am Anfang Probleme hattest. Was hast du am Ende geändert, damit es funktioniert hat?

Ich möchte, dass die Erfahrung für den Endnutzer so einfach wie möglich ist. Deshalb würde ich gerne Informationen in die Benutzeroberfläche einbauen, falls die Konfiguration des Containers für Matter geändert werden muss!

Ich habe 3 Unterschiede:

  • Der erste ist, dass matterbridge in einem LXC auf der einen und in einem Docker auf der anderen Seite war
  • Der zweite ist, dass mein Docker die gleiche IP wie der Gladys-Docker hatte (abgesehen vom Port, beide auf meiner Synology)
  • Der dritte (der, den ich am meisten verdächtige) ist, dass das LXC sowohl IPv4 als auch IPv6 hatte und der Docker nur IPv4

Zusammengefasst muss ich testen:

  • IPv6 von meinem LXC entfernen
  • einen entfernten Docker installieren

Meiner Meinung nach sollte ein von Gladys gestarteter matterbridge-Container keine Probleme verursachen (selbe Maschine, IPv4, anderer Port).
Ich weiß nicht, ob es möglich ist, aber die Verbindung mit matterbridge sollte nach der Erstellung und dem Start des Containers automatisch erfolgen (automatische Abfrage der ID und Hinzufügen des Geräts). Das wäre aus UX-Sicht toll! (Ja, ja, ich bin kein Entwickler, aber ein großer Träumer :sweat_smile: )

Matter funktioniert ausschließlich mit IPv6, daher ist tatsächlich IPv6 erforderlich!

Ich muss prüfen, ob ich von innerhalb des Gladys-Containers überprüfen kann, ob alles in Ordnung ist, was IPv6 betrifft

Für Matterbridge wird das Gegenstand einer separaten Entwicklung sein, aber klar ist das Ziel, dass es so einfach wie möglich sein soll :blush:

IPv6 entfernt und mein Matterbridge im LXC wurde ohne Probleme hinzugefügt (das zweite auf dem Screenshot):

Für die Gerätehinzufügung müsste man die Kommunikation auf IPv4 erzwingen (ich weiß nicht, ob das möglich ist), oder es gibt etwas, das ich nicht kenne/beherrsche, für die Kommunikation über IPv6 und die Gerätehinzufügung.

In meinem Docker gibt es kein IPv6, auch nicht in meinem LXC, und es funktioniert.

EDIT: Ich zeige dir noch einmal das Ende des Logs, das ich oben zum IPv6-Fehler gepostet habe

2025-04-20 17:30:37.831 DEBUG  ControllerDiscovery  Failed to communicate with udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540, try other servers ... Operation timed out
  at MessageExchange.#retransmitMessage (/src/server/services/matter/node_modules/@matter/protocol/src/protocol/MessageExchange.ts:556:45)
  at StandardTimer.callback (/src/server/services/matter/node_modules/@matter/protocol/src/protocol/MessageExchange.ts:547:36)
  at Timeout._onTimeout (/src/server/services/matter/node_modules/@matter/general/src/time/Time.ts:180:18)
  at listOnTimeout (node:internal/timers:594:17)
  at processTimers (node:internal/timers:529:7)
2025-04-20 17:30:37.833 DEBUG  ControllerDiscovery  Try to communicate with udp://[2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx]:5540 ...
2025-04-20 17:30:37.834 INFO   PeerCommissioner     Commissioning device SII: 500 SAI: 300 SAT: 4000 T: 0 DT: 14 PH: 33 ICD: 0 VP: 65521+32768 DN: Matterbridge PI: 
2025-04-20 17:30:37.835 DEBUG  MessageExchange      New exchange channel: udp://[2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx]:5540 on session insecure/689298833812823304 protocol: 0 exId: 30402 sess: insecure/689298833812823304 peerSess: 0 SAT: 4000 SAI: 300 SII: 500 maxTrans: 5 MRP I
2025-04-20 17:30:37.836 DEBUG  ExchangeManager      Message » for: SC/PbkdfParamRequest msgId: 0/30402/114417384 type: 0x0/0x20 reqAck size: 76 payload: 153001208f912a8d35e7f1ab70404c81ecc21c97d80fa0454c03ce1b483ca52ddd26f22925028ecb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20T17:30:37+0200 <error> matter.pairDevice.js:50 (MatterHandler.pairDevice) Error commissioning device: Error: send ENETUNREACH 2a01:e0a:2ea:c4f0:be24:xxxx:xxxx:xxxx:5540

EDIT 2:
Ich habe gerade herausgefunden, warum mein Test-Gladys (auf meinem Syno) sich nicht mit Matterbridge verbinden wollte, wenn IPv6 aktiviert war (im LXC).

Der Grund ist einfach: Ich hatte IPv6 auf meinem Synology nicht aktiviert :confused:
Ich habe also den Matterbridge-LXC dekommissioniert, IPv6 im LXC wieder aktiviert, IPv6 auf meinem Syno aktiviert und die Verbindung neu gestartet, die dann korrekt funktionierte.

Einige Anmerkungen zur Verbesserung der Matter-Integration MIT matterbridge:

  • Überprüfen, ob der Docker-Host von Gladys IPv6 aktiviert hat ODER IPv6 auf dem matterbridge-Host deaktivieren
  • Die Matter-Integration nach jeder Änderung eines Plugins/Devices in matterbridge (falls die Zuordnung bereits erfolgt ist) deaktivieren und dann wieder aktivieren, um neue Geräte (z. B.) anzuzeigen
  • Die Funktion Suchen/Filtern/Lupe funktioniert derzeit nicht in Geräte
  • Eine der beiden Pfeile des Zurück-Buttons in Gerät hinzufügen entfernen
  • Eine Statusrückmeldung (grün/rot) des/der Matter-Knoten in Einstellungen haben, wie z. B. bei der Z2M- oder MQTT-Integration

Danke für das sehr vollständige Feedback! :slight_smile: Ich werde daran arbeiten und mit einer verbesserten Version zurückkommen.

Ich werde auch versuchen zu sehen, ob es nicht möglich ist, die Logs in dieser Version von Matter.js zu verwalten, sonst müssen wir auf die nächste Veröffentlichung von Matter.js warten, um die Matter-Integration in Gladys herauszubringen.

Hallo @pierre-gilles,

Ich glaube, du hast meine Nachricht von oben nicht gesehen. Wie ich dir bereits sagte, ist die im JSON angegebene Temperatur eine Gerätetemperatur und kein Raumtemperatursensor. Das ergibt:

Ansonsten funktioniert alles sehr gut. Ich bestätige dir, dass die Befehle jetzt auch funktionieren. Nur das Problem mit den Namen: Jedes Trio steuert drei Lichter und ist in Matterbridge benannt. Sie sind alle als unabhängige Geräte getrennt, sodass sie in verschiedene Räume gestellt werden können.

EDIT: Alles funktioniert sowohl im Bridge-Modus als auch im Childbridge-Modus.

Ja, ich habe es gesehen! Entschuldigung, ich habe vergessen, dir zu antworten :stuck_out_tongue: Ich muss schauen, ob ich eine Möglichkeit habe, zu unterscheiden, ob es sich um einen Gerätesensor handelt, ich hoffe, es ist eine andere Kategorie in Matter :sweat_smile: