Desactiver un "event"

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Desactiver un "event"

Message par Pascal »

Bonjour à tous

je viens de monter mon installation domotique et donc je debute :? , j'ai crée un événement pour mon chauffage (une sonde t° et mes radiateurs électrique géré avec domoticz par fils pilote) qui me déclenche ceux ci le matin de 6h30 à 7h30 et de 17h45 à 19h selon la T°, j'ai aussi d'autres valeurs pour le WE.

je voudrais pour finaliser mon evement savoir comment je peux avoir un commande On/Off sur cet événement, en fait je voudrais juste le désactiver à la demande car j'ai un abonnement Edf Tempo (heure bleu/blanc et rouge) et ainsi le désactiver lors des heures blanche et rouge

merci de votre aide

Pascal
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Desactiver un "event"

Message par jackslayter »

tu peux créer un switch edf tempo avec les bonnes horaires et dans ton event tu mets if edf tempo = on then executer mon script actuel
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Re: Desactiver un "event"

Message par Pascal »

oui mais le probleme de Edf tempo est que les jours rouge est blanc sont decidé la veille pour le lendemain, moi je voudrais juste un switch qui me desactive mon event
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Desactiver un "event"

Message par jackslayter »

ok
voici un script à mettre dans domoticz/script/
il faut créer in switch virtuel

edftempo.sh

Code : Tout sélectionner

#!/bin/bash
tempo=$(curl http://api.domogeek.fr/tempoedf/tomorrow)
if [ $tempo = "Bleu" ]; then
curl http://192.168.1.2:8080/json.htm?type=command&param=switchlight&idx=TON_IDX&switchcmd="On"&level=0
else
curl http://192.168.1.2:8080/json.htm?type=command&param=switchlight&idx=TON_IDX&switchcmd="Off"&level=0
fi
à toi de configurer IP le port l'IDX et le On OFF
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Re: Desactiver un "event"

Message par Pascal »

merci pour ta réponse, super je test cela de suite.

désolé d'abuser dans les ligne ou l'idx apparaît comment en mettre plusieurs, je m'explique avec cette ligne :

Code : Tout sélectionner

curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd="On"&level=0
je peux donc demander a mon radiateurs qui a l'idx 14 de s'eteindre et s'allumer selon tempo, moi j'ai 3 radiateurs comment puis je renseigner la ligne ? ou bien faut il mettre mes trois radiateurs comme ceci

Code : Tout sélectionner

curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=15&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=16&switchcmd="On"&level=0
et apres tu me dis de faire un switch virtuel, ok mais j'ai pas bien saisie pourquoi ce swith
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Desactiver un "event"

Message par jackslayter »

oui tu peux mettre les 3 comme tu as mis
Pascal a écrit :et apres tu me dis de faire un switch virtuel, ok mais j'ai pas bien saisie pourquoi ce swith
non c'est bon si tu pilote directement tes radiateurs

j'ai mis

Code : Tout sélectionner

(curl http://api.domogeek.fr/tempoedf/tomorrow)
pour savoir pour le lendemain , si tu veux le jour il faut mettre now
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Re: Desactiver un "event"

Message par Pascal »

je viens de faire un test avec ce code edftempo.sh pour voir si cela fonctionne (normal que tous soit inversé du coup) mais mes radiateurs reste eteint :cry:

Code : Tout sélectionner

#!/bin/bash
tempo=$(curl http://api.domogeek.fr/tempoedf/now)
if [ $tempo = "bleu" ]; then
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd="Off"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=15&switchcmd="Off"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=16&switchcmd="Off"&level=0
else
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=15&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command&param=switchlight&idx=16&switchcmd="On"&level=0
fi
c'est la premiere fois que j'utilise un script, faut il faire quelque chose de particuler dans domoticz ou sur le rpi
je l'ai reboot mais idem

merci
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Desactiver un "event"

Message par jackslayter »

fait un

Code : Tout sélectionner

sudo chmod +x edftempo.sh
et pour le lancer

Code : Tout sélectionner

sudo ./edftempo.sh
aujourd'hui on est en 'bleu' donc radiateur Off (http://api.domogeek.fr/tempoedf/now)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Re: Desactiver un "event"

Message par Pascal »

j'ai bien lancer le script mais j'obtiens des error, voici ce que j'ai:

pi@domoticzpi ~/domoticz/scripts $ sudo ./edftempo.sh
Dload Upload Total Spent Left Speed
100 4 100 4 0 0 31 0 --:--:-- --:--:-- --:--:-- 105
pi@domoticzpi ~/domoticz/scripts $ {
"status" : "ERR"
}
{
"status" : "ERR"
}
{
"status" : "ERR"
}

une idée ??
Pascal
Messages : 17
Inscription : 10 oct. 2014, 12:05

Re: Desactiver un "event"

Message par Pascal »

bon quand je fais:

Code : Tout sélectionner

#!/bin/bash
tempo=$(curl http://api.domogeek.fr/tempoedf/now)
if [ $tempo = "bleu" ]; then
echo $tempo
la console me renvoie "bleu"

donc l'erreur est dans les lignes d'apres ...
Répondre