Aller au contenu

Messages recommandés

Posté(e)

Excellente idée, et le script semble simple et efficace !

Je vais tester cela de mon côté aussi.

Posté(e)

Salut @Bencol

 

Merci pour la modif du code avec plus de debug. Volià  ce que cela donne :

[DEBUG] 12:48:45: START REPLICATOR....
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 29
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 29
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 172
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 172
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 199
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 199
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 201
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 201
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 203
[DEBUG] 12:48:45: Number of measurement : 3 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 12:39 => 0
[DEBUG] 12:48:45: Measure 3 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 203
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 205
[DEBUG] 12:48:45: Number of measurement : 3 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 12:46 => 0
[DEBUG] 12:48:45: Measure 3 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 205
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 207
[DEBUG] 12:48:45: Number of measurement : 3 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 12:53 => 0
[DEBUG] 12:48:45: Measure 3 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 207
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 209
[DEBUG] 12:48:45: Number of measurement : 3 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:01 => 0
[DEBUG] 12:48:45: Measure 3 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 209
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 211
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 211
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 239
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 239
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 241
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 241
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 245
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 245
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 252
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[DEBUG] 12:48:45: Calculated state : 0 => No change for device : 252
[DEBUG] 12:48:45: ********* Electricity consumption collection for device 258
[DEBUG] 12:48:45: Number of measurement : 2 (7 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 07/03/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 07/03/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (14 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 29/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 29/02/16 13:03 => 0
[DEBUG] 12:48:45: Number of measurement : 2 (21 days ago)
[DEBUG] 12:48:45: Measure 1 : Monday 22/02/16 12:33 => 0
[DEBUG] 12:48:45: Measure 2 : Monday 22/02/16 13:03 => 0
[ERROR] 12:48:45: line 92: attempt to compare number with nil

toujours une erreur à  la ligne 92, même test que la dernière fois et voilà  ce que j'ai à  la ligne 91-92-93

    if (State == 0 and tonumber(fibaro:getValue(device, "value")) > 0)
            then
                fibaro:call(device, "turnOff");            -- switch off

Merci pour ton retour

Posté(e)

Bonjour @Yannick

 

Il y a un pb sur ton device n°258. A quoi correspond t'il ?

Je pense qu'il ne supporte pas la fonction fibaro:getValue(device, "value").

Peux tu essayer en supprimant la condition après le "and" ?

Posté(e)

Le #258 c'est un FGS sur lequel est branché un spot Led de 15 W sur ma terrasse. Par contre il s'agit du Moteur ZWAVE, le module étant lui en 259. Il est bien défini en tant que support d'éclairage et avec la conso qui est noté dedans. 

 

Ok je fais l'essai

Posté(e)

Si je supprime "and tonumber(fibaro:getValue(device, "value")) > 0" alors tous les tests vont au bout... 
 

Quelles conséquences ? 

Posté(e)

Il n'y a pas d'impact, je teste simplement si le device est allumé avant de l'éteindre. Dans tous les cas, il va l'éteindre.

Pas contre, il n'y a pas de raison pour mettre le moteur zwave en type lampe. Il suffit de le faire sur le device uniquement.

Posté(e)

Non non sur le moteur on ne peut pas le mettre en type lampe. On ne peut le faire que sur le Device. Mais je ne sais pas pourquoi cela bloque ! pourtant le getValue sur le FGS fonctionne puisque je l'utilise sur d'autres scènes.

 

Bref, j'ai mis en route ton module et on va voir ce que cela donne...

 

Merci  pour ton aide.

 

Bonne soirée. 

Posté(e)

Bonjour,

 

Je voulais mettre un état du module pour vérifier la variable mais cela ne fonctionne pas :(

Le On ou le Off s'affiche aléatoirement mais jamais dans le bon mode, Quand c'est On il affiche Off.

Autrement, l'état ne se fait pas non dynamiquement sur le module en lui même.

Y a un truc bizarre... je pense.
 

end
fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", fibaro:getGlobalValue("Simu_presence"))
--------------------
fibaro:sleep(120000); -- wait 2 minutes
Posté(e)

J'ai un probleme un peut comme celui de Yannick,

Sauf que je n'ai pas de module ID 404 d'après le générateur de ID.

[DEBUG] 11:14:12: ********* Electricity consumption collection for device 404
[DEBUG] 11:14:12: Number of measurement : 2 (295 days ago)
[DEBUG] 11:14:12: Measure 1 : Wednesday 27/05/15 11:59 => 0
[DEBUG] 11:14:12: Measure 2 : Wednesday 27/05/15 12:29 => 0
[DEBUG] 11:14:12: Number of measurement : 2 (305 days ago)
[DEBUG] 11:14:12: Measure 1 : Sunday 17/05/15 11:59 => 0
[DEBUG] 11:14:12: Measure 2 : Sunday 17/05/15 12:29 => 0
[DEBUG] 11:14:12: Number of measurement : 2 (415 days ago)
[DEBUG] 11:14:12: Measure 1 : Tuesday 27/01/15 10:59 => 0
[DEBUG] 11:14:12: Measure 2 : Tuesday 27/01/15 11:29 => 0
[ERROR] 11:14:12: line 90: attempt to compare number with nil

Je viens de regarder àla mano chaques modules, je n'ai pas de 404 :( Help

Posté(e)

@Domodial :

 

pb1 : il ne faut pas mettre cette ligne dans le mainloop mais dans le script des boutons.

pb2 : le module doit forcément exister car ta fibaro le voit comme un module de type lampe. Vérifie avec HC2Toolkit si il existe (peut d'ailleurs caché). Sinon même méthode qu'avec Yannick.

vos box ont un comportement bizarre ou alors il faudrait faire le ménage dans les modules fantômes.

Posté(e)

@971jmd : peux tu me préciser à  quoi correspond la ligne 83 chez toi. Si elle correspond à  la condition State==1, cela signifie que State est null. Je n'ai pas réussi à  reproduire ce cas de mon coté. Remonte le code en mettant un debug sur les variables State1, State2 et State3 pour voir.

 

salut 

-- average of the last 3 weeks
82			local State = math.round((State1 + State2 + State3)/3,0);
83					
84			if (State == 1 and tonumber(fibaro:getValue(device, "value")) == 0)
85			then

c'est normal que mon debug soi vierge, c'est que tout va bien ou pas

Posté(e)

@971jmd

 

tu dois avoir au moins la ligne "START REPLICATOR"

Ensuite si tu n'as aucune ligne comme DOMADIAL ci-dessus, c'est que tu n'as aucun device identifié comme Lampe. Dans ce cas reprends mon premier post, j'indique comment les configurer.

Posté(e)

@bencol

 

pb1 = reglé

pb2 = je ne vois plus rien non plus dans le debug, il est vierge, et je ne peux regarder avec le toolkit de JC car il ne fonctionne plus avec cette version de Fibaro :(

 

Décidément avec 971jmd nous sommes atteint de la même maladie lol :D

 

PS : si si mes modules sont bien en lampes.

 

160321093956526029.png

 

Le log que j'ai posté plus haut comporte uniquement les lignes avec le module en erreur.

Je n'ai pas tout copier pour ne pas charger le forum.

 

Mais maintenant, je n'ai plus aucune ligne dans le debug quand je le démarre.

 

PS : sur les modules non compris j'ajouter un champ de consommation par ex : 30 watts

Posté(e)

Pour ceux qui n'ont rien dans le debug, vous n'auriez pas oublié d'activer le module en pressant sur le bouton ON ?

Posté(e)

=> publication d'une version 2.0 plus efficace, plus simple et avec un meilleur debug + commentaires en français

Posté(e)

@supermenter et @hansolo

 

Désolé la ligne id = json.decode((fibaro:getGlobal("TableDeviceId")));    -- récupération des id

est à  supprimer.

 

c'est parce que je gère mes id dans une scène.

Je republie le code....

Posté(e)

=> publication d'une version 2.0 plus efficace, plus simple et avec un meilleur debug + commentaires en français

 

Salut le code publié dans le post1 a été mis à  jour avec le code de la V2.0 ?

Cela m'éviterait de réimporter le VD, si c'était le cas.

 

Merci pour cette précision.

Posté(e) (modifié)

SAlut messieurs,

 

Comment faites vous pour rajouter une conso fixe sur un module ? je dois etre aveugle..je vois rien de tout cela

 

Exemple : mes ZW096 ne remontent rien, j'ai mis des lampes derriere, j'aimerais mettre une conso fixe pour que cela soit pris en compte par cette superbe idee..mais je ne sais comment faire ;-)

 

 

PS :Mise en place OK pour moi ;-) sauf pour ce que je vous disaos plus haut dans le post :mettre une conso fixe ;-)

 

Sinon : Quelqu'un peut partager le bel icine que vous avez mis ? :13: :13: :13: :13:

 

merciiii

Modifié par pepite
Posté(e)

oui bencol, normalement ;-)

la remontée de conso est plus que pas terrible voire nulle avec les ZW096, d'ou la question ;-)

×
×
  • Créer...