Page 1 sur 1

[resolu] aides sur dzevent

Publié : 12 févr. 2019, 15:37
par elpigeondindo
voila je debute literralement sur ce genre de scripts. j'ai fait un script basique car mon autre ne fonctionne pas et j'ai cible le probleme

Code : Tout sélectionner

return {
	on = {
		devices = {
			'switch1'
        },
		timer = {
			'every 1 minutes'
		},	
	},
	execute = function(domoticz, device)
		if (domoticz.devices('switch1').state=='Off') then
		    print('switch1 mis a ON')
		    domoticz.devices('switch1').switchOn()
		end    
	end
}
il ne met pas mon switch a ON et me retourne l'erreur

Code : Tout sélectionner

Error: Switch command not send!, Hardware device disabled or not found!
je ne comprend pas j'ai meme essaye domoticz.devices('switch1').setstate('on') mais ca fait la meme erreur. Si quelque'un peut m'aiguiller merci d'avance

Re: aides sur dzevent

Publié : 12 févr. 2019, 21:37
par Neutrino
Tu es sûr du nom de ton interrupteur ?
Attention aux majuscules/minuscules !

Re: aides sur dzevent

Publié : 12 févr. 2019, 22:09
par papoo
Neutrino a écrit : 12 févr. 2019, 21:37 Tu es sûr du nom de ton interrupteur ?
Attention aux majuscules/minuscules !
comme Neutrino +
Attention aux espaces!

Re: aides sur dzevent

Publié : 13 févr. 2019, 08:11
par elpigeondindo
oui oui je l'ai teste en essayant un print(domoticz.devices('switch1').name) et il me renvoi bien le meme nom

Re: aides sur dzevent

Publié : 13 févr. 2019, 08:28
par papoo
Tu as testé dump() pour voir les informations disponibles pour ce device?

Re: aides sur dzevent

Publié : 13 févr. 2019, 08:39
par elpigeondindo
Bon apres pas mal d'essai je m'en sors un peu.

Lorsque je met un nom sans espace, cela fonctionne parfaitement. pourquoi maintenant alors qu'hier non, je ne vois que la mise a jour de ce matin.

Par contre lorsque je met un espace ds le com cela ne fonctionne plus. j'ai donc voulu mettre son IDX mais cela ne change rien. Le probleme est l'espace dans le nom.

Re: aides sur dzevent

Publié : 13 févr. 2019, 08:55
par elpigeondindo
bon laissez tomber ca devait etre moi je viens de faire d'autre essai et cela fonctionne avec les IDX. Je dois pas etre reveiler.