Il y a 10 heures
(Modification du message : Il y a 2 heures par Nalexdouze.)
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
Aujourd'hui j'utilise en Flux Node-RED pour faire un Envoy2MQTT et j'ai un noeud fonction à la sortie qui fait une transformation :
Je pars du principe que la source fait partie des modes "expert" et qu'il faut savoir bidouiller un minimum mais...
...pour rendre cette source plus abordable (et aussi simplifier ma configuration
)
Je suggère que l'on puisse spécifier au routeur quelle 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
Je regarde déjà de mon coté pour une adaptation du code. Je partagerai mon résultat si ça abouti
Cordialement
Alexis
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

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

...pour rendre cette source plus abordable (et aussi simplifier ma configuration

Je suggère que l'on puisse spécifier au routeur quelle 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

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

Cordialement
Alexis
Enphase -> Node-RED -> Source MQTT
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)
3x IQ7+/3x 375WhC + 4x IQ8MC/4x 400WhC
1x Routeur 12.06_Custom -> CES 2,5kW
Domotique gérée sous Jeedom 4.4.19 (DIY VMM Synology)