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 <\>.
commandArray = {}
if (devicechanged['porte'] and otherdevices['porte'] == 'Open' and timeofday['Nighttime'] == true )
then
commandArray['SendNotification']='ouverture garage'
commandArray['ecl ext on']='Off'
end
return commandArray
j'ai meme enlevé toute les conditions du if et laissé devicechanged['porte'] et cela ne fonctione pas. J'ai redemarré domoticz ca a fonctionné mais ca n'a meme pas envoyé le mail!!
commandArray = {}
if (devicechanged['porte'] == 'Open' and timeofday['Nighttime'] )
then
commandArray['SendNotification']='ouverture garage'
commandArray['ecl ext on']='Off'
end
return commandArray
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
je vais attendre pour la beta, si tout le monde et dans la meme galere que moi. Pour la modif que tu me proposes je ferai un essai mais de memoire j'avais des soucis car je cherchais a detecter une impulsion sur le bouton (genre front montant), mais je ferais un essai et je vous en referai retour.
Tu n'as pas répondu à la question la plus importante.
Le type de script est primordial !
La modification ne change absolument à ton script c'est juste écrit plus simplement.
D'autre part ce n'est pas comme cela que tu vas détecter un front montant, il te faut mémoriser l'état précédent pour ensuite le comparer au nouveau.
D'ailleurs que vient faire un front montant au niveau d'un capteur de porte ?
C'est du gpio ton capteur ?
Inser des print dans ton code pour voir dans les logs si ton script se lance ou non.
Pour la beta elle corrige pas mal de soucis venu avec la version dite 'stable', surtout niveau gpio.. Donc n'hésite pas.
MAJ = VIDER LE CACHE(<-Clicable) /!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus modules.lua
la device qui change est l'appui sur le bouton sur le domoticz de la porte de garage. En effet moi j'utilise domoticz mais ma femme non. Donc l'etat de la porte peut etre ouverte meme si physiquement elle est fermé.
cordialement
porte.png (11.72 Kio) Consulté 9498 fois
autre info lorsque le script est lancé le rasberry a l'utilisation de son proc qui crève le plafond jusqu'au prochain reboot.
j'ai exactement le même soucis depuis le passage en 3.5877
J'ai un script blocky qui envoyait une notification en fonction de la valeur d'une variable. Cela fonctionnait très bien jusqu'à cette mise à jour.
J'ai essayé la Beta et pareil. Le script s'exécute bien car il met aussi à jour la variable en question en fin de script
Le test d'envoi d'email fonctionne et dans les log je vois juste mon trigger se déclencher "2016-11-26 19:27:10.517 EventSystem: Event triggered: Détect salon_1" mais aucun envoi de mail
J'ai checké pas mal de chose et je n'ai plus d'idée, je suis preneur si certains en ont.
j'ai essayé de retirer la notif et de mettre juste l'envoi d'un mail tout simple avec un destinataire fixe et c'est pareil
Si je mets une autre action qu'un mail par contre ça fonctionne