MATTER over Thread avec SLZB06M connecte en Ethernet PoE

Je fais un petit retour sur l’installation et la mise en service d’un SLZB06-M connecté en PoE en mode Thread pour l’intégration de MATTER sur HOME ASSISTANT

Prérequis

Un serveur avec Home Assistant installé et fonctionnel. Dans cet exemple, j’utilise un Raspberry Pi5 8Go avec une installation HAOSS version 16.3 core 2025.12.3. Il est impératif pour des raisons de routage que votre home assistant est une adresse IPV4 et IPV6 pour que le SLZB06-M en mode Ethernet puisse communiquer correctement lors de l’appairage d’un périphérique.

  • Un coordinateur des familles SLZB-06 ou 07 équipé du firmware Open Thread Border Router. Dans cette procédure, j’utilise un SMLIGHT SLZB-06M équipé du firmware Thread RCP. Ce dernier est disponible à partir de la version 2.1.0-dev du firmware Core.
  • L’appareil Matter que vous souhaitez connecter.
  • Un smartphone Android.
  • Mise à jour du firmware du routeur de bordure Open Thread SLZB-06
  • Votre appareil doit être connecté à Internet.
  • Un périphérique MATTER pour tester la configuration. (Dans mon cas un détecteur d’ouverture Aqara P2)

Sur le SLZB06-M que vous aurez préalablement mis en adresse IP FIXE, accédez à la Mode section correspondante, sélectionnez le Matter-over-Thread mode, l’appareil sera reprogrammé, veuillez patienter jusqu’à la fin de la mise à jour du firmware.

Configuration du logiciel du SLZB06M.

Branchez le SLZB06M en USB et en Ethernet sur le port Poe de votre switch. (Aucun risque car isolation optoélectronique).

Basculez le coordinateur en mode USB. Et rebooter.

Dans le cas où le SLZB06M sera utilisé en mode connexion Ethernet PoE il faut activer l’IPV6 sinon la connectivité du réseau thread ne sera pas détectée lors de l’appairage d’un appareil. Ne pas tenir compte du message d’alerte !

Configuration du module complémentaire de Thread Border Routeur avec la connexion USB.

Il vous faudra installer l’extension Open Thread Border Router dans Home Assistant. Accédez au panneau de gauche de Home Assistant, cliquez sur paramètres puis modules complémentaires puis boutique des modules complémentaires.

Rendez-vous dans la boutique d’extensions et recherchez l’extension Open Thread Border Router. Cliquez Install et attendez la fin de l’installation.

Une fois l’extension installée, cliquez sur l’onglet en haut. Effectuez les réglages suivants :

Port Choisissez le port de votre appareil.

Hardware flow control : Non.

Baud rate : 460800

Cliquez enregistrer.

Adresse IP du SLZB06-M sur le port 6638

SLZB06M USB

Mettre sur OFF

Sélectionner Afficher les options de configuration optionnelles inutilisées.

Port Sélectionnez le port du SLZB06-M.

En raison des limitations de configuration de Home Assistant, le SLZB06-M doit être connecté en USB, même avec une connexion réseau ; sinon la configuration ne sera pas enregistrée.

Hardware flow control: cliquez sur Non.

Baud rate : 460800.

Network Device ; Saisissez l’adresse IP et le port de votre coordinateur si ça n’a pas déjà été fait. (par exemple : 192.168.99.203:6638)

Cliquez sur enregistrer.

Retournez à l’onglet INFO de l’extension Open Thread Border Router et cliquer sur démarrer. L’initialisation peut prendre quelques instants. Je vous recommande d’activer les deux options : Lancer au démarrage et Chien de garde.

Journal

Vous pouvez consulter les journaux ; ils devraient indiquer que l’extension a démarré, même s’ils peuvent contenir des erreurs car il va falloir activer la connexion Ethernet !

Configuration du module complémentaire Thread Border Router pour la connexion Ethernet PoE.

Modifier le DEVICE .. enregistrer

Puis retourner sur l’adaptateur SLZB06M et modifier la connexion mode en Ethernet, puis débranchez le câble USB et puis cliquez sur SAVE. (Reboot)

Redémarrer l’OTBR dans HA, maintenant la configuration devrait être la suivante :

Maintenant dans le journal de HA « OpenThreadBorderRouter »
Exemple de journal qui varie selon l’installation…

Configuration et intégration du module complémentaire Matter

Accédez à l’interface de Home Assistant et naviguez vers paramètres > appareils et Services.

Cliquez Ajouter une intégration et recherchez Matter.

Conservez la case à cocher « Use the official Matter Server Supervisor » et validez.

Attendez que l’installation de Matter Integration et du module complémentaire Matter Server soit terminée.

Dans Home Assistant, accédez au panneau de gauche è cliquez sur l’option paramétrage è Modules complémentaires. Sélectionnez l’extension « Matter Server » et lancez-la. Je vous recommande également de cliquer sur les deux boutons « Lancer au démarrage » et « chien de garde ».

Installation de Open Thread et Thread Border Router

Retournez à l’interface de Home Assistant et accédez à paramètres … Appareils & Services.

Normalement, les deux devraient être détectés automatiquement ; il vous suffit donc de les configurer. Si ce n’est pas le cas, cliquez dessus « ajouter une intégration » et recherchez-les.

OTBR – aucune configuration, il suffit d’ajouter.



Intégration Thread – cliquez sur configurer et vérifiez que le réseau favori Open Thread Border Router est sélectionné et qu’une icône représentant une clé et un téléphone est affichée.

Une fois tous les composants de Home Assistant installés, redémarrer votre serveur Home Assistant.

Préconfigurez votre téléphone

Installez l’application Home Assistant sur votre téléphone Android depuis le Play Store.

Installez l’application Google Home depuis le Play Store. Elle est recommandée par les développeurs Home Assistant, voir indispensable.

Ouvrez l’application Home Assistant et synchronisez-la avec votre serveur Home Assistant. Votre téléphone et votre serveur Home Assistant doivent être connectés au même réseau Wi-Fi.

Dans l’application, allez à configuration … App Compagnon è Cliquez sur dépannage et cliquez sur synchroniser les identifiants Thread.

Attendez le message « ajout du réseau de Home Assistant à cet appareil ». Si vous voyez un autre message, cliquez « synchroniser les identifiants Thread » à nouveau jusqu’à obtenir le message « ajout du réseau de Home Assistant à cet appareil ».

Si vous ne recevez pas de message, essayez de réinitialiser vos services Google Play (supprimez toutes les données, généralement via Paramètres de l’application → Effacer les données è Effacer toutes les données, mais l’intitulé dépend du modèle de smartphone.

Ajout du dispositif Matter

Une fois l’intégration Matter configurée, prenez votre appareil Matter et votre smartphone Android. Assurez-vous que le Bluetooth est activé sur votre téléphone et que votre téléphone est bien sur le réseau 2.4GHz de votre domotique.

Ouvrez l’application Home Assistant et accédez à Paramètres è Appareils et services … Onglet ou icone Appareils.

Cliquez sur le bouton Ajouter un appareil situé en bas à droite de l’écran choisissez Ajouter un appareil Matter.
image

Suivez les instructions à l’écran dans l’application. Vous devrez probablement scanner un code QR situé sur votre périphérique ou saisir manuellement le code d’appairage. J’ai pour ma part utilisé le scan du code QR.

L’application Home Assistant sur votre téléphone peut vous demander : Quelle application ouvrir ? Sélectionnez autre…, puis Home assistant…

L’application vous guidera tout au long du processus d’appairage de l’appareil avec votre réseau Thread. Elle devrait passer par les étapes suivantes :

  • Connexion à l’appareil…
  • Générer des identifiants Matter…
  • Connexion de l’appareil au réseau…
  • Vérification de la connectivité réseau… (c’est à ce moment que vous allez savoir si votre routage IPV4 / IPV6 fonctionne bien)
  • Connexion de l’appareil à Home Assistant…
  • Appareil connecté !

Note:

Si un périphérique Matter-over-Thread est resté allumé pendant une longue période, il peut être nécessaire de le réinitialiser pour le remettre en mode d’appairage.

Si vous possédez des appareils Google Home (Nest Hub) et que vous rencontrez des problèmes de jumelage, essayez de les éteindre avant de démarrer l’extension Open Thread Border Router sur votre Home Assistant et votre application Home Assistant.

Vérification de la connexion et du contrôle

Une fois l’appairage terminé, retournez dans l’interface de Home Assistant. Votre périphérique devrait apparaître dans la liste Dashboard ou dans la section appareils correspondante.

Cliquez sur l’appareil pour accéder à ses commandes. Vous devriez pouvoir utiliser votre périphérique via l’interface de Home Assistant.

Vous voilà dans Matter-over-Thread dans Home Assistant grâce OTBR et aux intégrations Matter. Vous pouvez désormais profiter des avantages de l’écosystème domotique sécurisé et interopérable de Matter.

Rappel sur la répartition des fréquences du spectre 2.4GHz pour le choix les canaux.

Dans mon cas Thread est sur le canal 15, le ZIGBEE sur le canal 11 et le WIFI sur les canaux WIFI 2.4GHz 6 et 11

Matter utilise deux technologies du protocole Internet pour la communication : IPv6 et DNS multicast (mDNS). La première permet d’adresser chaque appareil individuellement en lui attribuant une adresse IP unique. La seconde garantit que les appareils du réseau local peuvent se découvrir et communiquer automatiquement entre eux. Pour ces deux fonctions, la libre circulation des informations est essentielle, ce qui ne pose généralement pas de problème sur la plupart des réseaux domestiques avec une simple BOX d’opérateur.

Cependant, les connexions VPN ou un réseau segmenté plaçant les appareils dans une zone sécurisée, comme un réseau invité, peuvent perturber ce flux. Il en va de même pour les réseaux Wi-Fi haute performance ou les réseaux d’entreprise. Les solutions telles qu’Unifi d’Ubiquiti ou TP-Link Omada intègrent des pare-feu, des listes de contrôle d’accès (ACL) et d’autres mécanismes de filtrage du trafic. Ces mécanismes peuvent empêcher la libre propagation des messages mDNS ou bloquer le trafic IPv6 local. Par conséquent, les produits Matter peuvent présenter des performances médiocres, voire être totalement inopérants, dans de tels environnements. Généralement on n’arrive pas à enregistrer un nouveau périphérique MATTER.

Dans mon cas j’utilise un réseau OMADA composé de plusieurs VLANs il est donc indispensable que l’IPV6 soit pris en charge par le réseau OMADA et que les ACL soient correctement configurées. De plus le serveur HOME ASSISTANT, les périphériques, le téléphone, doivent être sur le même réseau 2.4GHz et sur le même VLAN.

Dernière mise à jour : 14/12/2025.

6 « J'aime »

Un beau tuto @Ricky11
Top
Bob

Ahh, c’est complet, bien détaillé, top.

Je vois que ça répond à des soucis qu’ont rencontrés d’autres utilisateurs avec ça. Je bump pour qu’ils lisent tout ça.

Un énorme merci pour ce tuto, je n’y serais pas arrivé sans. :folded_hands:

1 « J'aime »

Merci pour le tuto !

Je l’ai suivi à la lettre, mais rien n’y fait, ca ne fonctionne pas chez moi…

Ma config :
HA core 2026.1.3
Operating System 17.0

SLZB-06Mg26U SLZB-OS v3.1.4
EFR32MG26 20250703

Config OTBR après avoir fait la manip avec l’USB :
device: /dev/ttyS0
baudrate: « 460800 »
flow_control: false
otbr_log_level: notice
firewall: true
nat64: true
beta: false
network_device: 192.168.1.111:6638

Mais côté OTBR, je me retrouve avec des erreurs comme ça :

[…]

2026-02-05 22:06:21 homeassistant zigpy.serial[261] DEBUG Waiting for serial port to close

2026-02-05 22:06:21 homeassistant serialx.descriptor_transport[261] DEBUG Closing connection: None

2026-02-05 22:06:21 homeassistant serialx.descriptor_transport[261] DEBUG Closing file descriptor 7

2026-02-05 22:06:21 homeassistant serialx.descriptor_transport[261] DEBUG Calling protocol `connection_lost` with exc=None

2026-02-05 22:06:21 homeassistant zigpy.serial[261] DEBUG Connection lost: None

Traceback (most recent call last):

  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 260, in send_frame

    return await asyncio.shield(future)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

Traceback (most recent call last):

  File "/usr/local/bin/migrate_otbr_settings.py", line 223, in <module>

    asyncio.run(main())

    ~~~~~~~~~~~^^^^^^^^

  File "/usr/lib/python3.13/asyncio/runners.py", line 195, in run

    return runner.run(main)

           ~~~~~~~~~~^^^^^^

  File "/usr/lib/python3.13/asyncio/runners.py", line 118, in run

    return self._loop.run_until_complete(task)

           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^

  File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete

    return future.result()

           ~~~~~~~~~~~~~^^

  File "/usr/local/bin/migrate_otbr_settings.py", line 154, in main

    hwaddr = await get_adapter_hardware_addr(

             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ...<3 lines>...

    )

    ^

  File "/usr/local/bin/migrate_otbr_settings.py", line 101, in get_adapter_hardware_addr

    rsp = await protocol.send_command(

          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    ...<2 lines>...

    )

    ^

  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 292, in send_command

    return await self.send_frame(frame, **kwargs)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 259, in send_frame

    async with asyncio_timeout(timeout):

               ~~~~~~~~~~~~~~~^^^^^^^^^

  File "/usr/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__

    raise TimeoutError from exc_val

TimeoutError

[22:06:21] WARNING: otbr-agent exited with code 1 (by signal 0).

Chain OTBR_FORWARD_INGRESS (0 references)


Ca parle à quelqu’un ?

Merci :slight_smile:

OTBR n’arrive pas a se connecter a ton dongle
quel est ton dongle ?

C’est le SLZB-06Mg26U

Bien configuré en matter Over thread, en IP fixe.

il est pas en mutiprotocole ? zigbee+thread ?
tu l’as je pense redémarré ?
tu n’as pas un addon qui utilise le smlight ?

Non, en matter over thread uniquement.

Oui, j’ai refais au moins 5 fois la manip, avec des version de firmware différentes.

Le smlight est tout neuf, je l’ai acheté uniquement pour faire du thread avec, donc il est connecté à rien pour le moment.

le probleme c’est que ça peut etre enormément de choses (le debug thread c’est pas simple) la seule chose que je vois c’est ce timeout :confused:

Regarde pour la dernière mise à jour : SLZB-OS v3.2.4

1 « J'aime »

j’ai eu un problème un peu identique… essaye de connecter ton SLZB06 en USB et tu va dans les paramètres et tu coche l’option USB..


Tu redémarres HA, tu va dans paramètres ==> Modules complémentaires ==> OpenThread Border Router ==> configuration

En suite tu redémarres le module OTBR…

Dis moi si ça fonctionne comme ça…

Merci @Ricky11 pour ta réponse.

Je viens de tester, et c’est exactement pareil. Le mode USB seul ne fonctionne pas.

J’ai tenté avec la dernière version de SLZB-OS v3.2.4, c’est pareil.

(chose étonnante avec cette version, je ne vois pas les firmware Thread)


La liste entourée en rouge est vide avec la v3.2.4

J’ai également tenté de changer de câble USB, de passer par un hub USB auto-alimenté, c’est exactement pareil…

Pour info, mon HA est sur un proxmox, mais j’ai bien mon SLZB qui remonte correctement via le passthrough

Je mets tout le log si jamais

-----------------------------------------------------------
 Add-on: OpenThread Border Router
 OpenThread Border Router add-on
-----------------------------------------------------------
 Add-on version: 2.16.1
 You are running the latest version of this add-on.
 System: Home Assistant OS 17.0  (amd64 / qemux86-64)
 Home Assistant Core: 2026.1.3
 Home Assistant Supervisor: 2026.01.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums or the Discord chat.
-----------------------------------------------------------
s6-rc: info: service banner successfully started
s6-rc: info: service otbr-agent: starting
[13:26:14] INFO: Setup OTBR firewall...
[13:26:14] INFO: Migrating OTBR settings if needed...
2026-02-06 13:26:14 homeassistant asyncio[237] DEBUG Using selector: EpollSelector
2026-02-06 13:26:14 homeassistant zigpy.serial[237] DEBUG Opening a serial connection to '/dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06Mg26U_SLZB-06Mg26U044050-if00' (baudrate=460800, xonxoff=False, rtscts=False)
2026-02-06 13:26:14 homeassistant serialx.platforms.serial_posix[237] DEBUG Configuring serial port '/dev/serial/by-id/usb-SMLIGHT_SMLIGHT_SLZB-06Mg26U_SLZB-06Mg26U044050-if00'
2026-02-06 13:26:14 homeassistant serialx.platforms.serial_posix[237] DEBUG Configuring serial port: [0, 0, 3248, 0, 4100, 4100, [b'\x03', b'\x1c', b'\x7f', b'\x15', b'\x04', 0, 0, b'\x00', b'\x11', b'\x13', b'\x1a', b'\x00', b'\x12', b'\x0f', b'\x17', b'\x16', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00', b'\x00']]
2026-02-06 13:26:14 homeassistant serialx.platforms.serial_posix[237] DEBUG Setting low latency mode: True
2026-02-06 13:26:14 homeassistant serialx.platforms.serial_posix[237] DEBUG Setting modem pins: ModemPins[!dtr !rts]
2026-02-06 13:26:14 homeassistant serialx.platforms.serial_posix[237] DEBUG TIOCMBIC: 0x00000006
2026-02-06 13:26:14 homeassistant zigpy.serial[237] DEBUG Connection made: <serialx.platforms.serial_posix.PosixSerialTransport object at 0x7fb9d34782d0>
2026-02-06 13:26:14 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=0, network_link_id=0, flag=2), command_id=<CommandID.RESET: 1>, data=b'\x02')
2026-02-06 13:26:14 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending data b'~\x80\x01\x02\xea\xf0~'
2026-02-06 13:26:14 homeassistant serialx.descriptor_transport[237] DEBUG Immediately writing b'~\x80\x01\x02\xea\xf0~'
2026-02-06 13:26:14 homeassistant serialx.descriptor_transport[237] DEBUG Sent 7 of 7 bytes
2026-02-06 13:26:16 homeassistant universal_silabs_flasher.spinel[237] DEBUG Device did not respond to reset, continuing
2026-02-06 13:26:16 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=3, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08')
2026-02-06 13:26:16 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending data b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:16 homeassistant serialx.descriptor_transport[237] DEBUG Immediately writing b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:16 homeassistant serialx.descriptor_transport[237] DEBUG Sent 7 of 7 bytes
2026-02-06 13:26:18 homeassistant universal_silabs_flasher.spinel[237] DEBUG Failed to send SpinelFrame(header=SpinelHeader(network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08'), trying again in 0.10s (attempt 1 of 3)
2026-02-06 13:26:18 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=3, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08')
2026-02-06 13:26:18 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending data b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:18 homeassistant serialx.descriptor_transport[237] DEBUG Immediately writing b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:18 homeassistant serialx.descriptor_transport[237] DEBUG Sent 7 of 7 bytes
2026-02-06 13:26:20 homeassistant universal_silabs_flasher.spinel[237] DEBUG Failed to send SpinelFrame(header=SpinelHeader(network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08'), trying again in 0.10s (attempt 2 of 3)
2026-02-06 13:26:20 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending frame SpinelFrame(header=SpinelHeader(transaction_id=3, network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08')
2026-02-06 13:26:20 homeassistant universal_silabs_flasher.spinel[237] DEBUG Sending data b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:20 homeassistant serialx.descriptor_transport[237] DEBUG Immediately writing b'~\x83\x02\x08\xbc\x9a~'
2026-02-06 13:26:20 homeassistant serialx.descriptor_transport[237] DEBUG Sent 7 of 7 bytes
2026-02-06 13:26:22 homeassistant universal_silabs_flasher.spinel[237] DEBUG Failed to send SpinelFrame(header=SpinelHeader(network_link_id=0, flag=2), command_id=<CommandID.PROP_VALUE_GET: 2>, data=b'\x08'), trying again in 0.10s (attempt 3 of 3)
2026-02-06 13:26:22 homeassistant serialx.descriptor_transport[237] DEBUG Closing at the request of the application
2026-02-06 13:26:22 homeassistant zigpy.serial[237] DEBUG Waiting for serial port to close
2026-02-06 13:26:22 homeassistant serialx.descriptor_transport[237] DEBUG Closing connection: None
2026-02-06 13:26:22 homeassistant serialx.descriptor_transport[237] DEBUG Closing file descriptor 7
2026-02-06 13:26:22 homeassistant serialx.descriptor_transport[237] DEBUG Calling protocol `connection_lost` with exc=None
2026-02-06 13:26:22 homeassistant zigpy.serial[237] DEBUG Connection lost: None
Traceback (most recent call last):
  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 260, in send_frame
    return await asyncio.shield(future)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
asyncio.exceptions.CancelledError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
  File "/usr/local/bin/migrate_otbr_settings.py", line 223, in <module>
    asyncio.run(main())
    ~~~~~~~~~~~^^^^^^^^
  File "/usr/lib/python3.13/asyncio/runners.py", line 195, in run
    return runner.run(main)
           ~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.13/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/lib/python3.13/asyncio/base_events.py", line 725, in run_until_complete
    return future.result()
           ~~~~~~~~~~~~~^^
  File "/usr/local/bin/migrate_otbr_settings.py", line 154, in main
    hwaddr = await get_adapter_hardware_addr(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<3 lines>...
    )
    ^
  File "/usr/local/bin/migrate_otbr_settings.py", line 101, in get_adapter_hardware_addr
    rsp = await protocol.send_command(
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    ...<2 lines>...
    )
    ^
  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 292, in send_command
    return await self.send_frame(frame, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.13/dist-packages/universal_silabs_flasher/spinel.py", line 259, in send_frame
    async with asyncio_timeout(timeout):
               ~~~~~~~~~~~~~~~^^^^^^^^^
  File "/usr/lib/python3.13/asyncio/timeouts.py", line 116, in __aexit__
    raise TimeoutError from exc_val
TimeoutError
[13:26:22] WARNING: otbr-agent exited with code 1 (by signal 0).
Chain OTBR_FORWARD_INGRESS (0 references)
target     prot opt source               destination         
DROP       all  --  anywhere             anywhere             PKTTYPE = unicast
DROP       all  --  anywhere             anywhere             match-set otbr-ingress-deny-src src
ACCEPT     all  --  anywhere             anywhere             match-set otbr-ingress-allow-dst dst
DROP       all  --  anywhere             anywhere             PKTTYPE = unicast
ACCEPT     all  --  anywhere             anywhere            
otbr-ingress-deny-src
otbr-ingress-deny-src-swap
otbr-ingress-allow-dst
otbr-ingress-allow-dst-swap
Chain OTBR_FORWARD_EGRESS (0 references)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            
[13:26:22] INFO: OTBR firewall teardown completed.
s6-svlisten1: fatal: /run/s6-rc/servicedirs/otbr-agent failed permanently or its supervisor died
s6-rc: warning: unable to start service otbr-agent: command exited 1
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service banner: stopping
s6-rc: info: service mdns: stopping
/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.
/run/s6/basedir/scripts/rc.init: fatal: stopping the container.
s6-rc: info: service banner successfully stopped
Default: mDNSResponder (Engineering Build) (Feb  3 2026 18:11:45) stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
[13:26:22] INFO: mDNS ended with exit code 4 (signal 0)...
s6-rc: info: service mdns successfully stopped

tu as tjs le meme probleme

le otbr-agent n’arrive pas a communiquer avec ton dongle

bonjour, je tente l’installation avec un MR3. lorsque je connecte uniquement en usb j’ai ce type de log :

que faire ? d’avance merci

[12:13:30] INFO: OTBR firewall teardown completed.

s6-svlisten1: fatal: /run/s6-rc/servicedirs/otbr-agent failed permanently or its supervisor died

s6-rc: warning: unable to start service otbr-agent: command exited 1

s6-rc: info: service legacy-cont-init: stopping

s6-rc: info: service banner: stopping

s6-rc: info: service mdns: stopping

/run/s6/basedir/scripts/rc.init: warning: s6-rc failed to properly bring all the services up! Check your logs (in /run/uncaught-logs/current if you have in-container logging) for more information.

/run/s6/basedir/scripts/rc.init: fatal: stopping the container.

Default: mDNSResponder (Engineering Build) (Feb 10 2026 11:15:01) stopping

s6-rc: info: service banner successfully stopped

s6-rc: info: service legacy-cont-init successfully stopped

s6-rc: info: service fix-attrs: stopping

s6-rc: info: service fix-attrs successfully stopped

s6-rc: info: service s6rc-oneshot-runner: stopping

s6-rc: info: service s6rc-oneshot-runner successfully stopped

[12:13:30] INFO: mDNS ended with exit code 4 (signal 0)…

s6-rc: info: service mdns successfully stopped

la on ne vois pas d’erreur juste la phase d’extinction

ok, j’ai suivi les instructions jusqu’au bout, j’ai les memes infos dans le journal, je ne vois pas d’indication comme quoi l’application est connecté au MR3.

dans l’intégration Thread je n’ai rien.

Dans l’interface du MR3, thread non connecté.

que faire…la procédure est peut être différente avec la dernière mise à jour de HA ?

merci

tu n’aurais que des logs dans l’OTBR

peux tu fournir l’ensemble des logs OTBR ?

alors après maintes essai, coté HA et MR3, par hasard des essais, j’ai réussi à faire communiquer OpenThread Border Router et le MR3, sans activer NAT 64. En fait première connection réussi avec MR3 paramètré en connexion USB et OTBR directement avec adresse IP et device positionné sur la première proposition sachant que le MR3 n’était connecté qu’avec la prise réseau…Puis connection définitive en repassant le MR3 en mode réseau. J’ai bien mon routeur de bordure dans l’application Thread ! Merci

1 « J'aime »