Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
j'ai des capteurs d'ouverture de portes/fenêtres qui me remontent une trame 433Mhz que j'arrive bien à capter avec mon RFLink et donc qui apparaissent comme des Contact Door dans ma liste.
J'ai besoin de réaliser une action dès qu'une trame est reçue, la trame apparait bien dans les logs pas de souci mais dans mes scripts LUA je ne peux jamais la voir car devicechanged ne change jamais puisque l'état est toujours ouvert.
En bref, je ne sais pas si j'ai été clair mais j'aimerai réaliser une action à chaque trame reçue mais malheureusement ça ne donne rien
commandArray = {}
debugging = true
print('Test de script 08/12')
local porteSalon1 = 'Détecteur Ouvt Porte Salon 1'
local porteMaison = 'Détecteur Ouvt Porte Entrée'
commandArray = {}
if (devicechanged['porteSalon1'] == 'Open' or devicechanged['porteSalon1'] == 'On') then
commandArray['Prise commandée A']='On'
print('Porte du salon ouverte')
end
if (devicechanged['porteMaison'] == 'Open' or devicechanged['porteMaison'] == 'On') then
commandArray['Prise commandée A']='On'
print('Porte principale ouverte')
end
return commandArray
Dernière modification par JRCondat le 09 déc. 2017, 23:20, modifié 1 fois.
2017-12-08 19:01:12.601 (RFlink) Light/Switch (Détecteur Ouvt Porte Salon 1)
2017-12-08 19:01:18.949 (RFlink) Light/Switch (Détecteur Ouvt Porte Salon 1)
2017-12-08 19:01:41.159 dzVents: Test de script 08/12
2017-12-08 19:01:41.161 (RFlink) Light/Switch (Détecteur Ouvt Porte Salon 1)
2017-12-08 19:02:02.642 Netatmo: No Weather Station devices found...
2017-12-08 19:02:04.312 (RFlink) Light/Switch (Détecteur Ouvt Porte Salon 1)
En fait devicechanged n'est jamais bon car le sensor est toujours à On ou Open donc même si la trame arrive On/Open arrive, il était déjà à On/Open donc pas de changement...
2017-12-08 19:01:41.159 dzVents: Test de script 08/12)
La bonne nouvelle, c'est que ton script se lance.
Le truc bizarre, c'est qu'il apparaît en dzVents dans les logs.
Un petit nettoyage de cache s'impose pour commencer.
Ensuite vire moi les '
-- Fichier LUA pour faire l'alarme à la maison commandArray = {}
debugging = true print('Test de script 08/12 CLI')
local porteSalon1 = 'Détecteur Ouvt Porte Salon 1'
local porteMaison = 'Détecteur Ouvt Porte Entrée'
commandArray = {}
if (devicechanged[porteMaison] == 'Open' or devicechanged[porteMaison] == 'On') then
commandArray['Prise commandée A']='On'
print('Porte principale ouverte')
end
if (devicechanged[porteSalon1] == 'Open' or devicechanged[porteSalon1] == 'On') then
commandArray['Prise commandée A']='On'
print('Porte salon ouverte')
end
return commandArray
debugging = true print('Test de script 08/12 CLI')
local porteSalon1 = 'Détecteur Ouvt Porte Salon 1'
local porteMaison = 'Détecteur Ouvt Porte Entrée'
commandArray = {}
if (devicechanged[porteSalon1] == 'Closed') then
commandArray['Prise commandée A']='On'
print('Porte salon ouverte')
end
print (otherdevices[porteSalon1])
return commandArray
Et dans tous les cas, merci beaucoup de ton aide et patience