Page 1 sur 2
Gerer envoi de données vers domoticz
Publié : 12 avr. 2020, 15:28
par lecanard38
Bonjour,
J'ai un capteur de température ds18b20 sur un esp sous espeasy qui me renvoi la temperature de mon eau de piscine vers domoticz. J'aimerais que espeasy cesse de m'envoyer l'information pendant que la pompe est à l'arrêt.
J'ai l'information de l'activité de la pompe sur un gpio (1 ou 0).
Je n'ai pas trouvé l'info dans les rules de espeasy.
J'avais pensé à changer l'idx de mon capteur de température le temps que la pompe est arrêté mais je ne sais pas comment changer l'idx d'un capteur dans un rules.
Comme mon capteur se trouve sur la tuyauterie, lorsque la pompe est arrêté la temperature est fausse donc je veut garder dans domoticz la dernière valeur connue lorsque la pompe était en fonctionnement.
Je ne sais pas si je suis très clair dans mon explication.
Merci pour votre aide.
Re: Gerer envoi de données vers domoticz
Publié : 12 avr. 2020, 17:50
par Neutrino
D'abord, décocher Send to controller de ton capteur de temperature.
Ensuite, dans les rules
Code : Tout sélectionner
On ds18b20#Temperature do
if [relais#state]=1
SendToHTTP 192.168.0.243,8080,/json.htm?type=command¶m=udevice&idx=1234&nvalue=0&svalue=[ds18b20#Temperature]
endif
endo
En remplaçant par les bonnes valeurs évidement.
Re: Gerer envoi de données vers domoticz
Publié : 13 avr. 2020, 08:50
par lecanard38
Merci Neutrino,
Genial ! J'avais pas pensé à ça et en plus j'aurais été incapable formaliser la commande http correctement. Mille merci
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 15:08
par lavinch31
Bonjour je souhaite faire la même chose mais a partir de 2 ESP differents ( communication via EasyGlobalSync)
Sur mon ESP n°1 j'ai :
Task : 1
Enabled: ✔
Device: Environment - DS18b20
Name: temperature_piscine
Port: 28-a9-5a-ad-1a-19-1-e8
Ctr (IDX):
GPIO: GPIO-14
Values: Temperature: 19.5
Sur mon ESP n°2 j'ai :
Task : 1
Enabled: ✔
Device: Switch input - Switch
Name: O/F_Pompe_piscine
Port:
Ctr (IDX):
GPIO: GPIO-12
Values: Switch: 0 ou 1
voici la rules que j'ai créé dans mon ESP n°1:
Code : Tout sélectionner
on [temperature_piscine]#Temperature do
if [O/F_Pompe_piscine#state] =0
SendToHTTP IPdomiticz,8080,/json.htm?type=command¶m=udevice&idx=87&nvalue=0&svalue [ds18b20#Temperature]
endif
endo
idx = 87 ( mon dummy device sensor côté domoticz)
mais à priori cela ne fonctionne pas ...
Qu'est ce qui ne va pas dans ma rules ?
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 15:11
par Neutrino
Il manque un = après svalue
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 15:16
par lavinch31
il y est bien ( supprimé par erreur quand j'ai copier/coller sur le forum)
Code : Tout sélectionner
on [temperature_piscine]#Temperature do
if [O/F_Pompe_piscine#state] =0
SendToHTTP IPdomiticz,8080,/json.htm?type=command¶m=udevice&idx=87&nvalue=0&svalue=[ds18b20#Temperature]
endif
endo
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 15:21
par lavinch31
j'ai modifié comme suit et pareil ca ne remonte pas dans domoticz :
Code : Tout sélectionner
on [temperature_piscine]#Temperature do
if [O/F_Pompe_piscine#state] =0
SendToHTTP 192.168.1.30,8080,/json.htm?type=command¶m=udevice&idx=87&nvalue=0&svalue=[temperature_piscine#Temperature]
endif
endo
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 15:48
par fredandrick65
Code : Tout sélectionner
on [temperature_piscine]#Temperature do
if [O/F_Pompe_piscine#state] =0
SendToHTTP 192.168.1.30,8080,/json.htm?type=command¶m=udevice&idx=87&nvalue=0&svalue=[temperature_piscine#Temperature]
endif
endo
on [temperature_piscine]#Temperature do
me semble bizzard
on temperature_piscine#Temperature do
ou
on [temperature_piscine#Temperature] do
ne sait il pas plus approprié ?
Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 16:03
par lavinch31
Bonjour,
J'ai essayé les differentes syntaxe et idem , pas d'amelioration

Re: Gerer envoi de données vers domoticz
Publié : 28 avr. 2020, 17:07
par lavinch31
j'ai revérifier ma config P2P
https://espeasy.readthedocs.io/en/lates ... /C013.html et tout semble ok de ce côté ...
j'ai aussi corrigé le "endo" par "endon" dans ma rules
la je commence à sécher
