mutmut
Avril 18, 2025, 3:29
61
Je suis en train de tester ton image mais jâai un soucis pour dĂ©tecter Matterbridge.
Dans les logs gladys jâai :
2025-04-18T17:11:24+0200 <info> index.js:26 (Object.start) Matter started
2025-04-18 17:11:24.871 DEBUG MdnsScanner Adding operational device 35EC047701FDF413-0128075BC537D05C._matter._tcp.local in cache (interface ovs_eth0, ttl=120) with TXT data: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0
2025-04-18 17:11:24.873 DEBUG MdnsScanner Added 1 IPs for operational device 35EC047701FDF413-0128075BC537D05C._matter._tcp.local to cache (interface ovs_eth0): type: udp ip: 192.168.1.xxx port: 58410
@pierre-gilles tu peux mâĂ©clairer ?
Pour info mon Matterbridge est sur une autre IP (yyy) et sur le port 8283.
AprĂšs check des logs, jâai bien plus dâinfo (des ports diffĂ©rents, de lâipv6, etc.), je tâenvoie ça en direct si tu es dâaccord.
EDIT : jâai pu rĂ©cupĂ©rer un peu plus dâinfo Ă partir du dĂ©marrage du service
Résumé
2025-04-18T17:59:36+0200 <info> index.js:18 (Object.start) Starting Matter service
2025-04-18T17:59:36+0200 <info> index.js:24 (Object.start) Matter is enabled, starting...
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 created and bound remoteAddress: undefined:undefined localAddress: :::34569
2025-04-18 17:59:36.733 DEBUG NodejsChannel Socket created and bound remoteAddress: undefined:34569 localAddress: 0.0.0.0:34569
2025-04-18 17:59:36.734 WARN Commission~ontroller BLE is not supported on this platform
2025-04-18 17:59:36.742 INFO CertificateAuthority Loaded stored credentials with ID 0
2025-04-18 17:59:36.742 INFO MatterController Creating new 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 Announcing fabricIndex: 1 fabricId: 1
2025-04-18 17:59:36.775 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: ovs_eth0
2025-04-18 17:59:36.775 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: tun0
2025-04-18 17:59:36.776 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker-e064cf4f
2025-04-18 17:59:36.776 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker-f3495583
2025-04-18 17:59:36.777 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker0
2025-04-18 17:59:36.777 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker-b6cf5548
2025-04-18 17:59:36.778 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker9338364
2025-04-18 17:59:36.778 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker4a5fb01
2025-04-18 17:59:36.779 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: dockerf2bdb97
2025-04-18 17:59:36.779 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker5556e90
2025-04-18 17:59:36.780 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: dockereaeceda
2025-04-18 17:59:36.781 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker0b3851b
2025-04-18 17:59:36.782 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker9e42dee
2025-04-18 17:59:36.782 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker9713203
2025-04-18 17:59:36.783 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker7e9e39f
2025-04-18 17:59:36.784 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker2e58836
2025-04-18 17:59:36.784 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker4be77fa
2025-04-18 17:59:36.785 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker777be96
2025-04-18 17:59:36.786 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-DB2CBACB5C527A7D qname: 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local port: 34569 interface: docker6059a87
2025-04-18T17:59:36+0200 <info> matter.init.js:36 (MatterHandler.init) Matter controller started
2025-04-18T17:59:36+0200 <info> index.js:26 (Object.start) Matter started
2025-04-18 17:59:36.837 DEBUG MdnsScanner Adding operational device 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local in cache (interface ovs_eth0, ttl=120) with TXT data: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0
2025-04-18 17:59:36.838 DEBUG MdnsScanner Added 1 IPs for operational device 35EC047701FDF413-DB2CBACB5C527A7D._matter._tcp.local to cache (interface ovs_eth0): type: udp ip: 192.168.1.xxx port: 34569
@mutmut Comment as-tu lancé Gladys? Tu es bien en network=host ?
@mutmut je voulais ĂȘtre sĂ»r que tout marche donc jâai fais un test sur mon mini-PC de dĂ©veloppement chez moi, et ça marche bien !
Jâai lancĂ© Gladys de cette façon :
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
(Câest juste le docker run
du site modifié avec la bonne image)
Ensuite, jâai lancĂ© matterbridge comme ça :
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
(Le volume /root/matterbridge/docker_data
bien-sĂ»r tu le modifie par le path local sur ton systĂšme), chez moi lâutilisateur est « root » donc je créé juste un dossier matterbridge:
Ensuite dans lâinterface de Matterbridge (LâURL est dans les logs de Matterbridge, chez moi câest http://192.168.0.99:8283/
), je retrouve le pairing code:
Je le copie colle dans Gladys :
Et ensuite jâai bien tous les appareils :
@Terdious Jâai repris le JSON que tu mâavais envoyĂ© pour intĂ©grer tous tes appareils, et jâai remarquĂ© quâil y avait un capteur de tempĂ©rature
Résultat : intégré en 5 minutes, tests compris (et sans IA )
Voir le commit
Je viens de pousser une nouvelle image Docker avec la prise en charge des capteurs de température.
Pour mettre Ă jour, comme dâhabitude :
sudo docker pull gladysassistant/gladys:matter-integration
sudo docker stop gladys
sudo docker rm gladys
Puis relance le conteneur avec la mĂȘme commande docker run quâauparavant.
1 « J'aime »
@mutmut Comme ton cas dâusage câest les volets roulants, je me suis penchĂ© sur les volets roulants dans Matter !
Comme pour tout le reste, câest assez bien fait et bien documentĂ©.
Jâai poussĂ© une mise Ă jour de lâimage qui gĂšre les volets roulants
Testé avec Matterbrige mais preneur de testeurs avec du vrai matos
1 « J'aime »
pierre-gilles:
@Terdious Jâai repris le JSON que tu mâavais envoyĂ© pour intĂ©grer tous tes appareils, et jâai remarquĂ© quâil y avait un capteur de tempĂ©rature
Résultat : intégré en 5 minutes, tests compris (et sans IA )
Merci @pierre-gilles , attention toutefois, il sâagit ici dâun capteur de temperature de lâappareil !!
mutmut
Avril 20, 2025, 3:45
67
En docker compose sur mon synology via un projet.
La seule chose qui diffĂšre avec ton docker run câest --cgroupns=host
et je suis bien en network=host
Pour Matterbridge, je suis sur un lxc proxmox dĂ©diĂ© pour lâinstant (je passerai en docker plus tard, lĂ câest surtout pour les tests).
mutmut
Avril 20, 2025, 3:55
68
@pierre-gilles
jâai suivi ton tuto pour lâintĂ©gration mais ça ne fonctionne toujours pas :
jâactive lâintĂ©gration Matter
je copie/colle mon « sharing code »
jâajoute et ⊠rien.
Par contre jâai plus de choses dans les logs et je vois que ça essaye de discuter en IPV6, câest normal ?
Je te poste le log de la manip ci-dessus :
Logs
2025-04-20T17:27:48+0200 <info> index.js:36 (Object.stop) Stopping Matter service
2025-04-20 17:27:48.651 INFO InsecureSession End insecure session insecure/5319374307222107336
2025-04-20 17:27:48.652 INFO InsecureSession End insecure session insecure/538266064137479259
2025-04-20 17:27:48.653 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: ovs_eth0
2025-04-20 17:27:48.655 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: tun0
2025-04-20 17:27:48.657 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-e064cf4f
2025-04-20 17:27:48.660 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-f3495583
2025-04-20 17:27:48.662 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker0
2025-04-20 17:27:48.665 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker-b6cf5548
2025-04-20 17:27:48.668 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9338364
2025-04-20 17:27:48.670 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker4a5fb01
2025-04-20 17:27:48.672 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: dockerf2bdb97
2025-04-20 17:27:48.674 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker5556e90
2025-04-20 17:27:48.676 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: dockereaeceda
2025-04-20 17:27:48.678 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker0b3851b
2025-04-20 17:27:48.680 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9e42dee
2025-04-20 17:27:48.682 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker9713203
2025-04-20 17:27:48.685 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker7e9e39f
2025-04-20 17:27:48.688 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker2e58836
2025-04-20 17:27:48.690 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker4be77fa
2025-04-20 17:27:48.692 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker6059a87
2025-04-20 17:27:48.695 DEBUG MdnsServer Expiring records instanceName: 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local port: 33916 netInterface: docker1a4141b
2025-04-20 17:27:48.703 DEBUG MdnsScanner Removing operational device 35EC047701FDF413-AE1F32B0DFA9259F._matter._tcp.local from cache (interface ovs_eth0) because of ttl=0
2025-04-20T17:27:49+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device prise_02 not configured in Gladys.
2025-04-20T17:27:56+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device relais_clim not configured in Gladys.
2025-04-20T17:28:01+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device relais_clim not configured in Gladys.
2025-04-20T17:28:06+0200 <warn> handleMqttMessage.js:115 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device relais_clim not configured in Gladys.
2025-04-20T17:28:43+0200 <info> index.js:18 (Object.start) Starting Matter service
2025-04-20T17:28:43+0200 <info> index.js:24 (Object.start) Matter is enabled, starting...
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 created and bound remoteAddress: undefined:undefined localAddress: :::35697
2025-04-20 17:28:43.322 DEBUG NodejsChannel Socket created and bound remoteAddress: undefined:35697 localAddress: 0.0.0.0:35697
2025-04-20 17:28:43.323 WARN Commission~ontroller BLE is not supported on this platform
2025-04-20 17:28:43.331 INFO CertificateAuthority Loaded stored credentials with ID 0
2025-04-20 17:28:43.333 INFO MatterController Creating new fabric
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 Announcing fabricIndex: 1 fabricId: 1
2025-04-20 17:28:43.368 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: ovs_eth0
2025-04-20 17:28:43.368 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: tun0
2025-04-20 17:28:43.369 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-e064cf4f
2025-04-20 17:28:43.370 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-f3495583
2025-04-20 17:28:43.370 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0
2025-04-20 17:28:43.371 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-b6cf5548
2025-04-20 17:28:43.371 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9338364
2025-04-20 17:28:43.372 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4a5fb01
2025-04-20 17:28:43.372 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockerf2bdb97
2025-04-20 17:28:43.373 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker5556e90
2025-04-20 17:28:43.373 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockereaeceda
2025-04-20 17:28:43.374 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0b3851b
2025-04-20 17:28:43.375 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9e42dee
2025-04-20 17:28:43.375 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9713203
2025-04-20 17:28:43.376 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker7e9e39f
2025-04-20 17:28:43.376 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker2e58836
2025-04-20 17:28:43.377 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4be77fa
2025-04-20 17:28:43.377 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker6059a87
2025-04-20 17:28:43.378 DEBUG MdnsBroadcaster Announcement Generator: 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 started
2025-04-20T17:28:43+0200 <info> index.js:26 (Object.start) Matter started
2025-04-20 17:28:43.419 DEBUG MdnsScanner Adding operational device 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local in cache (interface ovs_eth0, ttl=120) with TXT data: SII: 500 SAI: 300 SAT: 4000 T: 0 ICD: 0
2025-04-20 17:28:43.420 DEBUG MdnsScanner Added 1 IPs for operational device 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local to cache (interface ovs_eth0): type: udp ip: 192.168.1.xxx port: 35697
2025-04-20T17:30:27+0200 <info> matter.pairDevice.js:38 (MatterHandler.pairDevice) Commissioning device with options: {"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 Commissioning device with identifier {"shortDiscriminator":8} and 1 scanners and knownAddress "undefined"
2025-04-20 17:30:27.650 INFO ControllerDiscovery Start Discovering devices using identifier {"shortDiscriminator":8} ...
2025-04-20 17:30:27.651 INFO ControllerDiscovery Found 1 devices using identifier {"shortDiscriminator":8}
2025-04-20 17:30:27.651 DEBUG ControllerDiscovery Server addresses to try: 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 Try to communicate with udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 ...
2025-04-20 17:30:27.652 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:27.654 DEBUG MessageExchange New exchange channel: udp://[fe80::be24:xxxx:xxxx:xxxx%ovs_eth0]:5540 on session insecure/10044258618895852303 protocol: 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 Message » for: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck size: 76 payload: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:28.214 DEBUG DeviceAdvertiser Resubmission started, re-announce node 10044258618895852303
2025-04-20 17:30:28.215 DEBUG DeviceAdvertiser Announcing fabricIndex: 1 fabricId: 1
2025-04-20 17:30:28.216 DEBUG MessageExchange Resubmit message 114417383 (retransmission attempt 1, backoff time 568ms))
2025-04-20 17:30:28.216 DEBUG ExchangeManager Message » for: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck size: 76 payload: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:28.236 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: ovs_eth0
2025-04-20 17:30:28.240 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: tun0
2025-04-20 17:30:28.240 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-e064cf4f
2025-04-20 17:30:28.243 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-f3495583
2025-04-20 17:30:28.243 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0
2025-04-20 17:30:28.244 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker-b6cf5548
2025-04-20 17:30:28.245 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9338364
2025-04-20 17:30:28.246 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4a5fb01
2025-04-20 17:30:28.246 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockerf2bdb97
2025-04-20 17:30:28.247 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker5556e90
2025-04-20 17:30:28.248 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: dockereaeceda
2025-04-20 17:30:28.248 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker0b3851b
2025-04-20 17:30:28.249 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9e42dee
2025-04-20 17:30:28.249 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker9713203
2025-04-20 17:30:28.250 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker7e9e39f
2025-04-20 17:30:28.251 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker2e58836
2025-04-20 17:30:28.251 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker4be77fa
2025-04-20 17:30:28.252 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker6059a87
2025-04-20 17:30:28.252 DEBUG MdnsBroadcaster Announcement Generator: Fabric id: 35EC047701FDF413-5C63D97DCE65F825 qname: 35EC047701FDF413-5C63D97DCE65F825._matter._tcp.local port: 35697 interface: docker1a4141b
2025-04-20 17:30:28.860 DEBUG MessageExchange Resubmit message 114417383 (retransmission attempt 2, backoff time 1005ms))
2025-04-20 17:30:28.861 DEBUG ExchangeManager Message » for: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck size: 76 payload: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:29.868 DEBUG MessageExchange Resubmit message 114417383 (retransmission attempt 3, backoff time 1729ms))
2025-04-20 17:30:29.868 DEBUG ExchangeManager Message » for: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck size: 76 payload: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:31.599 DEBUG MessageExchange Resubmit message 114417383 (retransmission attempt 4, backoff time 2354ms))
2025-04-20 17:30:31.600 DEBUG ExchangeManager Message » for: SC/PbkdfParamRequest msgId: 0/30401/114417383 type: 0x0/0x20 reqAck size: 76 payload: 1530012018f090baff5a046be15e5d3b9e6515b7fb5edc3a900c6306cb0099ce5c48f88225028dcb240300280435052501f40125022c012503a00f24041124050c26060000030124070a1818
2025-04-20 17:30:33.956 DEBUG MessageExchange Message 114417383: Wait additional 3875ms for processing time and peer resubmissions after all our resubmissions
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
Je vais regarder en ajoutant matterbridge directement dans mon docker compose de test pour voir ce que ça raconte.
EDIT : test effectuĂ© sur mon syno pour un matterbridge en docker et jâarrive Ă ajouter le serveur (ajout appareil).
Et quand je regarde les logs, je vois que ça discute en IPV4 (pas dâIPV6 activĂ©) :
2025-04-20 18:15:10.414 DEBUG InteractionClient Sending read request: attributes: 0x0/OperationalCredentials(0x3e)/fabrics(0x1) and events: undefined
2025-04-20 18:15:10.414 DEBUG MessageExchange New exchange channel: udp://[192.168.1.xxxx]:5540 on session secure/45960 protocol: 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 Sending read request to udp://[192.168.1.xxxx]:5540 on session secure/45960 for attributes 0x0/OperationalCredentials(0x3e)/fabrics(0x1) and events undefined
2025-04-20 18:15:10.416 DEBUG ExchangeManager Message » for: I/ReadRequest msgId: 12269/38049/132772016 type: 0x1/0x2 reqAck size: 21 payload: 1536001724020024033e2404011818290324ff0c18
2025-04-20 18:15:10.424 DEBUG MessageExchange Message « for: I/ReportData msgId: 45960/38049/258840267 type: 0x1/0x5 acked: 132772016 reqAck size: 145 payload: 1536011535012600e522bc7c370124020024033e2404011836021530014104fa9e2e840a6c47755ec73c7f4f82e62383b6c740af09458cd790023ec59adc4b666a9ae2805beebba962e13694c8e56697884816e42fecac18b7c31a7e96bd2b2502f1ff2403012704ecea71d67ee646772c0510476c6164797320417373697374616e7424fe011818181818290424ff0c18
2025-04-20 18:15:10.426 DEBUG InteractionClient Received read response with attributes 0x0/OperationalCredentials(0x3e)/fabrics(0x1) = [{"rootPublicKey":"04fa9e2e840a6c47755ec73c7f4f82e62383b6c740af09458cd790023ec59adc4b666a9ae2805beebba962e13694c8e56697884816e42fecac18b7c31a7e96bd2b","vendorId":65521,"fabricId":"1","nodeId":"8594810371321228012","label":"Gladys Assistant","fabricIndex":1}] and events
2025-04-20 18:15:10.426 DEBUG ExchangeManager Message » for: SC/StandaloneAck msgId: 12269/38049/132772017 type: 0x0/0x10 acked: 258840267
2025-04-20T18:15:10+0200 <info> matter.pairDevice.js:42 (MatterHandler.pairDevice) Successfully commissioned device with nodeId 8594810371321228012
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) not supported
mutmut
Avril 20, 2025, 4:33
69
Je poursuis les tests.
Mes VR somfy ont été ajoutés dans matterbridge, sont bien reconnus dans matterbridge et vus dans Gladys :
Par contre rien de visible dans les appareils Matter :
EDIT : aprĂšs dĂ©sactivation de lâintĂ©gration Matter et rĂ©activation, les VR sont apparus !
et ça marche dâenfer
Ouverture :
Et fermeture de 21% :
Bon on a un rĂ©sultat un poil diffĂ©rent dans lâappli Tahoma sur mobile, aprĂšs je ne sais pas ce que fait exactement le plugin matter-somfy :
Bravo @pierre-gilles , câest top ces avancĂ©es !!
2 remarques générales :
ce sera sympa dâavoir le % qui sâaffiche sur le slider (de maniĂšre gĂ©nĂ©rale) car un peu difficile de viser juste
il faudrait que le bouton de commande ne soit plus grisĂ© (appuyĂ©) quand on active (ou que la commande a fini). Si on refresh la page, le grisĂ© sâen va.
2 « J'aime »
Salut @mutmut ,
Merci pour tes tests, câest super encourageant ces rĂ©sultats
Est-ce que les boutons fonctionnent tous ? Ouvrir / stop / fermer ?
Jâai lâimpression que câest inversĂ© par contre chez toi le pourcentage dâouverture / de fermeture, par rapport Ă ton app, non ?
mutmut:
ce sera sympa dâavoir le % qui sâaffiche sur le slider (de maniĂšre gĂ©nĂ©rale) car un peu difficile de viser juste
il faudrait que le bouton de commande ne soit plus grisĂ© (appuyĂ©) quand on active (ou que la commande a fini). Si on refresh la page, le grisĂ© sâen va.
Pour ces points, je veux bien que tu créé un autre sujet, câest juste liĂ© Ă la gestion des volets roulants dans Gladys, pas Ă Matter Mais câest des bons points !
mutmut
Avril 22, 2025, 10:59
71
Oui pour les 3, et je viens de remarquer que lorsque lâon clique sur Ouvrir
le texte change Ă Ouvert
, idem pour Fermer
qui passe à Fermé
.
Câest toujours le pb des diffĂ©rentes applis, certaines te donnent le % dâouverture, dâautres de fermeture.
Tahoma donne le % dâouverture : Ouvert Ă 71%
Matterbridge indique le % de fermeture : Cover position 21%
Et Gladys donne le % de fermeture de ce que je vois.
Bref, ça dit la mĂȘme chose au final.
2 « J'aime »
Ok, donc tout est bon !
Et cĂŽtĂ© configuration, je vois que tu avais galĂ©rĂ© au dĂ©but, quâest-ce que tu avais changĂ© au final pour que ça marche ?
Je veux vraiment que lâexpĂ©rience soit la plus simple possible pour lâutilisateur final, donc jâaimerais bien mettre des informations dans lâUI si il faut modifier la configuration du container pour Matter !
mutmut
Avril 22, 2025, 6:44
73
Jâai 3 diffĂ©rences :
la premiĂšre est que matterbridge Ă©tait en lxc dâun cĂŽtĂ© et en docker de lâautre
la seconde est que mon docker avait la mĂȘme ip que le docker Gladys (au port prĂšs, les 2 sur mon synology)
la troisiÚme (celle que je soupçonne le plus) est que le lxc avait ipv4+ipv6 et le docker seulement ipv4
En résumé, il faut que je teste :
enlever ipv6 de mon lxc
installer un docker distant
A mon avis, un container matterbridge lancĂ© par Gladys ne devrait pas poser de pb (mĂȘme machine, ipv4, port diffĂ©rent).
Je ne sais pas si câest possible mais il faudrait que lâassociation avec matterbridge se fasse toute seule aprĂšs la crĂ©ation et le lancement du container (rĂ©cup de lâid en auto et ajout de lâappareil), au niveau UX ce serait top ! (oui, oui, je ne suis pas dev mais un grand rĂȘveur )
Matter fonctionne exclusivement en ipv6 donc effectivement il faut ipv6 !
Il faut que je regarde si je peux vĂ©rifier depuis lâintĂ©rieur du container Gladys si câest ok ou pas niveau ipv6
Pour matterbridge, ça sera lâobjet dâun dĂ©veloppement sĂ©parĂ©, mais clairement lâobjectif ce serait que ce soit le plus simplifiĂ© possible
mutmut
Avril 22, 2025, 6:59
75
ipv6 enlevé et mon matterbridge en lxc a été ajouté sans pb (le second sur le screenshot) :
Donc pour lâajout dâappareil il faudrait forcer la communication en ipv4 (je ne sais pas si câest possible), ou alors il existe un truc que je ne connais/maĂźtrise pas pour la communication via ipv6 et lâajout dâappareil.
mutmut
Avril 22, 2025, 7:00
76
dans mon docker je nâai pas dâipv6, ni dans mon lxc maintenant, et ça fonctionne.
EDIT : je te remets la fin du log que jâai postĂ© plus haut sur lâerreur en ipv6
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 :
alors je viens de trouver pourquoi mon Gladys de test (sur mon syno) ne voulait pas sâassocier au matterbridge avec ipv6 activĂ© (en lxc).
La raison est simple : je nâavais pas activĂ© lâIPV6 sur mon synology
Jâai donc dĂ©commisionnĂ© le matterbridge lxc, rĂ©activĂ© lâipv6 sur le lxc, activĂ© ipv6 sur mon syno, relancĂ© lâassociation qui a fonctionnĂ© correctement.
1 « J'aime »
mutmut
Avril 22, 2025, 10:09
77
Quelques remarques pour lâamĂ©lioration de lâintĂ©gration Matter AVEC matterbridge :
vérifier que le host du docker Gladys a bien son IPV6 activé OU désactiver IPV6 sur le host de matterbridge
dĂ©sactiver puis rĂ©activer lâintĂ©gration Matter aprĂšs toute modification de plugin/device faite dans matterbridge (si lâassociation est dĂ©jĂ faite bien sĂ»r) pour voir apparaĂźtre les nouveaux devices (par ex)
la fonction recherche/filtrer/loupe
ne fonctionne pas actuellement dans Appareils
enlever une des 2 flĂšches du bouton Retour
dans Ajouter un appareil
avoir un retour dâĂ©tat (vert/rouge) du/des noeuds Matter dans ParamĂštres
comme pour lâintĂ©gration Z2M ou MQTT par ex
1 « J'aime »
Merci pour ces retours trÚs complet ! Je vais travailler sur tout ça et je reviendrais avec une version améliorée.
Je vais aussi essayer de voir si il nâest pas possible de gĂ©rer les logs dans cette version de Matter.js, sinon on sera obligĂ© dâattendre la prochaine release de Matter.js pour sortir lâintĂ©gration Matter dans Gladys
1 « J'aime »
Salut @pierre-gilles ,
Je pense que tu nâavais pas vu mon message plus haut, comme je te le disais la tempĂ©rature prĂ©sente dans mon JSON est une tempĂ©rature dâappareil, pas un capteur de tempĂ©rature de piĂšces. Ce qui donne :
Sinon tout fonctionne trÚs bien, je te confirme que les commande fonctionne également maintenant. Juste la problématique des noms, chaque trio contrÎle 3 lumiÚres et sont nommés dans Matterbridge. Ils sont bien tous séparés en device indépendant permettant de les mettre dans des piÚces différentes.
EDIT : Le tout fonctionne que ce soit en mode Bridge ou en Childbridge.
Terdious:
Je pense que tu nâavais pas vu mon message plus haut, comme je te le disais la tempĂ©rature prĂ©sente dans mon JSON est une tempĂ©rature dâappareil, pas un capteur de tempĂ©rature de piĂšces. Ce qui donne :
Si jâai vu! Pardon jâai oubliĂ© de te rĂ©pondre Il faut que je vois si jâai un moyen de discriminer le fait que ce soit un capteur dâappareil, jâespĂšre que câest une catĂ©gorie diffĂ©rente dans Matter