07-08-2025, 05:02 AM
(03-08-2025, 09:43 AM)ouaf a écrit : Me revoila tout sourire car je viens de trouver mon erreur grace à un msg privé d'un contributeur (je l'invite à le publier d'ailleurs)
voila le message
Configuration MQTT de baseBroker : 192.168.1.18:1883
Utilisateur : User
Mot de passe : password
Prefix découverte : homeassistant
Prefix publication : homeassistant
Device Name : routeur_rms
?️ Commandes pour Actions/Actionneurs
Format général :
Topic : {DeviceName}/{Nom_Action}
Exemple : routeur_rms/Triac ou routeur_rms/Relais_1
Exemples de commandes JSON :
1. Forcer ON/OFF un actionneur :Topic: routeur_rms/Triac
Payload: {"tOnOff": 1} // 1=ON forcé, 0=OFF forcé, -1=Auto
2. Changer le mode de fonctionnement :Topic: routeur_rms/Relais_1
Payload: {"Mode": "Decoupe"}
Modes disponibles : "Inactif", "Decoupe", "OnOff", "Multi", "Train", "PWM"
3. Modifier les seuils pour une période :Topic: routeur_rms/Triac
Payload: {
"Periode": 0,
"SeuilOn": 500,
"SeuilOff": 200,
"OuvreMax": 80
}
4. Commande complète pour un actionneur :Topic: routeur_rms/Chauffe_Eau
Payload: {
"tOnOff": -1,
"Mode": "Multi",
"Periode": 1,
"SeuilOn": 1000,
"SeuilOff": 300,
"OuvreMax": 95
}
? Topics de données publiées (Auto-Discovery Home Assistant)Données de puissance :homeassistant/sensor/routeur_rms_PuissanceS_M/state
homeassistant/sensor/routeur_rms_PuissanceI_M/state
homeassistant/sensor/routeur_rms_Tension_M/state
homeassistant/sensor/routeur_rms_Intensite_M/stateDonnées d'énergie :homeassistant/sensor/routeur_rms_Energie_M_Soutiree/state
homeassistant/sensor/routeur_rms_Energie_M_Injectee/state
homeassistant/sensor/routeur_rms_EnergieJour_M_Soutiree/state
homeassistant/sensor/routeur_rms_EnergieJour_M_Injectee/stateÉtat des actions :homeassistant/sensor/routeur_rms_Ouverture_Triac/state
homeassistant/binary_sensor/routeur_rms_Actif_Triac/state
homeassistant/sensor/routeur_rms_Duree_Triac/state
homeassistant/sensor/routeur_rms_Force_Triac_OnOff/stateTempératures :homeassistant/sensor/routeur_rms_Temperature_0/state
homeassistant/sensor/routeur_rms_Temperature_1/state
homeassistant/sensor/routeur_rms_Temperature_2/state
homeassistant/sensor/routeur_rms_Temperature_3/state
? Topics de souscription (données reçues)
1. Puissance externe :Topic configuré : PuissanceMaison (par défaut)
Payload: {"Pw": 1250, "Pva": 1300, "Pf": 0.96}
2. Température externe :Topic configuré dans Source_Temp
Payload: {"temperature": 22.5}
3. Disponibilité :Topic: homeassistant/routeur_rms/Available
Payload: online/offline
⚙️ Exemples pratiques complets
Exemple 1 : Démarrer le chauffe-eau à 1000W de surplus
mosquitto_pub -h 192.168.1.18 -u User -P password \
-t "routeur_rms/Chauffe_Eau" \
-m '{"Mode":"OnOff","Periode":0,"SeuilOn":1000,"SeuilOff":200}'
Exemple 2 : Régler le Triac en mode Multi-sinus avec ouverture max 70%
mosquitto_pub -h 192.168.1.18 -u User -P password \
-t "routeur_rms/Triac" \
-m '{"Mode":"Multi","Periode":0,"SeuilOn":300,"OuvreMax":70}'
Exemple 3 : Forcer l'arrêt d'un relais
mosquitto_pub -h 192.168.1.18 -u User -P password \
-t "routeur_rms/Relais_Piscine" \
-m '{"tOnOff":0}'
Exemple 4 : Envoyer une mesure de puissance au routeur
mosquitto_pub -h 192.168.1.18 -u User -P password \
-t "PuissanceMaison" \
-m '{"Pw":-850,"Pva":900,"Pf":0.94}'
? Configuration des Actions dans l'interface
Chaque action peut avoir jusqu'à 8 périodes avec :
Type : OFF, ON, Régulation par puissance
Horaires : Début/Fin d'activité
Seuils : SeuilOn (démarrage), SeuilOff (arrêt), OuvreMax (limitation)
Température : Conditions de température min/max
Tarif : Activation selon les heures creuses/pleines ou tempoLe routeur publie automatiquement l'état de toutes ces données vers Home Assistant via l'auto-discovery MQTT.