Messages : 129
Sujets : 9
Inscription : Jun 2024
Réputation :
12
(03-06-2025, 11:18 PM)damlet a écrit : Cette fonctionnalité m'intéresse fortement pour un pilotage directement depuis une unique interface couplée MQTT
Il faudrait ajouter la valeur "Ouvre Max" pour les modes "Multi" et "Train". Et tant qu'à faire pourquoi pas aussi la Réactivité/Charge (entre 0 et 100) !
C'est top ce routeur ... à l'heure ils nous parlent tous d'économie d'énergie, de green ceci et cela, ... ils devraient subventionner voire obliger tous les constructeurs de chauffe-eaux, chauffe-piscines, etc à équiper leurs appareils ! Un énorme merci André pour avoir vulgarisé tout cela.
Je regarderai dans quelle mesure c'est possible d'ajouter ça et si c'est le cas je proposerai une mise à jour du code.
Mais pour le moment j'ai d'autre chose sur le feu pour m'en occuper.
Je suis d'ailleurs toujours en v12. Je n'ai pas encore regarder si mes modifications sont possible sur la v14
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)
Messages : 7
Sujets : 1
Inscription : Oct 2024
Réputation :
0
Est il possible d'inclure le MQTT Devise Name (ex : routeur_rms) comme prefixe du sujet à écouter pour forcer les actions via le serveur MQTT afin de ne pas avoir de conflit lorsque des routeurs différents ont des noms de relais identiques ?
Dans la version 14.23, le message avec :
- sujet : Relais 16
- charge : {"tOnOff":10}
va passer en marche forcée tous les relais nommés "Relais 16" des routeurs à l'écoute sur le MQTT.
Un message plus ciblé intégrant le MQTT Devise Name permettrait la distinction du routeur ; le sujet serait construit ainsi : [MQTT Devise Name]/[Action Name] (ex : routeur_rms/Relais 16)
Messages : 139
Sujets : 5
Inscription : Nov 2024
Réputation :
18
Si tu préfixes le nom de ton action par celui de ton routeur (nom de l'action), il n'y a plus de conflit.
exemple: routeur1/Relais 16
Messages : 7
Sujets : 1
Inscription : Oct 2024
Réputation :
0
Merci. Je ne cherchais pas une solution de contournement. La remarque visait à apporter une potentielle évolution
Messages : 129
Sujets : 9
Inscription : Jun 2024
Réputation :
12
(15-06-2025, 05:15 PM)damlet a écrit : Est il possible d'inclure le MQTT Devise Name (ex : routeur_rms) comme prefixe du sujet à écouter pour forcer les actions via le serveur MQTT afin de ne pas avoir de conflit lorsque des routeurs différents ont des noms de relais identiques ?
Dans la version 14.23, le message avec :
- sujet : Relais 16
- charge : {"tOnOff":10}
va passer en marche forcée tous les relais nommés "Relais 16" des routeurs à l'écoute sur le MQTT.
Un message plus ciblé intégrant le MQTT Devise Name permettrait la distinction du routeur ; le sujet serait construit ainsi : [MQTT Devise Name]/[Action Name] (ex : routeur_rms/Relais 16)
J'ai aussi fait une modification dans ce sens, mais non retenu par André
Code :
sprintf(ActionsTopic, "%s%s/actions/%s", PrefixMQTT, MQTTdeviceName.c_str(), LesActions[i].Titre.c_str());
PrefixMQTT/MQTTdeviceName/actions/Actions.Titre
Par exemple j'envoie : RMS/routeur-fcb467f4ea10/actions/Lemercier-Triac : {"Seuil":7800",Periode":2}
Un sujet dans le forum doit en parler
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)