Page 1 sur 1
pilotage lampe de chevet
Publié : 28 févr. 2016, 09:58
par Cissou
Bonjour,
Je souhaiterai piloter ma lampe de chevet par 2 interrupteurs chacon dio par un script lua
la lampe est branché sur un module on/off chacon dio
les interrupteurs sont ca :
http://www.leroymerlin.fr/v3/p/produits ... dio&xtcr=8
mais quand je met
et bien j'ai une erreur comme quoi j'ai une nil value dans cette table.
Re: pilotage lampe de chevet
Publié : 28 févr. 2016, 10:05
par Neutrino
Bonjour,
Ton script est bien un script_device ?
Re: pilotage lampe de chevet
Publié : 28 févr. 2016, 10:08
par patrice
Bonjour
Quelque part sur le blog dans la série d''articles consacrés à Lua j'écrivais
Attention :
Sachez que suivant le type de script vous accéderez ou pas a telle ou telle table.
Les scripts_device utilisent 6 tables de Domoticz: devicechanged, otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables et uservariables_lastupdate
Les scripts_variable : 6 tables : otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables, uservariables_lastupdate et uservariablechanged
Les script_time connaissent 5 tables Domoticz : otherdevices, otherdevices_lastupdate, otherdevices_svalues, uservariables et uservariables_lastupdate
Cela signifie que dans un script_time_xxxx.lua si j’utilise la fonction devicechanged j’aurais une erreur :Error: EventSystem: /home/pi/domoticz/scripts/lua/script_time_xxxx.lua:9: attempt to index global ‘devicechanged’ (a nil value)
car cette fonction n’existe pas pour les script Time.
- See more at:
http://easydomoticz.com/mon-premier-scr ... vLihv.dpuf
c'est ton cas je pense
Re: pilotage lampe de chevet
Publié : 28 févr. 2016, 10:11
par Cissou
Bon j'ai fait en contrôlant directement la prise par les 2 interrupteurs, mais j'aurai quand meme bien voulu y arriver par script lua
Re: pilotage lampe de chevet
Publié : 28 févr. 2016, 10:21
par Cissou
j'ai comme nom de fichier "script_device_lampechavet.lua" donc il y est bien cense avoir la table devicechanged
EDIT : purée la brêle j'ai pensé tout du long a mettre device, mais c'est bien time........