DevIOIELoRaWan
Introduction
L'interface DevIOIELoRaWan permet l'intégration d'équipements IoT LoRaWAN dans l'environnement DevIO. Elle gère la communication avec les réseaux LoRaWAN (The Things Network, Orange, Bouygues, etc.), la collecte des données des capteurs, le décodage des trames et la gestion des commandes descendantes.
Cas d'usage typiques : - Intégration de capteurs IoT longue portée (température, humidité, comptage, etc.) - Surveillance d'infrastructures distantes sans réseau filaire - Collecte de données environnementales sur de grandes zones - Monitoring d'équipements mobiles ou difficiles d'accès
Compatibilité et prérequis
- Versions supportées : DevIO v6.0 et supérieures
- Environnements : Windows (toutes versions compatibles DevIO)
- Dépendances :
- Accès à un serveur d'applications LoRaWAN (TTN, ChirpStack, etc.)
- Connectivité Internet pour l'accès aux APIs
- Certificats et identifiants d'authentification
Fonctionnalités supportées
- Connexion multi-réseaux : Support TTN, ChirpStack, Actility, Orange, etc.
- Décodage automatique : Décodage des trames selon le type d'équipement
- Downlink : Envoi de commandes vers les capteurs LoRaWAN
- Auto-découverte : Découverte automatique des équipements
- Gestion des modèles : Support de différents fabricants de capteurs
- Historiques : Récupération d'historiques avec gestion temporelle
Configuration de l'interface
Paramètres de ligne de commande
| Paramètre | Description | Valeur par défaut |
|---|---|---|
-SERVER |
Nom du serveur DevIO | (obligatoire) |
-NAME |
Nom interne de l'interface | (obligatoire) |
-BASEURL |
URL de base du serveur LoRaWAN | - |
-USER |
Nom d'utilisateur pour l'authentification | - |
-PWD |
Mot de passe pour l'authentification | - |
-TAG |
Tag pour filtrer les équipements | - |
-VERBOSE |
Mode verbeux pour les logs | (flag) |
-LP |
Log pretty (formatage amélioré) | (flag) |
-IT |
Timeout d'inactivité équipement (s) | 60 |
-IOC |
Contrôle I/O | DEVIO_READ_ALL_ALARMS_HISTORICALS |
-DT |
Topic downlink | in/${ea} |
-FR |
Description en français | (flag) |
-ONE |
Un device par équipement | (flag) |
-FORCEONE |
Forcer un device par équipement | (flag) |
-DOWNLINK |
Activer le downlink | (flag) |
-ETYPE |
Type d'équipement | - |
-PORT |
Port pour le downlink | 1 |
-QOS |
Quality of Service | 1 |
-MAXD |
Nombre maximum de jours d'historique | 0 |
-RXWND |
Fenêtre de réception | 0 |
-ACKRETRY |
Nombre de tentatives ACK | 0 |
-NOACK |
Désactiver les accusés de réception | (flag) |
-WMC |
Configuration WMC pour la découverte | - |
-LW |
Chemin du fichier d'import LoRaWAN | - |
-M |
Modèle de bloc | (vide) |
-LOG |
Activer les logs détaillés | (flag) |
Exemple de configuration
DevIOIELoRaWan.exe -SERVER MonServeurDevIO -NAME LoRa_Interface1 -BASEURL "https://eu1.cloud.thethings.network" -USER "mon-app" -PWD "NNSXS.XXXX" -DOWNLINK -ONE
Configuration du modèle d'équipement dans DevIO Studio
Création de l'équipement
- Créer un nouvel équipement dans DevIO Studio
- Sélectionner le type : Interface d'échange
- Choisir l'interface : DevIOIELoRaWan
- Configurer les paramètres :
- BASEURL : URL du serveur LoRaWAN
- USER/PWD : Identifiants d'authentification
- ETYPE : Type de capteur (selon fabricant)
Configuration des canaux
- Adresse canal : EUI du device ou nom logique du capteur
- Type de données : Correspondant aux données du capteur (FLOAT, BOOL, etc.)
- Port : Port LoRaWAN pour le downlink (généralement 1)
Utilisation et supervision
Démarrage de l'interface
L'interface se lance automatiquement avec DevIO ou peut être démarrée manuellement :
DevIOIELoRaWan.exe -SERVER MonServeur -NAME LoRa_Interface -BASEURL "https://eu1.cloud.thethings.network" -USER "my-app" -PWD "NNSXS.XXXX"
Surveillance des connexions
- État de connexion : Visible dans DevIO Studio
- Logs LoRaWAN : Utiliser
-VERBOSEpour les traces détaillées - Qualité des données : Monitoring de la réception des trames
FAQ et dépannage
Problèmes courants
Q : L'interface ne se connecte pas au serveur LoRaWAN - Vérifier l'URL de base (-BASEURL) - Contrôler les identifiants d'authentification (-USER, -PWD) - Tester la connectivité Internet
Q : Les données des capteurs ne remontent pas - Vérifier que les capteurs sont bien enregistrés sur le réseau - Contrôler le type d'équipement (-ETYPE) - Vérifier les filtres (-TAG)
Q : Le downlink ne fonctionne pas
- Vérifier que -DOWNLINK est activé
- Contrôler le port de downlink (-PORT)
- Vérifier les fenêtres de réception du capteur (-RXWND)
Diagnostic
- Utiliser
-VERBOSEpour activer les traces détaillées - Consulter les logs du serveur LoRaWAN
- Vérifier la configuration réseau des capteurs
Annexes et références utiles
- The Things Network Documentation
- ChirpStack Documentation
- DevIO Studio - Gestion des interfaces
- Données IoT — Formats par fournisseur
- Spécifications LoRaWAN Alliance