[Résolu] DZVENTS - recherche de la dernière valeur d'un fichier JSON

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

[Résolu] DZVENTS - recherche de la dernière valeur d'un fichier JSON

Message par georges54 »

Bonjour à tous,
Encore novice en programmation, J'ai accès à une station météo qui me renvoie un fichier JSON incrémenté régulièrement (exemple en PJ).
Environ toutes les 20 minutes, la station crée une nouvelle entrée (valeurs de 0 à n) avec les dernières données météo.

Ma question est la suivante :
Comment faire pour ne récupérer que la dernière valeur du fichier JSON (par exemple l'entrée numéro 4 du fichier joint).

Merci d'avance pour votre aide.
Pièces jointes
Fichier_json_meteo.json
(2.24 Kio) Téléchargé 64 fois
Dernière modification par georges54 le 24 mars 2024, 09:41, modifié 1 fois.
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: DZVENTS - recherche de la dernière valeur d'un fichier JSON

Message par Keros »

Une idée serait de balayer toute la table pour enregistrer les valeurs dans une variable. A la fin de la bouche, il restera donc la dernière valeur dans la variable.

Un rapide exemple extrait de la documentation DzVents :

Code : Tout sélectionner

local results = item.json.result
Valeur =""
 -- loop through the nodes
for i, node in pairs(results) do
  Valeur = node
end
print('Info: ' .. Valeur.value)
 
Il doit être possible de récupérer la dernière valeur de node directement.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
georges54
Messages : 105
Inscription : 01 févr. 2018, 18:10

Re: DZVENTS - recherche de la dernière valeur d'un fichier JSON

Message par georges54 »

Merci, ça fonctionne.
Répondre