MQTT + Matter over Thread

Bonjour,

J’adore ce genre de message qui permet de faire des recherches sur internet.
Merci nebz.

Étant complètement novice sur le sujet, j’ouvre ce sujet pour partager mes recherches.

Voici un premier jet.

Il faut un routeur de bordure Thread aussi (TBR) pour Thread Border Router qui a le même rôle qu’un coordinateur pour un réseau Zigbee. Le TBR peut être une Echo 4 ou 5 d’Alexa (pas les versions dot), une Apple TV, d’autres box domotique propriétaires.

Traduit par Google Translate

Le routeur de bordure de thread (TBR) agit comme un pont entre vos appareils compatibles Thread et votre routeur Wi-Fi (ou Ethernet).

Le Thread Mesh Extender (TME) permet aux utilisateurs d’étendre leur réseau pour des déploiements à grande échelle.

Il semblerait que ce type d’appareil, Tado Bridge X, puisse aussi faire office de TBR.

oui j’ai aussi vu cette info

1 « J'aime »


Il semblerait qu’un niveau de sécurité soit nécessaire qui est pris en charge par le projet OTBR.

[Citation]

Un routeur de bordure Thread accepte au minimum les fonctions suivantes:

  • Connectivité IP bidirectionnelle entre les réseaux Thread et Wi-Fi/Ethernet
  • Détection de services bidirectionnelles via mDNS (sur une connexion Wi-Fi/Ethernet) et SRP (sur un réseau Thread).
  • Thread-over-infrastructure qui fusionne les partitions Thread sur des liens IP.
  • Mise en service externe Thread (par exemple, un téléphone mobile) pour authentifier un appareil Thread et le joindre à un réseau Thread.

OTBR inclut plusieurs fonctionnalités, y compris:

  • IUG Web pour la configuration et la gestion
  • Thread Border Agent pour prendre en charge la mise en service externe
  • Délégation du préfixe DHCPv6 pour obtenir des préfixes IPv6 pour un réseau Thread
  • NAT64 pour la connexion aux réseaux IPv4
  • DNS64 pour permettre aux appareils Thread d’initier des communications par nom à un serveur IPv4 uniquement
  • Pilote d’interface Thread utilisant la fonctionnalité intégrée d’OpenThread
  • Compatibilité avec Docker

Pare-feu OTBR

OTBR utilise iptables et ipset pour implémenter les règles de filtrage d’entrée suivantes:

  • Bloquer les paquets entrants initiés avec des sources d’adresses On-Link, par exemple des adresses OMR (out-mesh routable) et des préfixes de maillage local.
  • Bloquer les paquets unicast entrants dont l’adresse de destination n’est pas une adresse OMR ou une adresse unicast de domaine (DUA).
  • Bloquer les paquets unicast entrants dont l’adresse source ou de destination est Link-Local. Notez que cette règle est gérée par le noyau et n’est pas explicitement définie.

[/Citation]

1 « J'aime »


Capture d’écran du 2025-02-27 15-15-40
Capture d’écran du 2025-02-27 15-16-26
Capture d’écran du 2025-02-27 15-16-52
Capture d’écran du 2025-02-27 15-17-14

1 « J'aime »

EMQX, c’est une alternative à Mosquitto?
Il permet de configurer et gérer le TBR?
As tu d’autres précisions à connaître?
Merci.

Oui, avec une interface mais authentification mqtt obligatoire.

TBR ?

Mais je ne suis pas parvenu à le faire fonctionner avec zigbeelinker, qui utilise une librairie php qui a l’air faite pour mosquitto…

1 « J'aime »

Mais donc pas nécessaire, Mosquitto peut suffire.

Oui je me disais bien que aucun lien :wink: c’est juste un broker mqtt qu’on peut clusteriser :wink:

1 « J'aime »

https://smlight.tech/product/slzb-mr1/

1 « J'aime »

Attention, le fait qu’elle le supporte ne suffit pas, il faut une partie logicielle pour le routage, discovery, sécurité, cache etc. Et donc un « démon » TBR. (Et donc un plugin ou qqch du genre, le simple fait d’avoir la clé ne vous crée pas un TBR comme le fait d’avoir un écho ou HomePod 2 etc )

Comme ça ?

https://openthread.io/guides/border-router?hl=fr