Page 1 sur 4

Activer un planning avec un script ?

Publié : 01 nov. 2016, 08:45
par n1c0l45
Salut à tous,
Est il possible d'activer un planning innactif d'un interrupteur grâce à un script ?
Merci

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 09:31
par deennoo
Dans l'api il y a ceci :

https://www.domoticz.com/wiki/Domoticz_ ... documented

Je n'ai pas encore essayer

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 12:24
par gawel3164
Salut,
Pour désactiver:

Code : Tout sélectionner

http://IP:PORT/json.htm?type=command&param=disabletimer&idx=ID DU PLANNING
Pour activer:

Code : Tout sélectionner

http://IP:PORT/json.htm?type=command&param=enabletimer&idx=ID DU PLANNING
Attention...l'id est celui du planning et non l'idx du dispositif.

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 14:01
par papoo
gawel3164 a écrit : Attention...l'id est celui du planning et non l'idx du dispositif.
pour connaitre l'ID de l'ensemble des plannings

Code : Tout sélectionner

../json.htm?type=schedules
pour connaitre l'ID des plannings des devices

Code : Tout sélectionner

../json.htm?type=schedules&filter=device
pour connaitre l'ID des plannings des scenes

Code : Tout sélectionner

../json.htm?type=schedules&filter=scene
pour connaitre l'ID des plannings des thermostats

Code : Tout sélectionner

../json.htm?type=schedules&filter=thermostat

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 16:23
par deennoo
@papoo et @gawel3164

Est ce que l'un de vous deux a le temps et le courage de mettre le wiki officiel de domoticz a jour avec ces commandes (activer desactiver) ?

Je penses que cela va enormement aider a la cause !

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 16:38
par gawel3164
je n'ai pas la moindre idée de comment faire.... :lol: mais si on m'explique les grandes lignes, j'ai un peu de temps et un peu de courage....

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 16:52
par papoo
deennoo a écrit :@papoo et @gawel3164

Est ce que l'un de vous deux a le temps et le courage de mettre le wiki officiel de domoticz a jour avec ces commandes (activer desactiver) ?

Je penses que cela va énormément aider a la cause !

mes infos proviennent du wiki dans la rubrique JSON
11 Not yet documented
11.1 Get all schedules (timers)
11.2 Get all schedules(timers) for Devices
11.3 Get all schedules(timers) for Scenes
11.4 Get all schedules(timers) for Thermostats
et je viens d'ajouter
11.5 Enable specific timer
11.6 Disable specific timer

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 17:04
par papoo
gawel3164 a écrit :je n'ai pas la moindre idée de comment faire....
exemple en lua :

Code : Tout sélectionner

local timerID = '2'  -- id du timer 
local ip = '192.168.10.240:8080'   -- user:pass@ip:port de domoticz
local inter_vacances = ' Vacances' -- Penser à créer un interrupteur Vacances valeur 'On' pour en vacances
--activation  du planning d'un volet en mode vacances 
commandArray{}
if ( otherdevices['Vacances'] == 'On')	then
commandArray[indexArray]={['OpenURL']=ip..'/json.htm?type=command&param=enabletimer&idx='.. timerID}
indexArray=indexArray+1
else
--désactivation du planning hors vacances
commandArray[indexArray]={['OpenURL']=ip..'/json.htm?type=command&param=disabletimer&idx='.. timerID}
indexArray=indexArray+1
end -- if vacances

return commandArray
à chaque passage en mode vacances via le device ad hoc on active le timer, à chaque passage à off on le désactive

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 17:06
par vil1driver
gawel3164 a écrit :je n'ai pas la moindre idée de comment faire....
il parlait de MAJ le wiki ;)

Re: Activer un planning avec un script ?

Publié : 01 nov. 2016, 17:08
par papoo
:o :lol: :o
ok faites comme si j'avais rien dis