Activer 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 <\>.
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Activer planning avec un script

Message par Jeff »

Pour faire 3 commandarray identique de suite, tu dois incrementer un index, voir quelques posts au dessus

Code : Tout sélectionner

tu peux aussi abandonner les commandArray =indexArray+1 en remplaçant commandArray[indexArray] par commandArray[#commandArray +1]

Code : Tout sélectionner

local CmdIdx=1
commandArray[CmdIdx] = {['UpdateDevice'] = 34 .. '|0|' .. tostring(Litre_Compteur)}
CmdIdx=CmdIdx+1
commandArray[CmdIdx] = {['UpdateDevice'] = 121 ..'|' .. tostring(Litre_Compteur_ECS) ..'|' .. 0}
CmdIdx=CmdIdx+1
Pour le password

Code : Tout sélectionner

local ip = '192.168.1.10:8080'   -- user:pass@ip:port de domoticz
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
stephG38
Messages : 72
Inscription : 04 déc. 2016, 20:35

Re: Activer planning avec un script

Message par stephG38 »

Salut Jeff,
Merci pour ton aide !
C'est bon j'ai modifié pour les 3 commandarray et ça fonctionne bien ! Super !
Par contre je ne comprend pas bien pour le password ou le placer dans le script !
Merci
Stéphane
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: Activer planning avec un script

Message par Jeff »

Cool c'était un peu jeté comme explication...
Pour le password tu rajoutes le nom de.ton user et ton password devant l'url.

Code : Tout sélectionner

commandArray['OpenURL']=user:password@ip..'/json.htm?type=command&param=enabletimer&idx='..9
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
stephG38
Messages : 72
Inscription : 04 déc. 2016, 20:35

Re: Activer planning avec un script

Message par stephG38 »

marche pas !! :cry:
J'ai mis sur chaque ligne :

Code : Tout sélectionner

 commandArray[#commandArray +1]={['OpenURL']=TOTO:1234@ip..'/json.htm?type=command&param=enabletimer&idx='..9}
J'y suis presque !!!
stephG38
Messages : 72
Inscription : 04 déc. 2016, 20:35

Re: Activer planning avec un script

Message par stephG38 »

J'ai essayé également de mettre dans les variable :

Code : Tout sélectionner

 local ip = 'TOTO:123@192.168.2.32:8080'   -- user:pass@ip:port de domoticz
marche pas non plus !
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Activer planning avec un script

Message par vil1driver »

Il te faut modifier la méthode d'authentification
Passer en 'basic auth' dans domoticz

Pour les #commandArray+1 c'est une super méthode mais dans le script que tu as présenté, ce n'est pas utile.
Voila pourquoi je n'en avais pas mis dans le script que je t'avais proposé
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
stephG38
Messages : 72
Inscription : 04 déc. 2016, 20:35

Re: Activer planning avec un script

Message par stephG38 »

YES !!!!!!!!
Super et un grand merci à tous les deux !!!!!! :D
C'est pas simple quand même !!!
Merci !!
Stéphane
Répondre