F1ATB forum
Source MQTT - Version imprimable

+- F1ATB forum (https://f1atb.fr/forum_f1atb)
+-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html)
+--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html)
+---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html)
+---- Sujet : Source MQTT (/thread-1155.html)



Source MQTT - Nalexdouze - 04-03-2025

Bonjour,

J'ai vu quelques sujets à propos de la source MQTT.
Actuellement il faut renseigner le topic (dans mon cas : Envoy/RMS) et que le message arrive sous le forme {"Pw":197.57,"Pf":0.5,"Pva":392.611}.

J'en ai fait mon affaire, mais cela n'est pas toujours clair pour tout le monde  Wink


Aujourd'hui j'utilise en Flux Node-RED pour faire un Envoy2MQTT et j'ai un noeud fonction à la sortie qui fait une transformation :
Citation :msg.payload = '{"Pw":' +
                msg.payload["net-consumption"]["ph-a"].p +
                ',"Pf":' +
                msg.payload["net-consumption"]["ph-a"].pf +
                ',"Pva":' +
                msg.payload["net-consumption"]["ph-a"].s +
                '}';
msg.topic = "Envoy/RMS"
return msg;


Je pars du principe que la source fait partie des modes "expert" et qu'il faut savoir bidouiller un minimum mais...  Smile
...pour rendre cette source plus abordable (et aussi simplifier ma configuration  Big Grin )

Je suggère que l'on puisse spécifier au routeur quel valeur dans un JSON imbriqué utiliser pour Pw, Pva et Pf.
Donc 3 champs textes, dont 2 optionnels : TOPIC, Valeur Pw dans le JSON, Valeur Pf dans le JSON (optionnel) et Valeur Pva dans le JSON (optionnel).

Toutes les compteurs MQTT ne sorte pas le même JSON, cette modification pourrait éventuellement rendre le fonctionnement de la source MQTT plus universelle  Shy

Je regarde déjà de mon coté pour une adaptation du code. Je partagerai mon résultat si ça abouti  Tongue

Cordialement
Alexis