Contrôler le contenu ou le format d'un JSON (NodeRED) avant l'envoi à HA

Salut !

J’ai une autre question NodeRED. J’ai un script exécuté sur mon NAS par NodeRED qui me permet de faire un speed test de ma connexion internet. Le résultat est un json qui est envoyé à HA qui historise et met en forme dans un widget.

Mon problème est le suivant : parfois le script produit un json « vide » ou inadapté à HA, puis que HA me dit qu’il a reçu un message inadapté et génère une erreur.

Est il possible de tester une clé du json dans NodeRED afin de décider de l’envoyer ou pas à HA ?

merci.

Salut,

Tu peux sans doute faire un contrôle de la taille du json avant de passer l’info à HA dans ton flow, non ?

Salut,

Merci pour ton idée. J’ai fait quelques recherches et voici le changement.

Au lieu d’envoyer directement je json format texte vers HA, j’ai ajouté un « JSON parser » qui transforme le fichier json en objet javascript, puis un switch qui contrôle la valeur d’un noeud. Si le contrôle est positif, je renvoie l’objet JSON à HA, sinon je n’envoie rien.

Je vais maintenant surveiller pour voir si ça fonctionne dans le temps.