Note de ce sujet :
  • Moyenne : 4.67 (3 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Controle plus poussé des actions via MQTT
#15
(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é  Wink

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  Big Grin
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)
Répondre


Messages dans ce sujet
RE: Controle plus poussé des actions via MQTT - par Nalexdouze - Il y a 10 heures

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)