Aller au contenu
henri-allauch

Déclenchement De Scène Au Boot / Reboot

Recommended Posts

Bonjour,

 

J'ai un module universel Fg-001 qui reçoit parfaitement deux commandes distinctes par 2 relai : un franchissement de barrière infrarouge et un détecteur Obscurité / Clarté.

Tout va bien ca fonctionne  mais je me rend compte ( en faisant des essais ) qu'après un Reboot de la box, les deux scènes liés à  ces deux modules sont déclenchés.

 

Je trouve bizarre que je n'ai pas de trace dans le journal alors qu'en fonctionnement naturel les traces sont bien présente.

 

Comment éviter ou traiter ce déclenchement non désiré ? En testant une VG positionnée lors du démarrage de la HC2 ??

C'était idem dans la zipabox, et je pense que d'autres types de module peuvent être concerné

 

 

Merci de vos lumières avisées 

 

 

---------------------------------------- je ne sais pas encore comment vous transférez le code de la fenêtre HC2 en couleur ici  -----------------

 

--[[

%% properties
69 value
%% globals
--]]
 
                    -- Signaler franchissement escaliers Terrasse 
 
local startSource = fibaro:getSourceTrigger();
 
-- Voir si franchissement escaliers terrasse
if ( ( tonumber(fibaro:getValue(69, "value")) > 0  )
or startSource["type"] == "other" ) then
    --Un coup de ding dong
   fibaro:call(32, "pressButton",  "17")
  --Allumer voyant Escalier
  fibaro:call(32, "pressButton",  "23") 
  fibaro:sleep( 5 * 1000)
  --Eteindre voyant Escalier
  fibaro:call(32, "pressButton",  "24") 
  
end

Partager ce message


Lien à poster
Partager sur d’autres sites

A mon avis c'est ton "startSource["type"] == "other" ) then" qui fait ça.

 

Tu devrais mettre en début de scène:

local startSource = fibaro:getSourceTrigger();
if (startSource["type"] == "other" ) then
 fibaro:abort();
end

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui je pense aussi et le code lorsque tu postes tu utilises les <> c'est plus facile a lire

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci j'ai modifié et je teste cela demain 

--[[
%% properties
69 value
%% globals
--]]

	-- Signaler franchissement escaliers Terrasse 


	local startSource = fibaro:getSourceTrigger();

	fibaro:debug (os.date ("Le %d/%m/%Y à  %H:%M:%S")  .."  Start Source : " .. startSource["type"]  ) 
	fibaro:debug ("Value ID69 : " ..fibaro:getValue(69, "value")  )
		
	-- Voir si franchissement escaliers terrasse

	if (startSource["type"] == "other" ) then
  		fibaro:abort();
	end

	if (tonumber(fibaro:getValue(69, "value")) > 0  ) then
	
   		--Un coup de ding dong
		fibaro:call(32, "pressButton",  "17") 		
  		--Allumer voyant Escalier
  		fibaro:call(32, "pressButton",  "23") 

  		fibaro:sleep( 5 * 1000)

  		--Eteindre voyant Escalier
  		fibaro:call(32, "pressButton",  "24") 
  
	end

Partager ce message


Lien à poster
Partager sur d’autres sites

il y a une erreur dans ton lien : le display est bon mais il pointe vers ce sujet ci, et pas làoù il devrait

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai mis des traces sur les scènes et j'ai pu constater qu'on reçois AU Reboot un trigger type Property et la value de l'état du module.

 

Ceci pour 2 Fibaro  module universel Fg-001 ( donc 4 scenes )  et pour une prise AN57 Everspring.

 

Je n'ai pas constaté cela sur everspring SP103 et sur Fibaro détecteur de fumée ou de température qui sont aussi attendu sur le trigger value.

 

Pour info c'est la même chose après une sauvegarde.

Partager ce message


Lien à poster
Partager sur d’autres sites

×