Aller au contenu

Messages recommandés

Posté(e)

je pense qu'ils ont passé la valeur par défault à2, mais ce paramètre est devenu important.

Si tu as une scène qui tourne en boucle (les scènes blocs basées sur le timer, ou GEA, ou ...), cela utilise 1 instance. Mais si elle peut également démarrer sur des trigger (par exple GEA), il en faut min 2 voir plus.

Posté(e)

Pour répondre (plus sérieusement) et en prenant l'exemple d'une scène :

- une scène en cours d'exécution compte pour une instance

- si la même scène est à  nouveau exécutée, c'est une deuxième instance qui est lancée et elle peut être simultanée avec la première, si celle-ci n'est pas terminée.

On obtient alors deux instances et ainsi de suite

 

Pour éviter une profusion d'instances d'une même scène, leur nombre maximum est paramétrable :

- lorsque l'on crée une scène le paramètre "Max. running instances" est fixé par défaut à  2 (V4.070)

- il peut être modifié, le maximum étant de 10

  • Upvote 1
Posté(e)

Apres installation de cette version 4.070 mon HC2 fonctionne mais il m'est impossible de me loguer dessus.

En effet, la fennetre de login apparait mais reste gelee après validation.

J'ai du passer par un reset total et un mode sans erreur du HC2

La seconde installation de cette mise a jous s'est soldee par le meme probleme

Qui connait la solution ?

 

Posté(e)

Apres installation de cette version 4.070 mon HC2 fonctionne mais il m'est impossible de me loguer dessus.

En effet, la fennetre de login apparait mais reste gelee après validation.

J'ai du passer par un reset total et un mode sans erreur du HC2

La seconde installation de cette mise a jous s'est soldee par le meme probleme

Qui connait la solution ?

 

Posté(e)

Tu venais de quelle version ? Tu as attendu combien de temps après avoir essayer de te logguer ?

Posté(e)

Bonjour,

J'aurais espéré avec ces dernière version, et le mécanisme de gestion du nombre d'instance, que Fibaro aurait travaillé la fuite mémoire que j'ai sur ma box.

Et ben quenéni, voici 2 jours que l'update est appliqué, et 36% de mémoire Free et avec une constante de 23% de Swap.

Je ne comprends pas ce qui peut charger la mémoire sans la libéré!! Dans 1 semaine, j'aurais moins de 10%, et  je serais obligé de la redémarrer.

C'est relativement désagréable!

Avez vous le même comportement?

Appliquez vous un redémarrage toutes les 2 semaines???

 

Pour info, toutes mes fonctions sont à  80% concentrées dans GEA!

Et je n'ai aucun doute sur sa conception!

Posté(e)

Passage en 4.070 et tout semble fonctionner.

 

L'erreur 503 est partie après avoir vidé me cache navigateur.

L'alerte sur les instances semble être résolue en mettant à  10 le max running instances de mon unique scene : GEA.

 

Donc tout semble OK.

Un grand merci à  Lazer pour son aide et mprinfo pour le lien fourni

  • Upvote 1
Posté(e)

Appliquez vous un redémarrage toutes les 2 semaines???

 

Pour info, toutes mes fonctions sont à  80% concentrées dans GEA!

Et je n'ai aucun doute sur sa conception!

 

Pour moi, jamais eu à  rebooter toutes versions confondus.

Par contre sur une version (mais ça n'a rien a voir), ma box plantait 1 fois par jour avec des sauts de proc au maxi.

 

Le fautif était des Ids fantomes dans GEA.

Depuis que je compare mes IDs réels et ceux de GEA (qui peuvent avoir changé pour x raisons), plus de problemes.

Posté(e)

C'est vrai que c'est chiant cette fonction car en lua j'utilise toujours ceci

fibaro:debug("Demarrage en cours...")
local NbreScene = fibaro:countScenes()
if NbreScene > 1 then
   fibaro:abort()
end

Donc on pouvait limité le nombres d'instance à  notre gré

 

Je pense que fibaro a fait cela car ils ont eux pas mal de soucis avec des utilisateurs qui faisait tout et n'importe quoi

  • Upvote 1
Posté(e)

Moi j'ai un truc zarbi que j'arrive pas àcomprendre avec ces histoires de nombre d'instances.

J'ai une scène déclenchée par le capteur de mouvement du motion sensor et elle arrive àse déclencher 2 fois, c'est étrange non ? Elle devrait se déclencher qu'en cas de détection et d'arrêt de détection, des états qui ne peuvent donc pas se croiser normalement. Je comprends pas là:(

--[[
%% properties
117 value
%% globals
--]]
local id_lights = {4,5,6}
local id_mvt = 117
local id_lux = 119
local id_plug_tv = 19
Posté(e)

il faudrait dans un premier temps que tu récupères la valeur du triggers

local trigger = fibaro:getSourceTrigger()
if (trigger['type'] == 'property') then
   IDTrigger = tonumber(trigger['deviceID']
   valeurTrigger = fibaro:getGlobalValue(nomTrigger)
   print("Nom du déclencheur = ", nomTrigger, " - Valeur : ", valeurTrigger)
end

Posté(e)

Hum mouais même si ça n'a aucun intérêt pour la suite du code ça pourrait juste permettre de comprendre ce qui la déclenche 2 fois (sur mouvement c'est sûr, mais l'autre ??).

Roh en plus tu codes avec les pieds, manque une parenthèse ! :P

Posté(e)

Bonjour àtous,

Perso j ai jamais eu de soucis avec ma fibaro que j ai depuis 2,5 ans. Tout fonctionne tjs, et entre autre grâce au forum.

Les seuls petits soucis qui m on fait paniquer, venait de moi même, câblage ou idiotie dans les scènes etc...

Peut être faut il se remettre en question, et chercher la vrai cause...

  • Upvote 1
Posté(e)

Hum mouais même si ça n'a aucun intérêt pour la suite du code ça pourrait juste permettre de comprendre ce qui la déclenche 2 fois (sur mouvement c'est sà»r, mais l'autre ??).

Roh en plus tu codes avec les pieds, manque une parenthèse ! :P

Dsl je me réveil  :D 

 

Dans un premier temps il faut comprendre après on réfléchi (chez moi c'est dur lol) et ensuite gérer cela avec du code

 

Peux tu me donnais ta scène complète je vais y jeter un Å“ils

 

Je dois me faire pardonner tu sais pourquoi..... :D

Posté(e)

C'est rien, moi aussi j'ai pas les yeux en face de trous avec ces gosses malades toute la nuit !! Bon maintenant j'ai une erreur àla con sur une ligne qui n'existe pas !

[DEBUG] 11:17:36: line 66: Assertion failed: Expected string
[DEBUG] 11:28:42: line 66: Assertion failed: Expected string

Et voilàle code tout con

--[[
%% properties
117 value
%% globals
--]]

local trigger = fibaro:getSourceTrigger()
if (trigger["type"] == "property") then
   IDTrigger = tonumber(trigger["deviceID"])
   nomTrigger = trigger["name"]
   valeurTrigger = fibaro:getGlobalValue(nomTrigger)
   fibaro:debug("Nom du déclencheur = " .. nomTrigger .. " - ID = " .. IDTrigger .. " - Valeur : " .. valeurTrigger)
end

if (fibaro:countScenes() > 1) then fibaro:abort() end
  
local id_lights = {4,5,6}
local id_mvt = 117
local id_lux = 119
local id_plug_tv = 19

fibaro:debug("Conso TV : " .. fibaro:get(id_plug_tv, "power") .. " W - Mvt : " .. fibaro:getValue(id_mvt, "value") .. " - Lumino : " .. fibaro:getValue(id_lux, "value") .. " lux")

if (tonumber(fibaro:getValue(id_mvt, "value")) > 0 and tonumber(fibaro:getValue(id_lux, "value")) <= 25) then
	for i, v in ipairs(id_lights) do
		fibaro:call(v, "turnOn")
	end
fibaro:debug("allumage")
elseif (tonumber(fibaro:getValue(id_mvt, "value")) == 0 and (tonumber(fibaro:getValue(id_plug_tv, "power")) < 78 or tonumber(fibaro:getValue(id_lux, "value")) > 50)) then
	for i, v in ipairs(id_lights) do
		fibaro:call(v, "turnOff")
	end
fibaro:debug("extinction")
end
Posté(e)

Bonjour àtous,

Perso j ai jamais eu de soucis avec ma fibaro que j ai depuis 2,5 ans. Tout fonctionne tjs, et entre autre grâce au forum.

Les seuls petits soucis qui m on fait paniquer, venait de moi même, câblage ou idiotie dans les scènes etc...

Peut être faut il se remettre en question, et chercher la vrai cause...

Je suis entièrement d'accord avec toi

Mais c'est plus simple de rejeter cela sur les autres lol

C'est la nature humaine que veux tu

Envoyé de mon SM-G900F en utilisant Tapatalk

  • Upvote 2
×
×
  • Créer...