ich habe ein paar Fragen zur Integration von Matter und zur IPv6-Erkennung in Gladys.
Vor einiger Zeit habe ich mein internes Netzwerk geändert und nach einigen Fehlmanipulationen musste ich das IPv6-Forwarding vom WAN zum LAN deaktivieren.
Jetzt habe ich nur noch internes IPv6 (fe80::).
Dies hat zu einem Fehler in Gladys geführt, da überprüft wird, ob die IPv6 eine externe IP ist oder nicht:
Seitdem kann ich nicht mehr auf meine Matter-Geräte zugreifen, nicht einmal auf matterbridge
Aber das Problem liegt nur bei Gladys, denn nach einigen Tests mit Apple Maison, Homey Self Hosted und HA funktionierte alles sehr gut: Alles wurde erkannt, war sichtbar und funktionsfähig.
Als ich die matterbridge-Dokumentation durchging, sah ich dies:
Bei den Tests hatte ich bemerkt, dass, wenn Gladys und matterbridge nicht die gleiche IPv6-Konfiguration hatten (beide mussten intern und extern sein, aber nicht einer intern und der andere extern), beschlossen wurde, die internen IPv6-Adressen in Gladys zu blockieren. Ich merke, dass das keine so gute Idee war
@pierre-gilles, denkst du, dass wir das interne IPv6 in Gladys wieder „aktivieren“ können?
Ich bin bereit für Tests
Gladys n’active rien de particulier et ne gère pas directement la configuration réseau. Tout ce qui concerne IPv6 dépend uniquement de ta machine et de ta configuration réseau. De son côté, Gladys se contente simplement d’afficher un message selon qu’il détecte ou non une adresse IPv6.
Du coup, ce message est purement informatif, et les modifications qu’on avait faites ne changent pas vraiment la situation dans ce cas
J’espère que c’est plus clair ! N’hésite pas si quelque chose n’est pas évident.
2026-03-16T16:46:03+0100 <warn> errorMiddleware.js:68 (errorMiddleware) CachedClientNodeStore unavailable due to initialization error
at crashedError (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:605:32)
at handleRejection (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:312:69)
Caused by: (ValidationOutOfBoundsError/135) EndpointNumber must be between 0 and 0xFFFE, got NaN
at EndpointNumber (/src/server/services/matter/node_modules/@matter/types/src/datatype/EndpointNumber.ts:23:11)
at CachedClientNodeStore.#loadEndpointStore (/src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:52:32)
at /src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:46:28
et quand j’ai voulu ajouter mon appareil (déjà ajouté mais non visible), j’ai eu ça :
2026-03-16T16:47:08+0100 <info> matter.pairDevice.js:38 (MatterHandler.pairDevice) Commissioning device with options: {"commissioning":{"regulatoryLocation":0,"regulatoryCountryCode":"XX","regulatoryLocationType":0},"discovery":{"identifierData":{"shortDiscriminator":5},"discoveryCapabilities":{"ble":false}},"passcode":38085971,"commissioningTimeoutSeconds":90,"commissioningAttempts":4,"commissioningRetryDelayMs":1000}
2026-03-16 16:47:10.750 ERROR Controller~missioner Commissioning step 11.1: OperationalCredentials.Certificates failed with error: Commission error: This device is already commissioned into this fabric. You can not commission it again. ... Aborting commissioning
2026-03-16T16:47:10+0100 <error> matter.pairDevice.js:50 (MatterHandler.pairDevice) Error commissioning device: Error: Commission error: This device is already commissioned into this fabric. You can not commission it again.
Avec une désactivation de Matter et activation :
2026-03-15T22:57:20+0100 <info> index.js:36 (Object.stop) Stopping Matter service
2026-03-15T22:57:22+0100 <info> index.js:18 (Object.start) Starting Matter service
2026-03-15T22:57:22+0100 <info> index.js:24 (Object.start) Matter is enabled, starting...
2026-03-15T22:57:22+0100 <info> matter.init.js:20 (MatterHandler.init) Matter.init: storagePath: /var/lib/gladysassistant/matter
2026-03-15 22:57:22.632 WARN Commission~ontroller BLE is not supported on this platform
2026-03-15T22:58:05+0100 <warn> service.start.js:44 (Service.start) Unable to start service matter CachedClientNodeStore unavailable due to initialization error
at crashedError (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:605:32)
at handleRejection (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:312:69)
Caused by: (ValidationOutOfBoundsError/135) EndpointNumber must be between 0 and 0xFFFE, got NaN
at EndpointNumber (/src/server/services/matter/node_modules/@matter/types/src/datatype/EndpointNumber.ts:23:11)
at CachedClientNodeStore.#loadEndpointStore (/src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:52:32)
at /src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:46:28
2026-03-15T22:58:05+0100 <warn> errorMiddleware.js:68 (errorMiddleware) CachedClientNodeStore unavailable due to initialization error
at crashedError (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:605:32)
at handleRejection (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:312:69)
Caused by: (ValidationOutOfBoundsError/135) EndpointNumber must be between 0 and 0xFFFE, got Na
at EndpointNumber (/src/server/services/matter/node_modules/@matter/types/src/datatype/EndpointNumber.ts:23:11)
at CachedClientNodeStore.#loadEndpointStore (/src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:52:32)
at /src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:46:28
2026-03-15T22:58:05+0100 <warn> errorMiddleware.js:68 (errorMiddleware) CachedClientNodeStore unavailable due to initialization error
at crashedError (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:605:32)
at handleRejection (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:312:69)
Caused by: (ValidationOutOfBoundsError/135) EndpointNumber must be between 0 and 0xFFFE, got NaN
at EndpointNumber (/src/server/services/matter/node_modules/@matter/types/src/datatype/EndpointNumber.ts:23:11)
at CachedClientNodeStore.#loadEndpointStore (/src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:52:32)
at /src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:46:28
2026-03-15T22:58:06+0100 <warn> errorMiddleware.js:68 (errorMiddleware) CachedClientNodeStore unavailable due to initialization error
at crashedError (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:605:32)
at handleRejection (/src/server/services/matter/node_modules/@matter/general/src/util/Construction.ts:312:69)
Caused by: (ValidationOutOfBoundsError/135) EndpointNumber must be between 0 and 0xFFFE, got NaN
at EndpointNumber (/src/server/services/matter/node_modules/@matter/types/src/datatype/EndpointNumber.ts:23:11)
at CachedClientNodeStore.#loadEndpointStore (/src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:52:32)
at /src/server/services/matter/node_modules/@project-chip/matter.js/src/device/CachedClientNodeStore.ts:46:28
Ok, le souci est assez clair, il y a un bug dans la librairie matter-js qu’on utilise, l’erreur c’est CachedClientNodeStore unavailable due to initialization error dû à EndpointNumber must be between 0 and 0xFFFE, got NaN
Pour info, je travaille sur la mise à jour de cette dépendance car tu n’es pas le seul à avoir des problèmes !
Je rencontre quelques soucis dû à des changements breakings dans la librairie, mais rien d’insurmontable
Je te tiens au courant dès que j’ai une version testable !
Pour info j’ai un Gladys de test qui a un autre matterbridge de visible dans la configuration et je peux piloter mes volets somfy.
La différence est que sur ma plateforme de test, tout est en docker sur le même host (même IP partout), alors que pour ma prod, j’ai Gladys sur une IP et matterbridge sur une autre.