Aller au contenu

Running max instances


BenjyNet

Messages recommandés

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

Lien vers le commentaire
Partager sur d’autres sites

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

 

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

[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).

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...