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¶m=switchlight&idx=TON_IDX&switchcmd="On"&level=0
else
curl http://192.168.1.2:8080/json.htm?type=command¶m=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¶m=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¶m=switchlight&idx=14&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=switchlight&idx=15&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=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
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
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¶m=switchlight&idx=14&switchcmd="Off"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=switchlight&idx=15&switchcmd="Off"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=switchlight&idx=16&switchcmd="Off"&level=0
else
curl http://192.168.0.15:8080/json.htm?type=command¶m=switchlight&idx=14&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=switchlight&idx=15&switchcmd="On"&level=0
curl http://192.168.0.15:8080/json.htm?type=command¶m=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
et pour le lancer
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 ...