é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.