Gerer envoi de données vers domoticz

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
lecanard38
Messages : 34
Inscription : 26 avr. 2019, 16:20

Gerer envoi de données vers domoticz

Message 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.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Gerer envoi de données vers domoticz

Message 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&param=udevice&idx=1234&nvalue=0&svalue=[ds18b20#Temperature]
 endif
 endo
En remplaçant par les bonnes valeurs évidement.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
lecanard38
Messages : 34
Inscription : 26 avr. 2019, 16:20

Re: Gerer envoi de données vers domoticz

Message par lecanard38 »

Merci Neutrino,
Genial ! J'avais pas pensé à ça et en plus j'aurais été incapable formaliser la commande http correctement. Mille merci
lavinch31
Messages : 52
Inscription : 03 févr. 2020, 11:16

Re: Gerer envoi de données vers domoticz

Message 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&param=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 ?
Pi3b+ SSD
Zigbee Conbee II + Philips hue +Variateurs +smart buttons
Station meteo Netatmo
Plusieurs ESP8266 sous ESPEASY + DS18B20 + BMP280 +Relais
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: Gerer envoi de données vers domoticz

Message par Neutrino »

Il manque un = après svalue
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
lavinch31
Messages : 52
Inscription : 03 févr. 2020, 11:16

Re: Gerer envoi de données vers domoticz

Message 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&param=udevice&idx=87&nvalue=0&svalue=[ds18b20#Temperature]
endif
endo
Pi3b+ SSD
Zigbee Conbee II + Philips hue +Variateurs +smart buttons
Station meteo Netatmo
Plusieurs ESP8266 sous ESPEASY + DS18B20 + BMP280 +Relais
lavinch31
Messages : 52
Inscription : 03 févr. 2020, 11:16

Re: Gerer envoi de données vers domoticz

Message 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&param=udevice&idx=87&nvalue=0&svalue=[temperature_piscine#Temperature]
endif
endo
Pi3b+ SSD
Zigbee Conbee II + Philips hue +Variateurs +smart buttons
Station meteo Netatmo
Plusieurs ESP8266 sous ESPEASY + DS18B20 + BMP280 +Relais
fredandrick65
Messages : 121
Inscription : 23 avr. 2016, 20:45

Re: Gerer envoi de données vers domoticz

Message 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&param=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é ?
Domoticz V3.8153 sur Synology DS3615xs DSM 5.2-5967 Update 3
RFLink_v1.1_r46 (433.92 & 433.42 Mhz)
Sonde Oregon THGR810-Prise Everspring-OWL CM180
Humidité du sol Opus XT300-Sondes Oregon pour les nuls V2

Les non-dit font les pires malentendus ! ;)
lavinch31
Messages : 52
Inscription : 03 févr. 2020, 11:16

Re: Gerer envoi de données vers domoticz

Message par lavinch31 »

Bonjour,

J'ai essayé les differentes syntaxe et idem , pas d'amelioration :(
Pi3b+ SSD
Zigbee Conbee II + Philips hue +Variateurs +smart buttons
Station meteo Netatmo
Plusieurs ESP8266 sous ESPEASY + DS18B20 + BMP280 +Relais
lavinch31
Messages : 52
Inscription : 03 févr. 2020, 11:16

Re: Gerer envoi de données vers domoticz

Message 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 :cry:
Pi3b+ SSD
Zigbee Conbee II + Philips hue +Variateurs +smart buttons
Station meteo Netatmo
Plusieurs ESP8266 sous ESPEASY + DS18B20 + BMP280 +Relais
Répondre