Verbindung zu Matterbridge

Ich habe einen Test mit einem SMAPPEE-Plugin (meine Ladestation für mein Elektroauto) durchgeführt, aber ich weiß nicht, ob ich mein Ergebnis dem Plugin oder hier mitteilen soll ^^

Tatsächlich wurde das Plugin erfolgreich erstellt und ich habe es in matterbridge installiert.
Aber wenn ich es in GLadys hinzufügen möchte, erhalte ich diese Fehlermeldung.

Kommt das von meiner Konfiguration?

Hallo :slight_smile: ja, das ist deine Konfiguration. Gladys und Matterbridge müssen sich über IPv6 miteinander unterhalten können!

Aber das sieht hier doch gut aus..

Okay, tatsächlich hatte ich zwei Matterbridge-Container, die gleichzeitig liefen und sich die Ports streitig machten, das half nicht.
Ich konnte aufräumen!

Als ich mein Gerät paarweise verbinden wollte, kam nur Matterbridge selbst hoch (Schalter).
Das Plugin will immer noch nicht zu Gladys hinzugefügt werden.

Dabei läuft es auf MatterBridge Seite gut

Man sieht, dass du ein Gerät im Plugin hast, aber was ist im Tab Devices?
Und erzählen dir die Logs von Matterbridge etwas?

Und IPv6 ist in Matterbridge in Ordnung (2a01:…), vielleicht musst du enp0s25 in der mdns-Schnittstelle im Tab Settings hinzufügen.

Bei Coté Matterbridge habe ich das:

Ich habe enp0s25 in den Einstellungen hinzugefügt.

Die Matterbridge-Logs sind diese:

info[14:18:13.738][InteractionServer]Invoke « @2:0•8e73⇵1978 invokes: RootNode:0x0.GeneralCommissioning:0x30.armFailSafe:0x0
info[14:18:13.739][ProtocolService]Invoke « matterbridge-ai-factory-smappee-ev-wall-home.generalCommissioning.armFailSafe @2:0•8e73⇵1978✉0e06cf91 expiryLengthSeconds: 314 breadcrumb: 1
info[14:18:13.740][ProtocolService]Invoke » matterbridge-ai-factory-smappee-ev-wall-home.generalCommissioning.armFailSafe @2:0•8e73⇵1978✉0e06cf91 errorCode: 0 debugText:
info[14:18:13.742][SystemCheck]System check succeeded
info[14:18:13.747][CaseServer]Received pairing request « udp://[fe80::5644:b10:d213:e3b5%enp0s25]:59361
notice[14:18:13.765][Matterbridge]Session opened on server node for matterbridge-ai-factory-smappee-ev-wall-home: { name: '@2:b59ba12b37d80423•8e74', nodeId: 3261996172427324781, peerNodeId: 13086230349247677475, fabric: { fabricIndex: 2, fabricId: 1, nodeId: 3261996172427324781, rootNodeId: 13086230349247677475, rootVendorId: 65521, label: '' }, isPeerActive: true, lastInteractionTimestamp: 1780237093763, lastActiveTimestamp: 1780237093763, numberOfActiveSubscriptions: 0 }
info[14:18:13.767][CaseServer]@2:b59ba12b37d80423•8e74 New session with @2:b59ba12b37d80423 2↔1 address: udp://[fe80::5644:b10:d213:e3b5%enp0s25]:59361 fabric: 7dd378d18fa83e2c (#2) SII: 500ms SAI: 300ms SAT: 4s DMRev: 19 IMRev: 13 spec: 0x1040200 maxPaths: 10 CATs:
info[14:18:13.775][InteractionServer]Invoke « @2:b59ba12b37d80423•8e74⇵197a invokes: RootNode:0x0.GeneralCommissioning:0x30.commissioningComplete:0x4
info[14:18:13.776][ProtocolService]Invoke « matterbridge-ai-factory-smappee-ev-wall-home.generalCommissioning.commissioningComplete @2:b59ba12b37d80423•8e74⇵197a✉0975e87e (no payload)
info[14:18:13.781][Session]•unsecured#86eb25f03fafc4af Session ended
info[14:18:13.787][MdnsAdvertisement]Unpublishing kind: commissionable service: mdns:EF8BCAC32661B03E._matterc._udp.local time: 1m 57s
info[14:18:13.907][Session]@2:0•8e73 Session ended
notice[14:18:13.911][Matterbridge]Server node for matterbridge-ai-factory-smappee-ev-wall-home commissioned successfully!
notice[14:18:13.913][Matterbridge]Commissioned fabric index 2 added on server node for matterbridge-ai-factory-smappee-ev-wall-home: { fabricIndex: 2, fabricId: 1, nodeId: 3261996172427324781, rootNodeId: 13086230349247677475, rootVendorId: 65521, label: '' }
info[14:18:13.914][GeneralCommissioningClusterHandler]Commissioned fabric: 7dd378d18fa83e2c (#2) node: 2d44f03c6c36ed6d
info[14:18:13.915][ProtocolService]Invoke » matterbridge-ai-factory-smappee-ev-wall-home.generalCommissioning.commissioningComplete @2:b59ba12b37d80423•8e74⇵197a✉0975e87e errorCode: 0 debugText:
info[14:18:13.935][InteractionServer]Invoke « @2:b59ba12b37d80423•8e74⇵197b invokes: RootNode:0x0.OperationalCredentials:0x3e.updateFabricLabel:0x9
info[14:18:13.936][ProtocolService]Invoke « matterbridge-ai-factory-smappee-ev-wall-home.operationalCredentials.updateFabricLabel @2:b59ba12b37d80423•8e74⇵197b✉0975e880 label: Gladys Assistant fabricIndex: 2
info[14:18:13.945][FabricAccessControl]ACL List updated privilege: 5 authMode: 2 subjects: 13086230349247677475 targets: null fabricIndex: 2
info[14:18:13.947][Transaction]Tx ◦reactor<matterbridg ... dleUpdatedFabric>#43 waiting on @2:b59ba12b37d80423•8e74⇵197b✉0975e880
info[14:18:13.948][ProtocolService]Invoke » matterbridge-ai-factory-smappee-ev-wall-home.operationalCredentials.updateFabricLabel @2:b59ba12b37d80423•8e74⇵197b✉0975e880 statusCode: 0 fabricIndex: 2
notice[14:18:13.956][Matterbridge]Commissioned fabric index 2 updated on server node for matterbridge-ai-factory-smappee-ev-wall-home: { fabricIndex: 2, fabricId: 1, nodeId: 3261996172427324781, rootNodeId: 13086230349247677475, rootVendorId: 65521, label: 'Gladys Assistant' }
info[14:18:14.339][InteractionServer]Subscribe « @2:b59ba12b37d80423•8e74⇵197d fabricFiltered attributePaths: 1 eventPaths: 1
info[14:18:14.359][InteractionServer]Subscribe successful » @2:b59ba12b37d80423•8e74⇵197d 2↔1 sub#: 5badc555 timing: 1s - 1m => 1m sendInterval: 48.1s
notice[14:18:14.365][Matterbridge]Session subscriptions changed on server node for matterbridge-ai-factory-smappee-ev-wall-home: { name: '@2:b59ba12b37d80423•8e74', nodeId: 3261996172427324781, peerNodeId: 13086230349247677475, fabric: { fabricIndex: 2, fabricId: 1, nodeId: 3261996172427324781, rootNodeId: 13086230349247677475, rootVendorId: 65521, label: '' }, isPeerActive: true, lastInteractionTimestamp: 1780237093763, lastActiveTimestamp: 1780237093763, numberOfActiveSubscriptions: 1 }
warn[14:18:20.953][ExchangeManager]Ignoring message for unknown session 8e73 from node 0000000000000000

Auf deinem Screenshot sieht es so aus, als ob der Plugin seinen eigenen Matter-Code hat, der zu Gladys hinzugefügt werden muss! Bei manchen Gerätetypen ist das der Fall.

Ja, du hast recht, tatsächlich habe ich MatterBridge vom Bridge-Modus in den ChildBridge-Modus versetzt, um es zu testen.

Jedenfalls, egal in welche Richtung, ob ich einen globalen Pairing-Code oder den spezifischen des Plugins eingebe, das Gerät wird nicht zu Gladys hinzugefügt.
Was passiert ist:

  • ich gebe den Pairing-Code ein, sehe den Spinner für einen viertel Sekunden… dann zurück zu den Geräten (leer)
  • wenn ich es erneut versuche, sehe ich den Spinner für eine Weile, dann bekomme ich die Fehlermeldungen.

Könnte es sein, dass die Paarung tatsächlich stattfindet, aber das Gerät nicht erkannt wird / oder eine andere Feinheit?

Man sollte in den Logs nach einer speziellen Nachricht suchen, danach sieht es einfach nach einem Problem mit deiner Konfiguration aus

Hast du den Matterbridge-Container und Gladys auf derselben Maschine? Können sie miteinander kommunizieren? Network=host?

Ich finde keine Nachricht, die mir hilft (oder Gemini).
Die 2 Container laufen auf meinem NUC, auf dem Gladys läuft, sie können miteinander kommunizieren, ja, der Netzwerkmodus ist richtig.
Ich bin am Ende meines Lateins ^^

Mir fehlt die Information, um dir zu helfen :grinning_face_with_smiling_eyes:

Man sieht deinen Matterbridge in den Einstellungen verbunden, also sind wir uns einig, dass das Pairing funktioniert hat?

Und was funktioniert dann nicht? Was ist das Symptom? Eine Fehlermeldung in der Oberfläche?

Coté Matter, sehe ich das:

Das erscheint mir seltsam.

Ich werde also noch einmal von vorne beginnen, um einigermaßen sicher zu sein, was ich tue / was ich Ihnen sage.

Danke für Ihre Hilfe jedenfalls.

Ich bin also wieder von vorne angefangen, alles deaktiviert, alles zurückgesetzt.

Wenn ich alles wieder einrichte, füge ich den Pairing-Code in Gladys hinzu und erhalte dies:

Keine Spuren meines Geräts, das in Matterbridge ist:

Gladys-Logs:

2026-05-31T18:14:21+0200 <info> index.js:18 (Object.start) Matter-Dienst wird gestartet
2026-05-31T18:14:21+0200 <info> index.js:24 (Object.start) Matter ist aktiviert, wird gestartet...
2026-05-31T18:14:21+0200 <info> matter.init.js:20 (MatterHandler.init) Matter.init: storagePath: /var/lib/gladysassistant/matter
2026-05-31 18:14:21.098 WARN   BasicInfor~ionServer Verwende Entwicklungswerte für einige BasicInformation-Attribute: vendorId: 65521 vendorName: Matter.js Test Vendor productId: 32768 productName: Matter.js Test Product hardwareVersion: 0 softwareVersion: 0
2026-05-31 18:14:21.202 WARN   FabricAuthority      Verwende Test-Vendor-ID 0xfff1 für Controller-Fabric
2026-05-31 18:14:21.218 WARN   Commission~ontroller BLE ist auf dieser Plattform nicht aktiviert
2026-05-31 18:14:21.219 NOTICE Node                  matter-controller-data geht online
2026-05-31 18:14:21.232 NOTICE Node                  matter-controller-data ist online
2026-05-31T18:14:21+0200 <info> matter.init.js:55 (MatterHandler.init) Matter-Controller gestartet
2026-05-31T18:14:21+0200 <info> index.js:26 (Object.start) Matter gestartet
2026-05-31T18:14:54+0200 <info> matter.pairDevice.js:38 (MatterHandler.pairDevice) Gerät wird mit den folgenden Optionen in Betrieb genommen: {"commissioning":{"regulatoryLocation":0,"regulatoryCountryCode":"XX","regulatoryLocationType":0},"discovery":{"identifierData":{"shortDiscriminator":4},"discoveryCapabilities":{"ble":false}},"passcode":57949520,"commissioningTimeoutSeconds":90,"commissioningAttempts":4,"commissioningRetryDelayMs":1000}

2026-05-31T18:15:24+0200 <error> matter.pairDevice.js:50 (MatterHandler.pairDevice) Fehler beim Inbetriebnehmen des Geräts: Fehler: Kein Gerät mit der Kennung {"shortDiscriminator":4} gefunden! Bitte überprüfen Sie, ob das relevante Gerät online ist.

2026-05-31T18:15:30+0200 <info> matter.reset.js:14 (MatterHandler.reset) Matter: Integration wird zurückgesetzt...
2026-05-31 18:15:30.272 NOTICE Node                  matter-controller-data geht offline
2026-05-31 18:15:30.414 NOTICE Node                  matter-controller-data ist offline
2026-05-31T18:15:30+0200 <info> matter.reset.js:21 (MatterHandler.reset) Matter: Backup-Variable gelöscht
2026-05-31T18:15:30+0200 <info> matter.reset.js:25 (MatterHandler.reset) Matter: MATTER_ENABLED auf false gesetzt
2026-05-31T18:15:30+0200 <info> matter.reset.js:30 (MatterHandler.reset) Matter: Ordner erfolgreich gelöscht
2026-05-31T18:15:30+0200 <info> matter.reset.js:38 (MatterHandler.reset) Matter: Integration zurückgesetzt

2026-05-31T18:15:53+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-05-31T18:15:53+0200 <info> checkForContainerUpdates.js:13 (MatterbridgeManager.checkForContainerUpdates) Matterbridge: Überprüfe auf aktuell installierte Versionen und erforderliche Updates...
2026-05-31T18:15:53+0200 <info> system.isDocker.js:13 (System.isDocker) System.isDocker: Dieses System läuft in Docker.
2026-05-31T18:15:53+0200 <info> installContainer.js:48 (MatterbridgeManager.installContainer) Matterbridge: wird als Docker-Container installiert...
2026-05-31T18:15:53+0200 <info> installContainer.js:49 (MatterbridgeManager.installContainer) Lade luligu/matterbridge:latest-Image herunter...
2026-05-31T18:15:54+0200 <info> installContainer.js:53 (MatterbridgeManager.installContainer) Matterbridge: Bereite Umgebung vor...
2026-05-31T18:15:54+0200 <info> configureContainer.js:13 (MatterbridgeManager.configureContainer) Matterbridge: Docker-Container wird konfiguriert...
2026-05-31T18:15:54+0200 <info> configureContainer.js:37 (MatterbridgeManager.configureContainer) Matterbridge: Konfigurationsverzeichnisse erstellt
2026-05-31T18:15:54+0200 <info> installContainer.js:56 (MatterbridgeManager.installContainer) Erstellung des Containers...
2026-05-31T18:15:54+0200 <info> installContainer.js:70 (MatterbridgeManager.installContainer) Matterbridge: erfolgreich als Docker-Container installiert und konfiguriert
2026-05-31T18:15:54+0200 <info> configureContainer.js:13 (MatterbridgeManager.configureContainer) Matterbridge: Docker-Container wird konfiguriert...
2026-05-31T18:15:54+0200 <info> configureContainer.js:37 (MatterbridgeManager.configureContainer) Matterbridge: Konfigurationsverzeichnisse erstellt
2026-05-31T18:15:54+0200 <info> installContainer.js:93 (MatterbridgeManager.installContainer) Matterbridge: Container wird (neu) gestartet...
2026-05-31T18:15:59+0200 <info> installContainer.js:99 (MatterbridgeManager.installContainer) Matterbridge: Container erfolgreich gestartet

2026-05-31T18:19:04+0200 <info> index.js:18 (Object.start) Matter-Dienst wird gestartet
2026-05-31T18:19:04+0200 <info> index.js:24 (Object.start) Matter ist aktiviert, wird gestartet...
2026-05-31T18:19:04+0200 <info> matter.init.js:20 (MatterHandler.init) Matter.init: storagePath: /var/lib/gladysassistant/matter
2026-05-31 18:19:04.581 WARN   BasicInfor~ionServer Verwende Entwicklungswerte für einige BasicInformation-Attribute: vendorId: 65521 vendorName: Matter.js Test Vendor productId: 32768 productName: Matter.js Test Product hardwareVersion: 0 softwareVersion: 0
2026-05-31 18:19:04.689 WARN   FabricAuthority      Verwende Test-Vendor-ID 0xfff1 für Controller-Fabric
2026-05-31 18:19:04.705 WARN   Commission~ontroller BLE ist auf dieser Plattform nicht aktiviert
2026-05-31 18:19:04.706 NOTICE Node                  matter-controller-data geht online
2026-05-31 18:19:04.717 NOTICE Node                  matter-controller-data ist online
2026-05-31T18:19:04+0200 <info> matter.init.js:55 (MatterHandler.init) Matter-Controller gestartet
2026-05-31T18:19:04+0200 <info> index.js:26 (Object.start) Matter gestartet

2026-05-31T18:19:54+0200 <info> matter.pairDevice.js:38 (MatterHandler.pairDevice) Gerät wird mit den folgenden Optionen in Betrieb genommen: {"commissioning":{"regulatoryLocation":0,"regulatoryCountryCode":"XX","regulatoryLocationType":0},"discovery":{"identifierData":{"shortDiscriminator":2},"discoveryCapabilities":{"ble":false}},"passcode":46999621,"commissioningTimeoutSeconds":90,"commissioningAttempts":4,"commissioningRetryDelayMs":1000}
2026-05-31T18:19:56+0200 <info> matter.pairDevice.js:42 (MatterHandler.pairDevice) Gerät mit nodeId 1910614006600401468 erfolgreich in Betrieb genommen

Matterbridge-Protokolle:

WebSocketVerbindung zu WebSocket: ws://192.168.100.190:8283/
WebSocketVerbunden mit WebSocket: ws://192.168.100.190:8283/
info[16:16:08.319][Frontend]WebSocketServer-Client "::ffff:192.168.100.191" verbunden mit Matterbridge
info[16:16:08.585][DockerVersion]Docker-Version prüfen wird gestartet...
info[16:16:08.586][DockerVersion]Docker-Build-Konfiguration: version=3.7.10 dev=false
info[16:16:08.592][CheckUpdates]Update-Prüfung wird gestartet...
info[16:16:08.908][CheckUpdates]Update-Prüfung erfolgreich
info[16:16:10.179][DockerVersion]Docker-Version prüfen erfolgreich: latest=3.7.10, dev=3.8.0, current=3.7.10
info[16:16:28.783][Matterbridge]Herunterfahren...
notice[16:16:28.784][Matterbridge]Matter-Server-Knoten im Brückenmodus werden gestoppt...
notice[16:16:29.787][Matterbridge]Matterbridge-Server-Knoten wird geschlossen
notice[16:16:29.789][Node]Matterbridge geht offline
info[16:16:29.796][MdnsAdvertisement]Deaktivieren von Art: kommissionierbarer Dienst: mdns:F1249CDD82661569._matterc._udp.local Zeit: 30s
notice[16:16:29.944][Node]Matterbridge ist offline
notice[16:16:29.946][Matterbridge]Server-Knoten für Matterbridge ist offline
info[16:16:29.986][ServerNodeStore]Matterbridge-Speicher an /root/.matterbridge/matterstorage/Matterbridge geschlossen
info[16:16:29.987][Matterbridge]Matterbridge-Server-Knoten geschlossen
notice[16:16:29.987][Matterbridge]Matter-Server-Knoten wurden gestoppt
info[16:16:29.988][Matterbridge]Matter-Knoten-Speicher wird geschlossen...
info[16:16:29.988][Matterbridge]Matter-Knoten-Speicher geschlossen
WebSocketGetrennt von WebSocket: ws://192.168.100.190:8283/
WebSocketNeuverbindung (Versuch 1 von 100) zu WebSocket: ws://192.168.100.190:8283/
WebSocketVerbindung zu WebSocket: ws://192.168.100.190:8283/
WebSocketWebSocket-Fehler beim Verbinden mit ws://192.168.100.190:8283/
WebSocketGetrennt von WebSocket: ws://192.168.100.190:8283/
WebSocketNeuverbindung (Versuch 2 von 100) zu WebSocket: ws://192.168.100.190:8283/
WebSocketVerbindung zu WebSocket: ws://192.168.100.190:8283/
WebSocketWebSocket-Fehler beim Verbinden mit ws://192.168.100.190:8283/
WebSocketGetrennt von WebSocket: ws://192.168.100.190:8283/
WebSocketNeuverbindung (Versuch 3 von 100) zu WebSocket: ws://192.168.100.190:8283/
WebSocketVerbindung zu WebSocket: ws://192.168.100.190:8283/
WebSocketVerbunden mit WebSocket: ws://192.168.100.190:8283/
info[16:16:35.041][Frontend]WebSocketServer-Client "::ffff:192.168.100.191" verbunden mit Matterbridge
notice[16:16:35.055][Matterbridge]Matterbridge-Server-Knoten wird gestartet
notice[16:16:35.057][Matterbridge]Matterbridge-Brücke erfolgreich gestartet
notice[16:16:35.060][Node]Matterbridge geht online
notice[16:16:35.104][Node]Matterbridge ist online
info[16:16:35.254][MdnsAdvertisement]Veröffentlichen von Art: kommissionierbarer Dienst: mdns:4D3836E90A56CED8._matterc._udp.local
notice[16:16:35.258][Matterbridge]Server-Knoten für Matterbridge ist online
notice[16:16:35.258][Matterbridge]Server-Knoten für Matterbridge ist nicht kommissioniert. Paaren, um zu kommissionieren.
notice[16:16:35.259][Matterbridge]QR-Code-URL: https://project-chip.github.io/connectedhomeip/qrcode.html?data=MT:Y.K90AFN00EC7K2S.00
notice[16:16:35.259][Matterbridge]Manueller Paarungscode 04307728683 Diskriminator 65 kurzer Diskriminator 2 Passcode 46999621
info[16:16:35.428][DockerVersion]Docker-Version prüfen wird gestartet...
info[16:16:35.430][DockerVersion]Docker-Build-Konfiguration: version=3.7.10 dev=false
info[16:16:35.450][CheckUpdates]Update-Prüfung wird gestartet...
info[16:16:35.781][CheckUpdates]Update-Prüfung erfolgreich
info[16:16:36.994][DockerVersion]Docker-Version prüfen erfolgreich: latest=3.7.10, dev=3.8.0, current=3.7.10
PluginsPaket matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz wird hochgeladen
info[16:17:00.727][Frontend]Datei matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz erfolgreich hochgeladen
PluginsServer-Antwort: Datei matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz erfolgreich hochgeladen
info[16:17:00.855][SpawnCommand]Starten des Befehls npm mit den Argumenten install -g /root/.matterbridge/uploads/matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz --omit=dev --verbose und Paketbefehl install für Paket matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz...
spawn[16:17:00.859][Matterbridge:spawn-init]Installieren von matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz
spawn[16:17:01.022][Matterbridge:spawn]npm verbose cli /usr/local/bin/node /usr/local/bin/npm
spawn[16:17:01.023][Matterbridge:spawn]npm info using npm@11.13.0
spawn[16:17:01.023][Matterbridge:spawn]npm info using node@v24.16.0
spawn[16:17:01.028][Matterbridge:spawn]npm verbose title npm install /root/.matterbridge/uploads/matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz
spawn[16:17:01.028][Matterbridge:spawn]npm verbose argv "install" "--global" "/root/.matterbridge/uploads/matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz" "--omit" "dev" "--loglevel" "verbose"
spawn[16:17:01.029][Matterbridge:spawn]npm verbose logfile logs-max:10 dir:/root/.npm/_logs/2026-05-31T16_17_00_974Z-
spawn[16:17:01.032][Matterbridge:spawn]npm verbose logfile /root/.npm/_logs/2026-05-31T16_17_00_974Z-debug-0.log
spawn[16:17:01.921][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/npm 228ms
spawn[16:17:02.015][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-persist-manager 170ms (cache miss)
spawn[16:17:02.020][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-ansi-logger 186ms (cache miss)
spawn[16:17:02.081][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-persist 47ms (cache miss)
spawn[16:17:02.115][Matterbridge:spawn]npm http cache node-persist-manager@https://registry.npmjs.org/node-persist-manager/-/node-persist-manager-2.0.2.tgz 0ms (cache hit)
spawn[16:17:02.118][Matterbridge:spawn]npm http cache node-ansi-logger@https://registry.npmjs.org/node-ansi-logger/-/node-ansi-logger-3.2.1.tgz 0ms (cache hit)
spawn[16:17:02.201][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-persist-manager/-/node-persist-manager-2.0.2.tgz 80ms (cache miss)
spawn[16:17:02.214][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-ansi-logger/-/node-ansi-logger-3.2.1.tgz 91ms (cache miss)
spawn[16:17:02.239][Matterbridge:spawn]npm http cache matterbridge-ai-factory-smappee-ev-wall-home@file:/root/.matterbridge/uploads/matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz 1ms (cache hit)
spawn[16:17:02.240][Matterbridge:spawn]npm http cache yocto-queue@https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz 0ms (cache hit)
spawn[16:17:02.241][Matterbridge:spawn]npm http cache p-limit@https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz 0ms (cache hit)
spawn[16:17:02.242][Matterbridge:spawn]npm http cache node-persist@https://registry.npmjs.org/node-persist/-/node-persist-4.0.4.tgz 0ms (cache hit)
spawn[16:17:02.307][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz 63ms (cache miss)
spawn[16:17:02.310][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz 63ms (cache miss)
spawn[16:17:02.315][Matterbridge:spawn]npm http fetch GET 200 https://registry.npmjs.org/node-persist/-/node-persist-4.0.4.tgz 67ms (cache miss)
spawn[16:17:02.324][Matterbridge:spawn]added 6 packages in 1s
spawn[16:17:02.325][Matterbridge:spawn]5 packages are looking for funding
spawn[16:17:02.325][Matterbridge:spawn] run `npm fund` for details
spawn[16:17:02.328][Matterbridge:spawn]npm verbose cwd /matterbridge
spawn[16:17:02.329][Matterbridge:spawn]npm verbose os Linux 6.8.0-106-generic
spawn[16:17:02.329][Matterbridge:spawn]npm verbose node v24.16.0
spawn[16:17:02.329][Matterbridge:spawn]npm verbose npm v11.13.0
spawn[16:17:02.331][Matterbridge:spawn]npm notice
spawn[16:17:02.331][Matterbridge:spawn]npm notice New minor version of npm available! 11.13.0 -> 11.16.0
spawn[16:17:02.331][Matterbridge:spawn]npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.16.0
spawn[16:17:02.331][Matterbridge:spawn]npm notice Zum Aktualisieren ausführen: npm install -g npm@11.16.0
spawn[16:17:02.331][Matterbridge:spawn]npm notice
spawn[16:17:02.331][Matterbridge:spawn]npm verbose exit 0
spawn[16:17:02.331][Matterbridge:spawn]npm info ok
spawn[16:17:02.406][Matterbridge:spawn-exit-success]Child process exited
spawn[16:17:02.406][Matterbridge:spawn-exit-success]Child process closed
info[16:17:02.407][SpawnCommand]Spawn command npm with args install -g /root/.matterbridge/uploads/matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz --omit=dev --verbose executed successfully
info[16:17:02.408][PluginManager]Installed package matterbridge-ai-factory-smappee-ev-wall-home from matterbridge-ai-factory-smappee-ev-wall-home-1.0.0.tgz successfully
info[16:17:02.417][PluginManager]Added plugin matterbridge-ai-factory-smappee-ev-wall-home
info[16:17:02.422][PluginManager]Loading plugin matterbridge-ai-factory-smappee-ev-wall-home type AnyPlatform
info[16:17:02.488][Matterbridge plugin for Smappee EV Wall Home (actuators, switch/sensor/electricity metering)]Initializing Smappee platform...
notice[16:17:02.490][PluginManager]Loaded plugin matterbridge-ai-factory-smappee-ev-wall-home type DynamicPlatform (entrypoint /usr/local/lib/node_modules/matterbridge-ai-factory-smappee-ev-wall-home/dist/module.js)
info[16:17:35.058][Matterbridge]Setting reachability to true for Matterbridge
info[16:18:02.353][Frontend]Saving config for plugin matterbridge-ai-factory-smappee-ev-wall-home...
info[16:18:06.555][Matterbridge]shutting down...
notice[16:18:06.557][Matterbridge]Stopping matter server nodes in bridge mode...
notice[16:18:07.560][Matterbridge]Closing Matterbridge server node
notice[16:18:07.563][Node]Matterbridge going offline
info[16:18:07.569][MdnsAdvertisement]Unpublishing kind: commissionable service: mdns:4D3836E90A56CED8._matterc._udp.local time: 1m 32s
notice[16:18:07.620][Node]Matterbridge is offline
notice[16:18:07.621][Matterbridge]Server node for Matterbridge is offline
info[16:18:07.660][ServerNodeStore]Closed Matterbridge storage at /root/.matterbridge/matterstorage/Matterbridge
info[16:18:07.660][Matterbridge]Closed Matterbridge server node
notice[16:18:07.661][Matterbridge]Stopped matter server nodes
info[16:18:07.662][Matterbridge]Closing matter node storage...
info[16:18:07.662][Matterbridge]Matter node storage closed
WebSocketDisconnected from WebSocket: ws://192.168.100.190:8283/
WebSocketReconnecting (attempt 1 of 100) to WebSocket: ws://192.168.100.190:8283/
WebSocketConnecting to WebSocket: ws://192.168.100.190:8283/
WebSocketWebSocket error connecting to ws://192.168.100.190:8283/
WebSocketDisconnected from WebSocket: ws://192.168.100.190:8283/
WebSocketReconnecting (attempt 2 of 100) to WebSocket: ws://192.168.100.190:8283/
WebSocketConnecting to WebSocket: ws://192.168.100.190:8283/
WebSocketWebSocket error connecting to ws://192.168.100.190:8283/
WebSocketDisconnected from WebSocket: ws://192.168.100.190:8283/
WebSocketReconnecting (attempt 3 of 100) to WebSocket: ws://192.168.100.190:8283/
WebSocketConnecting to WebSocket: ws://192.168.100.190:8283/
WebSocketConnected to WebSocket: ws://192.168.100.190:8283/
info[16:18:12.992][Frontend]WebSocketServer client "::ffff:192.168.100.191" connected to Matterbridge
info[16:18:13.252][DockerVersion]Starting docker version check...
info[16:18:13.254][DockerVersion]Docker build config: version=3.7.10 dev=false
info[16:18:13.265][CheckUpdates]Starting check updates...
info[16:18:13.662][CheckUpdates]Check updates succeeded
info[16:18:14.799][DockerVersion]Docker version check succeeded: latest=3.7.10, dev=3.8.0, current=3.7.10
info[16:18:42.801][PluginManager]Configuring plugin matterbridge-ai-factory-smappee-ev-wall-home type DynamicPlatform
info[16:18:42.815][Matterbridge plugin for Smappee EV Wall Home (actuators, switch/sensor/electricity metering)]onConfigure called
notice[16:18:42.978][PluginManager]Configured plugin matterbridge-ai-factory-smappee-ev-wall-home type DynamicPlatform
info[16:19:12.800][Matterbridge]Setting reachability to true for Matterbridge
info[16:19:54.634][PaseServer]Received pairing request « udp://[fe80::5644:b10:d213:e3b5%enp0s25]:33019
info[16:19:55.009][PaseServer]@0:0•b73a New session with udp://[fe80::5644:b10:d213:e3b5%enp0s25]:33019 3↔2
info[16:19:55.019][Session]•unsecured#9dbc9c855b26c806 Channel detached
info[16:19:55.082][InteractionServer]Invoke « @0:0•b73a⇵2c2e invokes: RootNode:0x0.GeneralCommissioning:0x30.armFailSafe:0x0
info[16:19:55.089][ProtocolService]Invoke « Matterbridge.generalCommissioning.armFailSafe @0:0•b73a⇵2c2e✉085634c7 expiryLengthSeconds: 60 breadcrumb: 1
info[16:19:55.091][ProtocolService]Invoke » Matterbridge.generalCommissioning.armFailSafe @0:0•b73a⇵2c2e✉085634c7 errorCode: 0 debugText:
info[16:19:55.112][InteractionServer]Invoke « @0:0•b73a⇵2c2f invokes: RootNode:0x0.OperationalCredentials:0x3e.certificateChainRequest:0x2
info[16:19:55.113][ProtocolService]Invoke « Matterbridge.operationalCredentials.certificateChainRequest @0:0•b73a⇵2c2f✉085634c9 certificateType: 1
info[16:19:55.149][ProtocolService]Invoke » Matterbridge.operationalCredentials.certificateChainRequest @0:0•b73a⇵2c2f✉085634c9 certificate: 308201ea3082018fa003 ... 350bd246f2fcd036ca17
info[16:19:55.163][InteractionServer]Invoke « @0:0•b73a⇵2c30 invokes: RootNode:0x0.OperationalCredentials:0x3e.certificateChainRequest:0x2
info[16:19:55.164][ProtocolService]Invoke « Matterbridge.operationalCredentials.certificateChainRequest @0:0•b73a⇵2c30✉085634cb certificateType: 2
info[16:19:55.166][ProtocolService]Invoke » Matterbridge.operationalCredentials.certificateChainRequest @0:0•b73a⇵2c30✉085634cb certificate: 308201b130820157a003 ... ca17a89212d82260057a
info[16:19:55.178][InteractionServer]Invoke « @0:0•b73a⇵2c31 invokes: RootNode:0x0.OperationalCredentials:0x3e.attestationRequest:0x0
info[16:19:55.181][ProtocolService]Invoke « Matterbridge.operationalCredentials.attestationRequest @0:0•b73a⇵2c31✉085634cd attestationNonce: 6ebf9d42bdeea854320dda1fef3e7ede7d9655b110a7944c6a16288ceb0fcd9c
info[16:19:55.184][ProtocolService]Invoke » Matterbridge.operationalCredentials.attestationRequest @0:0•b73a⇵2c31✉085634cd attestationElements: 153001eb3081e806092a ... 288ceb0fcd9c24030018 attestationSignature: de97591c7c17ffef9443 ... 155296b7bac4cc722fed
info[16:19:55.198][InteractionServer]Invoke « @0:0•b73a⇵2c32 invokes: RootNode:0x0.OperationalCredentials:0x3e.csrRequest:0x4
info[16:19:55.200][ProtocolService]Invoke « Matterbridge.operationalCredentials.csrRequest @0:0•b73a⇵2c32✉085634cf csrNonce: 32d8d5a6625daf142542b908e51a3bad935896a3de3634ae82d3683f25905949
info[16:19:55.203][ProtocolService]Invoke » Matterbridge.operationalCredentials.csrRequest @0:0•b73a⇵2c32✉085634cf nocsrElements: 153001cc3081c9307002 ... ae82d3683f2590594918 attestationSignature: 89d926851e0c827cb0bf ... 9709e2259b0cae1de7b2
info[16:19:55.217][InteractionServer]Invoke « @0:0•b73a⇵2c33 invokes: RootNode:0x0.OperationalCredentials:0x3e.addTrustedRootCertificate:0xb
info[16:19:55.219][ProtocolService]Invoke « Matterbridge.operationalCredentials.addTrustedRootCertificate @0:0•b73a⇵2c33✉085634d1 rootCaCertificate: 15300101002402013703 ... 70eb8030ea5dfe041518
info[16:19:55.245][InteractionServer]Invoke « @0:0•b73a⇵2c34 invokes: RootNode:0x0.OperationalCredentials:0x3e.addNoc:0x6
info[16:19:55.247][ProtocolService]Invoke « Matterbridge.operationalCredentials.addNoc @0:0•b73a⇵2c34✉085634d3 nocValue: 15300101022402013703 ... acc2c6687155ae383818 icacValue: ipkValue: 2cd8ef371569c5ecde4b5082d04092f4 caseAdminSubject: 11181304605732249382 adminVendorId: 65521
info[16:19:55.261][FabricAccessControl]ACL List updated
info[16:19:55.267][FabricAccessControl]ACL List updated privilege: 5 authMode: 2 subjects: 11181304605732249382 targets: null fabricIndex: 1
info[16:19:55.269][Transaction]Tx ◦reactor<Matterbridge.operationalCredentials.#handleAddedFabric>#66 wartet auf @0:0•b73a⇵2c34✉085634d3
info[16:19:55.270][MdnsAdvertisement]Veröffentliche Art: operational service: mdns:B77B5B408CFD8854-1A83DD50EE4D823C._matter._tcp.local
info[16:19:55.282][FabricAccessControl]ACL-Liste aktualisiert privilege: 5 authMode: 2 subjects: 11181304605732249382 targets: null fabricIndex: 1
info[16:19:55.283][OperationalCredentials]addNoc erfolgreich, adminVendorId 65521, caseAdminSubject 9b2bf94c3e1c1f26
info[16:19:55.283][ProtocolService]Invoke » Matterbridge.operationalCredentials.addNoc @0:0•b73a⇵2c34✉085634d3 statusCode: 0 fabricIndex: 1
info[16:19:55.302][InteractionServer]Invoke « @1:0•b73a⇵2c35 invokes: RootNode:0x0.GeneralCommissioning:0x30.armFailSafe:0x0
info[16:19:55.303][ProtocolService]Invoke « Matterbridge.generalCommissioning.armFailSafe @1:0•b73a⇵2c35✉085634d5 expiryLengthSeconds: 60 breadcrumb: 1
info[16:19:55.304][ProtocolService]Invoke » Matterbridge.generalCommissioning.armFailSafe @1:0•b73a⇵2c35✉085634d5 errorCode: 0 debugText:
info[16:19:55.321][InteractionServer]Invoke « @1:0•b73a⇵2c36 invokes: RootNode:0x0.GeneralCommissioning:0x30.armFailSafe:0x0
info[16:19:55.322][ProtocolService]Invoke « Matterbridge.generalCommissioning.armFailSafe @1:0•b73a⇵2c36✉085634d7 expiryLengthSeconds: 314 breadcrumb: 1
info[16:19:55.324][ProtocolService]Invoke » Matterbridge.generalCommissioning.armFailSafe @1:0•b73a⇵2c36✉085634d7 errorCode: 0 debugText:
info[16:19:55.332][CaseServer]Paarungsanfrage empfangen « udp://[fe80::5644:b10:d213:e3b5%enp0s25]:33019
notice[16:19:55.350][Matterbridge]Session auf Serverknoten für Matterbridge geöffnet: { name: '@1:9b2bf94c3e1c1f26•b73b', nodeId: 1910614006600401468, peerNodeId: 11181304605732249382, fabric: { fabricIndex: 1, fabricId: 6767716289488547961, nodeId: 1910614006600401468, rootNodeId: 11181304605732249382, rootVendorId: 65521, label: '' }, isPeerActive: true, lastInteractionTimestamp: 1780244395348, lastActiveTimestamp: 1780244395348, numberOfActiveSubscriptions: 0 }
info[16:19:55.352][CaseServer]@1:9b2bf94c3e1c1f26•b73b Neue Session mit @1:9b2bf94c3e1c1f26 2↔1 Adresse: udp://[fe80::5644:b10:d213:e3b5%enp0s25]:33019 fabric: b77b5b408cfd8854 (#1) SII: 500ms SAI: 300ms SAT: 4s DMRev: 19 IMRev: 13 spec: 0x1040200 maxPaths: 10 CATs:
info[16:19:55.361][InteractionServer]Invoke « @1:9b2bf94c3e1c1f26•b73b⇵2c38 invokes: RootNode:0x0.GeneralCommissioning:0x30.commissioningComplete:0x4
info[16:19:55.362][ProtocolService]Invoke « Matterbridge.generalCommissioning.commissioningComplete @1:9b2bf94c3e1c1f26•b73b⇵2c38✉029f5805 (keine Nutzlast)
info[16:19:55.367][Session]•unsecured#77fad7d15f9fbcd Session beendet
info[16:19:55.372][MdnsAdvertisement]Art deaktivieren: commissionable service: mdns:431ECDF6042C0832._matterc._udp.local Zeit: 1m 42s
info[16:19:55.397][Session]@1:0•b73a Session beendet
notice[16:19:55.401][Matterbridge]Serverknoten für Matterbridge erfolgreich kommissioniert!
notice[16:19:55.402][Matterbridge]Kommissionierter Fabric-Index 1 auf Serverknoten für Matterbridge hinzugefügt: { fabricIndex: 1, fabricId: 6767716289488547961, nodeId: 1910614006600401468, rootNodeId: 11181304605732249382, rootVendorId: 65521, label: '' }
info[16:19:55.403][GeneralCommissioningClusterHandler]Kommissionierter Fabric: b77b5b408cfd8854 (#1) node: 1a83dd50ee4d823c
info[16:19:55.404][ProtocolService]Invoke » Matterbridge.generalCommissioning.commissioningComplete @1:9b2bf94c3e1c1f26•b73b⇵2c38✉029f5805 errorCode: 0 debugText:
info[16:19:55.417][InteractionServer]Invoke « @1:9b2bf94c3e1c1f26•b73b⇵2c39 invokes: RootNode:0x0.OperationalCredentials:0x3e.updateFabricLabel:0x9
info[16:19:55.418][ProtocolService]Invoke « Matterbridge.operationalCredentials.updateFabricLabel @1:9b2bf94c3e1c1f26•b73b⇵2c39✉029f5807 label: Gladys Assistant fabricIndex: 1
info[16:19:55.426][FabricAccessControl]ACL-Liste aktualisiert privilege: 5 authMode: 2 subjects: 11181304605732249382 targets: null fabricIndex: 1
info[16:19:55.427][Transaction]Tx ◦reactor<Matterbridge.operationalCredentials.#handleUpdatedFabric>#71 wartet auf @1:9b2bf94c3e1c1f26•b73b⇵2c39✉029f5807
info[16:19:55.428][ProtocolService]Invoke » Matterbridge.operationalCredentials.updateFabricLabel @1:9b2bf94c3e1c1f26•b73b⇵2c39✉029f5807 statusCode: 0 fabricIndex: 1
notice[16:19:55.434][Matterbridge]Kommissionierter Fabric-Index 1 auf Serverknoten für Matterbridge aktualisiert: { fabricIndex: 1, fabricId: 6767716289488547961, nodeId: 1910614006600401468, rootNodeId: 11181304605732249382, rootVendorId: 65521, label: 'Gladys Assistant' }
info[16:19:56.050][InteractionServer]Subscribe « @1:9b2bf94c3e1c1f26•b73b⇵2c3b fabricFiltered attributePaths: 1 eventPaths: 1
info[16:19:56.075][InteractionServer]Subscribe erfolgreich » @1:9b2bf94c3e1c1f26•b73b⇵2c3b 2↔1 sub#: f2b32c2f timing: 1s - 1m => 1m 1s sendInterval: 48.9s
notice[16:19:56.081][Matterbridge]Session-Abonnements auf Serverknoten für Matterbridge geändert: { name: '@1:9b2bf94c3e1c1f26•b73b', nodeId: 1910614006600401468, peerNodeId: 11181304605732249382, fabric: { fabricIndex: 1, fabricId: 6767716289488547961, nodeId: 1910614006600401468, rootNodeId: 11181304605732249382, rootVendorId: 65521, label: '' }, isPeerActive: true, lastInteractionTimestamp: 1780244395348, lastActiveTimestamp: 1780244395348, numberOfActiveSubscriptions: 1 }
warn[16:20:02.538][ExchangeManager]Nachricht für unbekannte Session b73a von Knoten 0000000000000000 ignoriert
info[16:20:11.614][SystemCheck]Systemprüfung gestartet...
info[16:20:11.649][SystemCheck]Systemprüfung erfolgreich
info[16:23:11.629][CheckUpdates]Update-Prüfung gestartet...
info[16:23:11.631][DockerVersion]Docker-Version prüfen gestartet...
info[16:23:11.631][DockerVersion]Docker-Build-Konfiguration: version=3.7.10 dev=false
info[16:23:11.948][CheckUpdates]Update-Prüfung erfolgreich
info[16:23:13.171][DockerVersion]Docker-Version prüfen erfolgreich: latest=3.7.10, dev=3.8.0, current=3.7.10

Und wenn du das Gerät „MA-Aggregator“ in den Matter-Integrations-Einstellungen öffnest, siehst du dann nichts? In Matterbridge werden alle Geräte unter diesem Gerät angezeigt

Die andere Frage ist, was bietet das Plugin an?

Zwei Möglichkeiten:

  • Die Plugin-Fabrik hat sich vertan und das Plugin bietet nichts an oder es gab ein Problem (in diesem Fall muss man sich mit der Fabrik in Verbindung setzen und einen Kommentar hinterlassen, der das Problem erklärt)
  • Das Plugin bietet eine Matter-Funktionalität an, die Gladys nicht unterstützt (das kommt oft vor), und in diesem Fall muss man eine Anfrage an Gladys stellen, damit wir das hinzufügen :slight_smile:

Ok, ich verstehe die Idee :slight_smile: Danke für die Erklärungen.

Wenn ich den MA-Aggregator-Knoten in der Mattebridge-Integration öffne, habe ich eine ganze Liste von Dingen, von denen ich nicht viel verstehe: [ { "node_id": "1910614006600401468", "is_connected": true, "d - Pastebin.com

Ich weiß nicht, wie ich überprüfen soll, was das Plugin ausgibt, um zu wissen, ob es überhaupt etwas ausgibt / ob es Gladys ist, die die Funktion nicht unterstützt :thinking:

Danke für das JSON, ich würde eher auf einen Bug des Plugins in diesem Zustand tippen, ich sehe ein Gerät, das „PowerSource“ exponiert, aber das ist ein Fehler, das ist nicht der richtige Cluster, den man implementieren sollte.

Wenn dein Ziel ist, den Verbrauch deiner Ladestation für Elektrofahrzeuge zu verfolgen, musst du den Cluster ElectricalEnergyMeasurement und ElectricalPowerMeasurement implementieren!

Gib Feedback auf Github an die Fabrik und Claude Code wird es korrigieren :slight_smile:

Ich habe eine Nachricht auf GitHub hinterlassen :slight_smile: Danke, dass du mich geführt hast!! Drück uns die Daumen!