2.2.2 : les appareils derrière une passerelle envoient des données et reçoivent des commandes par son intermédiaire
Traduit de English par IA ·
La version 2.2.2 sort aujourd’hui. Pour ceux qui utilisent des passerelles : il existe désormais une API de passerelle. Les appareils derrière une passerelle envoient leurs données et reçoivent des commandes par son intermédiaire.Dans la même version : l’éditeur de profils d’appareils définit le profil que reçoivent les nouveaux appareils enfants.Documentation : Gateways and devices behind a gateway pour la vue d’ensemble, Devices behind a gateway pour chaque topic et chaque payload, et Commands to devices behind a gateway.Les déploiements de firmware et les certificats d’appareils sont également dans la 2.2.2 ; Buğra et Kuray s’en occupent.
2.2.2 is out today. For anyone running gateways: there is now a gateway API. Devices behind a gateway send their data and receive commands through it.
From the same release: the device profile editor sets the profile that new child devices get.
Docs: Gateways and devices behind a gateway for the overview, Devices behind a gateway for every topic and payload, and Commands to devices behind a gateway.
Firmware rollouts and device certificates are in 2.2.2 as well; Buğra and Kuray cover those.
Traduit de English par IA ·
Arrivée au bon moment. J’ai un Pi 4 qui lit six compteurs d’énergie via RS-485 avec pymodbus. Vers quel topic partent les relevés, et les compteurs ont-ils besoin de leurs propres tokens ?
Perfect timing. I have a Pi 4 reading six energy meters over RS-485 with pymodbus. Which topic do the readings go to, and do the meters need their own tokens?
Traduit de English par IA ·
Les compteurs ne reçoivent jamais d’identifiants. Le Pi se connecte en tant qu’un seul appareil, et sur cet appareil vous activez Cet appareil est une passerelle. Son profil doit utiliser le schéma de topics v1/ par défaut. Il publie ensuite pour les enfants avec QoS 1, en envoyant la télémétrie indexée par le nom de l’enfant :
topic: v1/gw/telemetry
{
"Meter 1": {"values": {"kwh": 1203.4, "voltage": 229.8}},
"Meter 2": {"values": {"kwh": 88.1}}
}
Un enfant est créé la première fois que la passerelle le mentionne. Envoyez v1/gw/connect avec un type correspondant exactement au nom d’un de vos profils si vous voulez qu’il soit rattaché à ce profil ; sinon, il reçoit le « Profile of new children » du profil de passerelle. Les commandes destinées à un compteur parviennent au Pi sur v1/gw/rpc.
The meters never get credentials. The Pi logs in as one device, and on that device you turn on This device is a gateway. Its profile must use the default v1/ topic scheme. Then it publishes for the children with QoS 1, telemetry keyed by the child’s name:
topic: v1/gw/telemetry
{
"Meter 1": {"values": {"kwh": 1203.4, "voltage": 229.8}},
"Meter 2": {"values": {"kwh": 88.1}}
}
A child is created the first time the gateway mentions it. Send v1/gw/connect with a type that is exactly the name of one of your profiles if you want it to land on that profile; otherwise it gets the gateway profile’s Profile of new children. Commands for a meter reach the Pi on v1/gw/rpc.
Traduit de English par IA ·
Le mien se connecte correctement, puis est déconnecté après deux ou trois messages gw. La télémétrie simple de l’appareil depuis le même boîtier fonctionne.
Mine connects fine and then gets disconnected after two or three gw messages. Plain device telemetry from the same box works.
Traduit de English par IA ·
Il semble que l’appareil ne soit pas marqué comme passerelle. Trois topics v1/gw/* refusés en une minute ferment la session. Modifiez l’appareil et activez Ce appareil est une passerelle.
Sounds like the device is not marked as a gateway. Three refused v1/gw/* topics in a minute close the session. Edit the device and turn on This device is a gateway.
Traduit de English par IA ·
C’était bien ça. Merci Serhat.
That was it. Thanks Serhat.
Traduit de English par IA ·
Combien d’appareils enfants une passerelle peut-elle gérer ? Nous avons une ligne d’environ 300 esclaves Modbus répartis sur deux passerelles.
How many children can one gateway carry? We have a line with roughly 300 Modbus slaves on two gateways.
Traduit de English par IA ·
Le profil de passerelle définit par défaut un maximum de 500 enfants par passerelle (Max children of a gateway), limité par votre forfait et par un plafond de la plateforme fixé à 1 000. Chaque enfant compte dans votre limite d’appareils, vérifiez donc d’abord cela avec 300 enfants.
The gateway profile’s Max children of a gateway is 500 by default, capped by your plan and by a platform ceiling of 1,000. Each child counts toward your device limit, so check that first with 300 children.
- Vous devez être connecté pour répondre à ce sujet.
Rejoignez la discussion
Connectez-vous pour poser et répondre à des questions, aimer les messages utiles et marquer la réponse qui a résolu votre problème. Chaque contribution rapporte des points et des niveaux.

