La classe d’un appareil LoRaWAN détermine le moment où il peut recevoir. Hermetry prend en charge les classes A et C. La classe B (créneaux de réception planifiés avec balises de passerelle) n’est pas prise en charge.
Classe A
Tout appareil LoRaWAN prend en charge la classe A. Après chaque uplink, l’appareil ouvre deux courtes fenêtres de réception, puis se met en veille jusqu’à son prochain uplink :
| Fenêtre | Moment | Fréquence et débit de données |
|---|---|---|
| RX1 | Délai RX1 après l’uplink (5 s par défaut sur Hermetry ; 1 à 15 s) | Le canal de l’uplink ; le débit de données est celui de l’uplink moins le décalage de débit RX1 (0 par défaut) |
| RX2 | Une seconde après RX1 | 869,525 MHz au DR0 par défaut |
Ce que cela signifie pour vous :
- Un downlink destiné à un appareil de classe A attend le prochain uplink de l’appareil. Un capteur qui envoie des données toutes les heures reçoit une commande en file d’attente jusqu’à une heure plus tard.
- Un seul downlink applicatif tient dans chaque paire de fenêtres.
- Le serveur réseau transmet les deux fenêtres à la passerelle dans un seul message ; la passerelle essaie RX1 en premier, puis RX2 si RX1 ne peut pas être utilisée.
Choix de la passerelle et de la fenêtre
Pour chaque uplink qui requiert une réponse, le serveur réseau classe les passerelles qui l’ont reçu :
- Les passerelles connectées directement avant les passerelles relayées.
- Le meilleur signal : la marge SNR au-dessus de celle requise par le débit de données, puis le RSSI.
- La charge de downlink la plus faible au cours de la dernière heure.
- L’aller-retour le plus court.
Une passerelle n’est utilisée que si elle est en ligne, active, en mode cloud et peut encore remettre la réponse à temps. RX1 est utilisée lorsque la réponse peut atteindre la passerelle avant la fenêtre, en tenant compte du temps de traitement, de l’aller-retour de la passerelle et d’une marge radio de 100 ms ; sinon RX2 si elle tient encore dans le délai ; sinon la passerelle suivante. La passerelle doit également disposer d’un budget de cycle d’utilisation disponible sur la fréquence de la fenêtre. Le journal des trames indique la passerelle et la fenêtre de chaque downlink, par exemple Sent via Roof north (RX1).
Classe C
Un appareil de classe C garde son récepteur allumé en permanence lorsqu’il n’émet pas. Il est généralement alimenté par le secteur : actionneurs, vannes, relais, lampadaires.
| Élément | Comportement sur Hermetry |
|---|---|
| Lorsqu’un downlink est envoyé | Immédiatement, sans attendre d’uplink |
| Fréquence et débit de données | Les paramètres RX2 de l’appareil (869,525 MHz, DR0 par défaut) |
| Quelle passerelle | La meilleure passerelle du dernier uplink de l’appareil, avec le budget de cycle d’utilisation RX2 |
| Durée pendant laquelle l’appareil est joignable de cette façon | Jusqu’à 15 minutes après son dernier uplink (900 s, paramètre de profil classCMaxAgeS, 60 à 86 400 s). Ensuite, un downlink attend le prochain uplink. |
| Jamais dans les fenêtres propres à l’uplink | Un downlink de classe C attend que la fenêtre RX2 de l’uplink soit passée (plus 0,5 s), afin de ne jamais entrer en collision avec la réponse à cet uplink. |
L’onglet de l’appareil le résume en une ligne : Les appareils de classe C écoutent en permanence : leurs downlinks partent immédiatement sur le canal RX2, via la passerelle qui les a entendus en dernier.
Les réponses aux uplinks d’un appareil de classe C (accusés de réception, commandes MAC) utilisent toujours les fenêtres de classe A. Les downlinks applicatifs passent uniquement par la voie de classe C. Dans le journal des trames, un downlink de classe C affiche la fenêtre RXC.
Downlinks confirmés vers les appareils de classe C
Un downlink confirmé demande à l’appareil d’accuser réception dans son prochain uplink. Pour un appareil de classe C, Hermetry attend l’accusé de réception pendant la durée définie dans le profil, Confirmed downlink: wait for the acknowledgement (seconds) (60 s par défaut, 5 à 3 600 s). Sans accusé, le downlink est renvoyé avec un nouveau compteur de trames, jusqu’à 3 envois au total (paramètre de profil maxRetries). Ensuite, il quitte la file d’attente à l’état expiré (no_ack).
Faites en sorte que l’appareil envoie régulièrement des uplinks : l’accusé de réception voyage dans un uplink, et l’appareil ne peut être joint directement que dans les 15 minutes suivant son dernier uplink.
Définir la classe
- Lors de l’ajout d’un appareil : choisissez A (batterie, répond après chaque uplink) ou C (alimenté par le secteur, écoute en permanence) dans le formulaire.
- Plus tard : dans l’onglet LoRaWAN de l’appareil, modifiez Class puis sélectionnez Save class.
- Les appareils ajoutés par le mode appairage reçoivent la classe de leur profil.
Réglez la classe que l’appareil exécute réellement. Un appareil de classe A marqué C manque les downlinks envoyés immédiatement ; un appareil de classe C marqué A ne les reçoit qu’après des uplinks.

