Compteur de cycle

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 <\>.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Compteur de cycle

Message par deennoo »

Et voila , il fallait s'y attendre, après 10 ans de bon et loyaux services, pas une panne rien, et cette semaine ce fut le cycle de trop, elle a fumée, elle a sentie le brûler, et s'en est aller au paradis du Blanc, ou finissent ses consœurs : La machine a laver le linge.

Sa remplaçante est arrivée, toute belle avec son hublot au tour chromé, bien sur elle a reçu la prise qui mesure sa consommation et la maison l'a acceptée sans problème, c'est meme mieux car a l'arret elle ne consomme rien, pas comme l'ancienne qui trainait entre 10 et 20 w.

Page 23 du mode d'emploi il est indiqué : faire un cycle d'auto-nettoyage tout les 40 cycles, pile a ce moment la notification vocal de fin de cycle arrive...

Madame me regarde et paf la sanction tombe : La domotique, elle peut nous prévenir quand on a fait 40 cycles avec le lave-linge ? parce que bon comme elle nous parles et nous envoies des sms pour des trucs pas si utile, va falloir qu'elle mérite son pain quotidien elle aussi ! (NB : depuis que le robot aspi est arrivé a la maison, il n'arrete pas le pauvre.)

En bon chevalier Blanc ne sachant dire non a un regard aimable comme une porte de prison : Bah oui Fastoche !

Les outils :
Un inter qui passe de ON a OFF en fonction de la conso du lave linge
Un compteur incrémental
Deux mains
Un Domoticz
Un script LUA ?

J'imagine bien ceci :

Code : Tout sélectionner

If devicechanged ['Lave Linge']=='Off' then
 c'est la ou je sèche, comment je vais ajouter +1 a mon compteur qui s'appelle : Cycle Lave Linge
Un coup de main est le bienvenu svp.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
S1eepy
Messages : 21
Inscription : 03 juil. 2016, 13:24

Re: Compteur de cycle

Message par S1eepy »

Tu te créés une variable et tu l'incremente à chaque fois. Dans ton script, si ça arrive à 40, tu envoies une notification.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Compteur de cycle

Message par deennoo »

Ce qui nous donne :

Code : Tout sélectionner

commandArray = {}
 if (devicechanged['Lave Linge'] == 'Off')  then
     commandArray['Variable:var Cycle Lave Linge']= tostring(uservariables["var Cycle Lave Linge"] +1)
 end
 return commandArray
Phase 1 OK la variable est bien mise a jour dés que le dummy lave linge passe a OFF, au mince ma premiere variable que c'est moi qui l'ai crée ! Sa fait meme pas mal !

Maintenant mettons a jour le compteur incrémental car il serait cool d'avoir le nombre de cycle total, et aussi une petite notification des qu'un multiple de 40 est atteind
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Compteur de cycle

Message par deennoo »

Phase 2 ok, Maintenant a chaque fois que le dummy lave linge s'eteint il met a jour la variable "cycle de lave linge" avec un +1 et met a jour un compeur incremental avec la valeur de la variable.

Code : Tout sélectionner

commandArray = {}
 if (devicechanged['Lave Linge'] == 'Off')  then
     commandArray['Variable:var Cycle Lave Linge']= tostring(uservariables["var Cycle Lave Linge"] +1)
 
 -- Recuperation de la valeur de la variable --
 Valeur_Compteur = tostring(uservariables["var Cycle Lave Linge"])
 
  -- Envoi de la valeur dans le compteur "Cycle du Lave Linge" 2211 etant l'idx du compteur a mettre a jour --
   commandArray['UpdateDevice'] = 2211 .. '|0|' .. tostring(Valeur_Compteur)
 end
 return commandArray
Reste la Phase 3 : une notif a chaque fois que cette variable est un multiple de 40
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Compteur de cycle

Message par thier »

Ou alors à 40 tu déclenches une notification et tu remets à zéro la variable de compteur de cycle.
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Compteur de cycle

Message par deennoo »

@thier je voulais te dire merci a pour les bouts de script donner fin septembre qui aide a compter le temps de fonctionnement d'une chaudiere. Cela ma bien aider pour la mise a jour du compteur.

La notif et remise a 0 est une option que je garde sous le coude, mais comme je mets cette valeur dans un compteur incremental j'ai peur qu'il soit remis a 0 et perdre mes logs.

Je vais regarder du coter de LUA si il existe une formule.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Compteur de cycle

Message par ganq »

SI valeur % 40 = 0 (si la valeur est un multiple de 40)

Cela conviendrait, non ?
domoticien amateur option bidouille
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: Compteur de cycle

Message par deennoo »

ganq a écrit :SI valeur % 40 = 0 (si la valeur est un multiple de 40)

Cela conviendrait, non ?
Le modulo : c'est exatement ce vient de me souffler mon coach.

Mise en place demain.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
ganq
Messages : 385
Inscription : 01 avr. 2015, 14:20

Re: Compteur de cycle

Message par ganq »

Zut, je suis moins rapide que ton coach ;)
domoticien amateur option bidouille
deennoo
Messages : 4036
Inscription : 25 janv. 2015, 02:00

Re: RE: Re: Compteur de cycle

Message par deennoo »

ganq a écrit :Zut, je suis moins rapide que ton coach ;)
Fastoche pour moi, il suffit de dire au petit de skypé tonton.
De quoi se faire Plaisir et essayer d'aider...
http://www.domo-attitude.fr
Répondre