Re: Activer un planning avec un script ?
Publié : 01 nov. 2016, 17:10
c'est pas grave, l'exemple aurait manqué de toute manière
merci
Reprenez le contrôle de votre domotique
https://easydomoticz.com/forum/
un fois inscrit et connecté tu vas sur la page à modifier, tu clique ensuite sur le "edit" en fin du chapitre à modifier un editeur de texte te permet ensuite d’insérer ce que tu souhaite ajoutergawel3164 a écrit :je n'ai pas la moindre idée de comment faire....
Est ce que je peux te demander de commenter ton script stp ?papoo a écrit : 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
Code : Tout sélectionner
local timerID = 163 -- id du timer
local ip = '192.168.0.65:8080' -- user:pass@ip:port de domoticz
--local inter_vacances = 'Arret Planning' -- Penser à créer un interrupteur Vacances valeur 'On' pour en vacances
--desactivation des plannings quand Oscar est a la maison
commandArray = {}
if (otherdevices['Arret Planning'] == 'On') then
commandArray[indexArray]={['OpenURL']=ip..'/json.htm?type=command¶m=disabletimer&idx='.. timerID}
indexArray=indexArray+1
else
--activation des plannings quand Oscar n'est pas a la maison
commandArray[indexArray]={['OpenURL']=ip..'/json.htm?type=command¶m=enabletimer&idx='.. timerID}
indexArray=indexArray+1
end
return commandArrayCode : Tout sélectionner
Error: EventSystem: in arret planning lua: [string "local timerID = 163 -- id du timer ..."]:11: table index is nilvoici ce que me donne/json.htm?type=schedules&filter=devicepapoo a écrit :Je te fais ça ce soir
Mais es-tu certain de l'ID du timer? 163 planning de device cela me semble beaucoup
Code : Tout sélectionner
{
Active: "true",
Date: "",
Days: 15,
DevName: "Chercher Oscar",
DeviceRowID: 1832,
Hue: 0,
IsThermostat: "false",
Level: 100,
MDay: 0,
Month: 0,
Occurence: 0,
Randomness: "false",
ScheduleDate: "2016-11-02 17:20:00",
Time: "17:20",
TimerCmd: 0,
TimerID: 163,
TimerType: 2,
TimerTypeStr: "On Time",
Type: "Device"
},