Nous prendrons comme exemple des thermostats de radiateurs intelligent (WT101) qui remonteront leurs données en LoRaWAN vers BACNET via une passerelle.
Créer une application
Une fois le premier paramétrage de la passerelle réalisé, c’est à dire quand les paramètres réseau de la passerelle sont définis, voici les étapes à suivre pour définir le mode de transport pour un type de capteur.
Un modèle de capteur (ici WT101) doit être lié à une application.
1. Se rendre sur l’interface web de la passerelle
Interface d’administration (web) de la passerelle. 192.168.1.1 par défaut en WiFi. 192.168.23.200 en Ethernet
2. Ajouter une application
Se rendre dans Network Server → Applications
Appuyer sur “+”
Renseigner le champ Name, le champ Description et cliquer sur Save
3. Ajout du mode transport
L’application apparait sur l'écran précédent, cliquer sur le crayon pour ajouter le mode de transport
Cliquer sur “+” dans la colonne Opération
4. Sélection du Type
Dans Type, sélectionner BACnet/IP puis cliquer sur Save (x 2)
Créer un Payload Codec
Se rendre dans Network Server onglet Payload Codec.
Dans la section en bas de page Custom Payload Codec, cliquer sur “+”
Renseigner le champ Name, la Description, le template et les sections Payload Decoder Function et Payload Encoder Function
⚠️ Attention : Bien penser à sélectionner le template correspondant au capteur afin que la passerelle récupère les caractéristiques des objets. Puis ensuite, remplacer le contenu des champs Decoder et Encoder
Pour un pilotage via BACnet, il faut adapter les scripts javascript du decoder et de l’encoder. Ci dessous les decoder et encoder pour les thermostats WT101
Decoder / Encoder - Nous contacter
Ne pas oublier de cliquer sur Save
Ajouter un Device
Se rendre dans Network Server → Device
Cliquer sur Add
Renseigner les données du capteur
Device Name : Champ libre, obligatoire, sert à identifier le capteur dans la passerelle. Doit être unique
Description : Champ libre, obligatoire
Device EUI : Obligatoire, renseigner le DEVEui du capteur. Doit être unique
Device-Profile : Obligatoire, sélectionner le profil du capteur dans la liste. Information donnée dans la doc du capteur. Ici, ClassA-OTAA
Application : Obligatoire, sélectionner l’application précédemment créée
Payload Codec : Sélectionner le Payload (custom) précédemment créé
fPort : Obligatoire. Information indiqué dans la doc du capteur, ici “85”
Application Key : Obligatoire. Information donnée dans la documentation du capteur. Ici 5572404c696e6b4c6f52613230313823
✅ Pour terminer l’ajout du capteur, cliquer sur Save & Apply
Une fois le capteur démarré il va se lier à la passerelle
Paramétrer le BACnet sur la passerelle
1. Activer le BACnet
Se rendre dans Protocol Integration → BACnet Server, cocher Enable et cliquer sur Save
2. Créer les objets BACnet
Se rendre dans Protocol Integration → BACnet Server → BACnet Object
Méthode Manuelle
Cliquer sur Add
Dans la fenêtre qui apparait, Sélectionner le Device puis le LoRa Object à déclarer.
Le LoRa Object peut-être choisis dans la liste déroulante.
Dans cet exemple, 3 objets BACnet sont déclarés.