Description
Cet article décrira comment intégrer Milesight Gateway à Thingsboard via MQTT.
Exigence
- Passerelle Milesight : UG56, UG65, UG67, UG63 (version serveur réseau intégré), UG8x
- Compte ThingsBoard : ThingsBoard Cloud ou installez votre propre instance de plateforme
Configuration
1. Connectez-vous à votre compte ThingsBoard.
2. Accédez à la page Entités > Appareils pour ajouter un appareil.
3. Personnalisez le nom de l'appareil et activez l' option S'il s'agit d'une passerelle ou non . Si vous avez déjà créé un profil d'appareil, vous pouvez également sélectionner le profil correspondant. Cliquez sur Ajouter pour enregistrer les paramètres. Remarque : cliquez sur Suivant : Informations d'identification si vous devez personnaliser l'ID client et les informations d'identification de l'utilisateur.
4. Une fois l'appareil créé, sélectionnez l'option MQTT et Windows , puis copiez la commande pour obtenir les informations de connexion MQTT.
Dans cet exemple, la commande est
Nous pouvons obtenir ces informations à partir de la commande ci-dessus :
Adresse du courtier : mqtt.thingsboard.cloud
Port du courtier : 1883
Jeton d'accès : oarr4qqs3b46fu2hr2t2
Sujet : v1/devices/me/telemetry
5. Accédez à l'interface graphique Web de la passerelle Milesight Network Server > Application > Transmission de données > MQTT pour renseigner les informations nécessaires. MQTT>Général
- Remplissez l'adresse du courtier et le port du courtier selon les informations de la dernière étape.
- personnalisez un identifiant client unique selon vos préférences pour une bonne lisibilité.
- conserver les délais d'expiration de connexion et les intervalles de maintien en vie par défaut.
MQTT>Identifiants utilisateur
- cochez Activer les informations d'identification de l'utilisateur.
- collez le jeton d'accès comme nom d'utilisateur .
MQTT>Sujet
- remplissez le sujet de U plink data comme « v1/devices/me/telemetry ».
6. Après avoir enregistré les configurations, vérifiez si l'état est connecté.
7. Accédez à la page Serveur réseau > Appareil pour ajouter vos appareils LoRaWAN. La passerelle transmettra ensuite les données de l'appareil à Thingsboard via MQTT.
8. Thingsboard ne prend en charge que les formats de données ci-dessous :
{"clé1": "valeur1", "clé2": "valeur2"}
ou
[{"key1":"valeur1"}, {"key2":"valeur2"}]
Il est donc nécessaire d'ajouter un codec de charge utile pour décoder les données au format Thingsboard et d'ajouter ce codec de charge utile à votre appareil. Si vous utilisez des appareils Milesight LoRaWAN, il est suggéré d'utiliser le codec de charge utile par défaut de Milesight. Pour plus de détails, veuillez vous référer à l'article Comment utiliser le codec de charge utile sur Milesight Gateway .
9. Une fois les données téléchargées avec succès, vous pourrez les trouver dans la dernière télémétrie .