[resolu]prises chacon; ok en manuel mais pas depuis le 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 <\>.
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

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

Message 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
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
totof60
Messages : 373
Inscription : 29 avr. 2016, 09:31

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

Message 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
Domoticz V2022.2
sous Buster, Homebridge,RfLink
Raspberry pi3, Google home mini
plein de truc wifi !! de l'esp-01 jusque le nodemcu en passant par le wemos et même du DIY
Répondre