Page 1 sur 1

[resolu]prises chacon; ok en manuel mais pas depuis le script

Publié : 03 juil. 2017, 14:32
par totof60
Bonjour

Pas facile à expliquer

J'ai fais un petit script tout simple pour allumer une prise chacon sur détection de présence.
j'utilise le module lua de vil1driver

Code : Tout sélectionner

--script_device_pir.lua



-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')

local debug = true  -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir

commandArray = {}

-- si pir change d'etat, on allume la prise chacon 
if ( devicechanged['pir'] == 'On')  then
-- on allume la prise pour 15 secondes
   switchOnFor('Chacon2','15')
  -- pushbullet('Le facteur est passé','Il y a du courrier')
  
  
   
end
return commandArray  
Dans les log le script semble fonctionner mais pas dans la réalité.
Je précise que en manuel la meme commande est envoyée à la prise chacon et là cela fonctionne .

le log commenté :
  • Le script lua device s'execute:
    2017-07-03 14:01:27.767 (RFLINK) Light/Switch (pir) --> detection du pir
    2017-07-03 14:01:27.790 User: Admin initiated a switch command (72/Chacon2/On)
    2017-07-03 14:01:27.790 RFLink Sending: 10;NewKaku;18994f6;2;ON --> ordre d'allumer la prise chacon , mais pas d'allumage
    2017-07-03 14:01:28.784 (RFLINK) Light/Switch (pir)
    2017-07-03 14:01:29.150 (RFLINK) Light/Switch (Chacon2)
    2017-07-03 14:01:42.771 RFLink Sending: 10;NewKaku;18994f6;2;OFF--> ordre d'arreter ! mais pas allumé !
    2017-07-03 14:01:43.966 (RFLINK) Light/Switch (Chacon2)

    -------------------------------------------------------

    En mode manuel depuis la page interrupteurs :
    2017-07-03 14:01:49.339 User: Admin initiated a switch command (72/Chacon2/On)-->demande depuis la page devices
    2017-07-03 14:01:49.339 RFLink Sending: 10;NewKaku;18994f6;2;ON --> ca fonctionne !
    2017-07-03 14:01:50.528 (RFLINK) Light/Switch (Chacon2)
    2017-07-03 14:01:54.502 User: Admin initiated a switch command (72/Chacon2/Off) --> demande d'arret
    2017-07-03 14:01:54.502 RFLink Sending: 10;NewKaku;18994f6;2;OFF -- > ca s'arrete
    2017-07-03 14:01:55.685 (RFLINK) Light/Switch (Chacon2)

Si quelqu'un a une idée ?


merci d'avance

Edit : petite précision si je demande l'envoi d'un push à la place de switchOn ; je reçois immédiatement la notification

Re: [resolu]prises chacon; ok en manuel mais pas depuis le script

Publié : 04 juil. 2017, 08:02
par totof60
Merci vil1driver...

j'ai résolu mon problème en doublant la commande

Solution trouvée en lisant le sujet : viewtopic.php?f=17&t=480&hilit=send+twice

mon code

Code : Tout sélectionner

--script_device_pir.lua



-- chargement des modules
dofile('/home/pi/domoticz/scripts/lua/modules.lua')

local debug = true  -- true pour voir les logs dans la console log Dz ou false pour ne pas les voir

commandArray = {}

-- si pir change d'etat, on allume la prise chacon 
if ( devicechanged['pir'] == 'On')  then
-- on allume la prise pour 15 secondes
   switchOnFor('Chacon2','15');switchOnFor('Chacon2','15')
  -- pushbullet('Le facteur est passé','Il y a du courrier')
  
  
   
end
return commandArray 
Au passage pas besoin de faire une double commande pour le off