Connecter des capteurs LoRaWAN

Transmettez les remontées LoRaWAN de The Things Stack, ChirpStack ou d'une passerelle Milesight ; FreeMaint décode les capteurs certifiés.

6 min de lecture
Imprimer cette section

Les capteurs LoRaWAN fonctionnent des années sur pile et portent loin, même à travers les murs. Votre serveur réseau — The Things Stack, ChirpStack ou le serveur intégré à une passerelle Milesight — transmet chaque remontée (uplink) à FreeMaint en HTTP. Pour les Milesight CT101 et EM300-TH, FreeMaint décode lui-même la charge utile.

Choisir votre source

The Things Stack

The Things Network ou The Things Industries : ajoutez un webhook personnalisé (Custom webhook) à votre application.

ChirpStack

Votre propre serveur réseau LoRaWAN : ajoutez une intégration HTTP à votre application.

Passerelle Milesight

UG65, UG56 et autres passerelles dotées du serveur réseau intégré : ajoutez une transmission de données HTTP.

The Things Stack

  1. Dans Appareils connectés → Intégrations, cliquez sur Connecter un appareil, choisissez The Things Stack (LoRaWAN) et créez la connexion.
  2. Dans la console The Things Stack, ouvrez votre application → Integrations → Webhooks → Add webhook → Custom webhook.
  3. Choisissez le format JSON et collez l'URL de base affichée par FreeMaint.
  4. Sous Additional headers, ajoutez l'en-tête affiché par FreeMaint (nom et valeur).
  5. Cochez Uplink message et laissez son chemin vide. Ne cochez pas Request authentication : cette option remplacerait l'en-tête FreeMaint.

ChirpStack

  1. Créez la connexion dans FreeMaint en choisissant ChirpStack (LoRaWAN).
  2. Dans ChirpStack, ouvrez votre application → Integrations → HTTP → Add.
  3. Conservez l'encodage JSON de la charge utile et collez l'URL du point de terminaison des événements affichée par FreeMaint.
  4. Sous Headers, ajoutez l'en-tête affiché par FreeMaint (nom et valeur).

Passerelle Milesight

  1. Créez la connexion dans FreeMaint en choisissant Passerelle Milesight.
  2. Dans l'interface web de la passerelle, ouvrez Network Server → Applications → votre application.
  3. Ajoutez une transmission de données HTTP(S) et collez l'URL des données montantes affichée par FreeMaint.
  4. Ajoutez l'en-tête HTTP affiché par FreeMaint (nom et valeur).
  5. Ne définissez pas de codec de charge utile sur la passerelle : FreeMaint a besoin de la remontée complète pour décoder les capteurs certifiés.

Capteurs décodés par FreeMaint

Milesight CT101

Transformateur de courant à pince, posé sur un câble : courant, courant cumulé et alarmes. Alimenté par le câble mesuré, il cesse d'émettre quand le courant descend sous environ 1,4 A — un trou dans ses données peut simplement signifier que la machine est à l'arrêt.

Milesight EM300-TH

Température et humidité, avec niveau de batterie. Idéal pour les chambres froides, salles serveurs, magasins et locaux techniques.

Astuce

D'autres capteurs LoRaWAN fonctionnent aussi, dès lors que votre serveur réseau les décode : FreeMaint enregistre les valeurs décodées qu'il reçoit, un canal par champ numérique. Si une valeur arrive avec un mauvais type (un index en kWh affiché comme une valeur instantanée, par exemple), corrigez-le sur la page du canal, sous « Type de mesure ».

Astuce

Pour chaque appareil LoRaWAN, FreeMaint conserve le niveau de batterie, le signal (RSSI et SNR) et le dernier message. Renseignez l'intervalle attendu sur l'appareil pour être prévenu quand il devient silencieux. Les états « en retard » et « hors ligne » sont suivis dès que vous confirmez l'appareil (bouton Confirmer sur sa page).

Cette page vous a-t-elle été utile ?