Détection on, off, monitor et log activité radia, chauffeau
Publié : 09 févr. 2017, 09:03
Bonjour,
Je souhaite remonter l’activité de différents appareils consommateurs pour connaitre leur part dans la facture EDF. Pour le hard : pas besoin de mesurer précisément le courant consommé ( la puissance est connue) : détection par transfo de courant CT013 , mise en forme tout ou rien, mysensor, remontée vers domoticz sous la forme d’un capteur on-off type on-off. Environ 15 euros.
Ces consommateurs ne sont pas commandés : je ne peux pas log la commande.
Mon soucis se situe au niveau du script LUA : je ne suis pas capable de détecter la valeur de ce capteur ‘INTER’. Je ne dois pas savoir utiliser les commandes de lecture de valeur. Dans un script nommé script_device_INTER.lua :
for deviceName,deviceValue in pairs(devicechanged) do
print ("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'");
me fait apparaitre dans le log ‘Open’ ou ‘Closed’ comme valeure associé à la détection de l’activité ‘INTER’. Donc je vais tester si la val du capteur est open ou closed
commandArray = {}
if (devicechanged['INTER']) then
print( "entree script detection evenement INTER") -- on arrive ici tout se passe bien
print(otherdevices_svalues['INTER']) - - Il affiche la valeure 15 !! rien ne va plus
if (otherdevices_svalues['INTER']=='Open') -- forcément ce test ne fonctionne pas
then
print( " c'est passer a Ouvert")
end
end
return commandArray
Est ce que mon soucis n’est pas au niveau du paramètre que je test ? Comment tester la valeur de ce capteur?
Merci!
La seconde étape sera la génération d’un log mensuel avec l’heure de passage ‘’on’’ et de passage ‘’off’’. Tout cela a une grosse faiblesse : il ne faut pas rater les débuts et fin d’activité ; sinon tout sera décalé. Ou alors il faut forcer le capteur a emmètre son etat toute les minutes ; c’est faisable, je pense.
Je souhaite remonter l’activité de différents appareils consommateurs pour connaitre leur part dans la facture EDF. Pour le hard : pas besoin de mesurer précisément le courant consommé ( la puissance est connue) : détection par transfo de courant CT013 , mise en forme tout ou rien, mysensor, remontée vers domoticz sous la forme d’un capteur on-off type on-off. Environ 15 euros.
Ces consommateurs ne sont pas commandés : je ne peux pas log la commande.
Mon soucis se situe au niveau du script LUA : je ne suis pas capable de détecter la valeur de ce capteur ‘INTER’. Je ne dois pas savoir utiliser les commandes de lecture de valeur. Dans un script nommé script_device_INTER.lua :
for deviceName,deviceValue in pairs(devicechanged) do
print ("Device based event fired on '"..deviceName.."', value '"..tostring(deviceValue).."'");
me fait apparaitre dans le log ‘Open’ ou ‘Closed’ comme valeure associé à la détection de l’activité ‘INTER’. Donc je vais tester si la val du capteur est open ou closed
commandArray = {}
if (devicechanged['INTER']) then
print( "entree script detection evenement INTER") -- on arrive ici tout se passe bien
print(otherdevices_svalues['INTER']) - - Il affiche la valeure 15 !! rien ne va plus
if (otherdevices_svalues['INTER']=='Open') -- forcément ce test ne fonctionne pas
then
print( " c'est passer a Ouvert")
end
end
return commandArray
Est ce que mon soucis n’est pas au niveau du paramètre que je test ? Comment tester la valeur de ce capteur?
Merci!
La seconde étape sera la génération d’un log mensuel avec l’heure de passage ‘’on’’ et de passage ‘’off’’. Tout cela a une grosse faiblesse : il ne faut pas rater les débuts et fin d’activité ; sinon tout sera décalé. Ou alors il faut forcer le capteur a emmètre son etat toute les minutes ; c’est faisable, je pense.