pilotage lampe de chevet

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 <\>.
Cissou
Messages : 98
Inscription : 25 févr. 2015, 13:10

pilotage lampe de chevet

Message 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

Code : Tout sélectionner

if (devicechanged['interrupteur1']) then 

et bien j'ai une erreur comme quoi j'ai une nil value dans cette table.
Neutrino
Messages : 2662
Inscription : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)

Re: pilotage lampe de chevet

Message par Neutrino »

Bonjour,
Ton script est bien un script_device ?
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: pilotage lampe de chevet

Message 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
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Cissou
Messages : 98
Inscription : 25 févr. 2015, 13:10

Re: pilotage lampe de chevet

Message 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
Cissou
Messages : 98
Inscription : 25 févr. 2015, 13:10

Re: pilotage lampe de chevet

Message 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........
Répondre