Page 1 sur 1

MQTT et easyESP

Publié : 10 avr. 2024, 10:08
par acuponctus
Bonjour,

J'utilisais la saison dernière un SonOff flashé en EasyESP, et il renvoyait lorsqu'il était activé le température de la sonde placé dans le tuyau du local technique afin d'avoir la température de l'eau.

Depuis ca fonctionne avec MQTT donc je dois migrer l'information qui était l'envoi de la requête si et seulement si la filtration est en route, afin de ne pas avoir la température du tuyau qui est fausse quand ce n'est pas en marche :

Code : Tout sélectionner

on Clock#Time=All,**:45 do // Toutes les heures à 45 on envoi la temperature
   if %systm_hm% > 09:00 and [Relay#Relay]=1 // si filtration allumée après 10h00 (heure module)
   SendToHTTP 192.168.x.xx,8080,/json.htm?type=command&param=udevice&idx=179&nvalue=0&svalue=[Sonde-Piscine#Temperature]
   endif
endon
Je ne peux utiliser la fonction par la déclaration d'un contrôleur MQTT car il renvoi les infos de température a intervalle régulier.
Aussi comment envoyer les infos, car je seche à part commencer par ca : Publish %sysname%/Sonde-Piscine/Temperature/[Sonde-Piscine#Temperature]

Merci pour votre aide.

Re: MQTT et easyESP

Publié : 11 avr. 2024, 18:44
par gaston
Elo,

Bon, pour mon cas, c'est de l’éclairage donc à adapter dans les Rules d'EspEasy:

Code : Tout sélectionner

on MCP#1=0 do
Publish domoticz/in,'{"idx":54,"command":"switchlight","switchcmd":"On"}'
endon
Ça suppose que l'info "filtration en route" soit sur le Sonoff.
Aucun des Devices de ce module (un ESP8266 avec un multiplexeur 16 E/S) n'est liée directement au client MQTT, par contre, il est activé avec l'IP de mon brocker MQTT dans l'onglet Controllers.

Sinon,la section de l'aide sur les rules n'aide pas trop...

Publish

Code : Tout sélectionner

Publish <topic>,<value>
To be created.