On va prendre les choses dans l’ordre si tu veux bien, je ne suis pas expert
J’utilise HA OS et chez moi tout est installé sur un PI 4B.
Dans les intégrations j’ai Node-Red Companion:
et c’est là que je bloque car je ne sais pas envoyer comme ça le résultat dans ma Db
En fait, si je veux récupérer la valeur de TotalStratTime ou la « Frequency » ou pour entrer dans les autres zones du style « power » qui se trouve dans l’oject « ENERGY », comment puis-je faire ?
Je me doute qu’il doit y avoir un script avec une ou des boucles pour pouvoir lire la totalité de l’oject « sn », mais je ne vois pas comment faire ne connaissance pas trop la programmation objects.
Voilà j’ai enfin trouvé ce que je voulais faire, c’est tout con, mais quand on ne connait pas le language et les possibilités avec les fonctions node-red, ce n’est pas évident du tout.
Voici le code dans une fonction dès la sortie de JSON
Et comme ça je peux envoyer ces 2 objets dans ma base de données.
Je déclare la variable temp qui va recherche la valeur de la fréquence, donc il faut mettre au msg.payload tous les objets qui sont imbriqués les uns dans les autres et si dans un objet vous avez 3 valeurs possible, il faut ajouter [ici l’emplacement de la valeur (ex : 0, 1, 2,…) et vous fermer avec un ]
Voci un exemple de ce que je viens de vous expliquer
Je devrais pointer comme ceci
var temp = msg.payload.sn.ENERGY.Frequency.ExportActive[1];
> Ceci pour obtenir la valeur qui correspond à 1 (donc la deuxième valeur)
J’espère que ça pourra servir à quelqu’un.
Merci à tout ceux qui se sont penchés sur mon soucis.