étape 7 - Envoi des données de température au format MQTT

On désire envoyer les données de température au format MQTT pour un serveur Node-Red.

Il est nécessaire de configurer certains paramètres sur TTN :

  • Cliquer sur Integrations/MQTT, générer le mot de passe, copier les valeurs Public address, Username et Password, les coller dans un document numérique, on en aura besoin plus tard

  • Cliquer sur 'End device' puis choisir 'Payload formatters'

  • Coller le script JavaScript suivant dans 'Formatter parametter', ce script récupère les données reçues et calcule la valeur de température à partir de la partie entière et du dixième.

1
function decodeUplink(input) {
2
  
3
 var bytes = input.bytes;
4
 unites =   bytes[0] ;
5
 dixieme = bytes[1];
6
 temp = unites + 0.1* dixieme;
7
  
8
  return {
9
    data: {
10
      unites: unites,
11
      dixieme: dixieme,
12
      temp : temp
13
    }
14
  };
15
}
16
  • Vérifiez les 'Live data', les valeurs précédentes doivent apparaître.