Page 1 sur 2

Desactiver un "event"

Publié : 14 nov. 2014, 12:07
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 12:59
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 13:17
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 13:31
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 14:25
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 14:35
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 15:01
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

Re: Desactiver un "event"

Publié : 14 nov. 2014, 15:22
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)

Re: Desactiver un "event"

Publié : 14 nov. 2014, 15:35
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 ??

Re: Desactiver un "event"

Publié : 14 nov. 2014, 15:55
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 ...