Aller au contenu

Messages recommandés

Posté(e)

Dites moi, ce truc de max instance il m'agace ! J'ai toujours des alertes alors comment vous faites pour ne pas les avoir lorsque vous avez une scène qui est démarrée par le changement de valeur de 2 thermomètres par exemple.... parce que oui, c'est possible que les valeurs changent rapidement sans que la scène ce soit terminée (pour le premier changement). Et pourtant j'ai bien une ligne

if (fibaro:countScenes() > 1) then fibaro:abort() end

Et tout ça en plus du paramètre marqué dans le module introduit par Fibaro ! Si on le limite le nombre de scène active, pourquoi nous dire qu'il y en a trop.... je le sais bordel !!!

 

Grrrrr

Posté(e)

Tu mets une limite à 3 ou plus (jusqu'à 10) dans les propriétés de ta scène et tu seras tranquile, ta ligne "if fibaro:countscene..." fera le boulot.

Posté(e)

Bon je pite pas un truc là. Si on a

--[[
%% properties
135 value
136 value
%% globals
--]]

Pourquoi j'ai 3 running instance alors ?? Pour 2 je comprendrais mais 3 ?? Et le pire c'est que ça démarre en même temps !

[DEBUG] 18:39:38: triggering : 3 - time : 1504716190
[DEBUG] 18:39:38: triggering : 3 - time : 1504716190
[DEBUG] 18:39:38: triggering : 3 - time : 1504716190

 

Posté(e)

Je ne sais pas, il faudrait que tu affiches plus de debug, peut être que tu as eu plus de changement de température simultané que tu ne le penses

 

 

Sinon l'intérêt, c'est très simple, Fibaro a mis cette limite en place à cause de ceux qui faisaient des scènes n'importe comment en boucle infinie ou avec de très gros sleeps, ce qui faisait planter les box.

Donc mieux vaut un message d'avertissement qu'un plantage.

Posté(e)
[DEBUG] 19:15:00: triggering : 5 - time : 1504718100
[DEBUG] 19:15:00: 5
[DEBUG] 19:15:00: triggering : 5 - time : 1504718100
[DEBUG] 19:15:00: 5
[DEBUG] 19:15:00: triggering : 5 - time : 1504718100
[DEBUG] 19:15:00: triggering : 5 - time : 1504718100
[DEBUG] 19:15:00: 5
[DEBUG] 19:15:00: triggering : 5 - time : 1504718100
[DEBUG] 19:15:00: 5
[DEBUG] 19:15:00: 5
[DEBUG] 19:15:00: Humidité salle de bain 76% et salle d'eau 58%
[DEBUG] 19:15:00: Humidité salle de bain 76% et salle d'eau 58%
[DEBUG] 19:15:00: Humidité salle de bain 76% et salle d'eau 58%
[DEBUG] 19:15:00: Humidité salle de bain 76% et salle d'eau 58%
[DEBUG] 19:15:00: Humidité salle de bain 76% et salle d'eau 58%
[DEBUG] 19:15:00: Grance Vitesse On
[DEBUG] 19:15:00: Grance Vitesse On
[DEBUG] 19:15:00: Grance Vitesse On
[DEBUG] 19:15:00: Grance Vitesse On
[DEBUG] 19:15:00: Grance Vitesse On

C'est pire que ce que je pensais, c'est 5 instances qui tournent en même temps. Les 135 et 136 sont des capteurs d'humidité mis à jour avec l'api en provenance de FHEM (mes sondes EnOcean). Comme ça démarre en même temps, impossible d'utiliser fibaro.abort si ça depasse 1 lancement. Le seul moyen est de positionner max running instance à 1 mais j'ai alors le fameux message d'erreur (ou d'avertissement plutôt).

Posté(e)

hum, étrange ça

 

tu peux tester avec des sondes Z-Wave pour voir si ça fait pareil ?


Afin de voir si ça ne serait pas le fake-device qui provoque ce comportement

Posté(e)

Bon, testé avec la sonde de luminosité du FGMS et j'ai qu'une seule instance. Avec une seule sonde d'humidité j'ai aussi 5 déclenchements déclenchés à la même microseconde.

×
×
  • Créer...