Activer un planning avec un script ?

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 <\>.
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Activer un planning avec un script ?

Message par n1c0l45 »

Salut à tous,
Est il possible d'activer un planning innactif d'un interrupteur grâce à un script ?
Merci
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Activer un planning avec un script ?

Message par deennoo »

Dans l'api il y a ceci :

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

Je n'ai pas encore essayer
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
gawel3164
Messages : 325
Inscription : 07 janv. 2016, 19:51

Re: Activer un planning avec un script ?

Message 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.
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Activer un planning avec un script ?

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Activer un planning avec un script ?

Message 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 !
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
gawel3164
Messages : 325
Inscription : 07 janv. 2016, 19:51

Re: Activer un planning avec un script ?

Message 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....
Domoticz 2022.1/RFlink V1.1_R48/ prises: DIO, SCS/caméras IP/station météo Auriol/sondes Oregon/PIR/ZK1PA/Relevé compteur Gaz/téléinfo EDF/Mysensors:RGB-3D,Temp.,IR/Arrosage autonome/Google home/ ESP: IR,Temp.,relai,distance,OLED/Withings Ws30
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Activer un planning avec un script ?

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Activer un planning avec un script ?

Message 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
Dernière modification par papoo le 02 nov. 2016, 21:50, modifié 2 fois.
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Activer un planning avec un script ?

Message par vil1driver »

gawel3164 a écrit :je n'ai pas la moindre idée de comment faire....
il parlait de MAJ le wiki ;)
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Activer un planning avec un script ?

Message par papoo »

:o :lol: :o
ok faites comme si j'avais rien dis
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre