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
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¶m=disabletimer&idx=ID DU PLANNING
Pour activer:
Code : Tout sélectionner
http://IP:PORT/json.htm?type=command¶m=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
pour connaitre l'ID des plannings des devices
pour connaitre l'ID des plannings des scenes
pour connaitre l'ID des plannings des thermostats
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....

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¶m=enabletimer&idx='.. timerID}
indexArray=indexArray+1
else
--désactivation du planning hors vacances
commandArray[indexArray]={['OpenURL']=ip..'/json.htm?type=command¶m=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