Aller au contenu
Icek

Scènes Qui Disparaissent

Recommended Posts

Salut à  tous,

 

Je suis en firmware 3.591 Beta. Je ne sais pas si ça vous fait ça mais quand je sauve une scène en LUA, elle disparaît purement et simplement.

Lorsque je redémarre ma HC2, elle réapparait.

Donc au final, le développement en LUA est impossible.

 

C'est un firmware beta, mais quand même, le bug est gros si c'en est un.

 

Des autres mauvaises expériences du même genre pour vous?

 

Merci de vos retours.

Partager ce message


Lien à poster
Partager sur d’autres sites

!!! Aussi en 3.591 et pas de problème àce niveau ;)

Peux tu lorsque une scène disparaît lancer mon HC2 toolkit et interroger ta box pour voir les données sans la couche graphique Fibaro ?

... Je suis curieux :)

Envoyé de mon iPhone àl'aide de Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Krikroff,ton toolkit est génial!

Alors avant d'éditer du code je vois ma scene dans le panel gui HC2.

Je la vois aussi avec ton toolkit parmis les autres scenes.

 

Je modifie et sauve du code.

Plus rien dans le panel ni dans le toolkit.

Si ça c'est pas un bug!:)

 

Je fowarde le topic à  Fibaro.

Partager ce message


Lien à poster
Partager sur d’autres sites

:blink: C'est une histoire de fous!

 

... Vivement l'explication du support Fibaro ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Alors la réponse de Fibaro arès check de ma HC2 et scènes: "I checked your issue and a reason is (if mode == 0) function. My suggest please create If mode == 0 and ……..(second condition → your timer)."

 

La scène en question c'est:

local mode = fibaro:getGlobal("Mode")
fibaro:debug('Mode = '..mode)

if mode == 0
 then
      local currentDate = os.date("*t");
      if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:12") ))
    then
    fibaro:startScene(4);
    end
end

Changée en:

local mode = fibaro:getGlobal("Mode")
fibaro:debug('Mode = '..mode)

local currentDate = os.date("*t");

if (mode == 0) and ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:12") ))
    fibaro:startScene(4);
end

Et là , ça fonctionne, la scène ne disparaît plus:)

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci d'éditer ton message et d'utiliser les balises code :  <> 

Partager ce message


Lien à poster
Partager sur d’autres sites

:huh: je ne vois pas pourquoi (if mode == 0) fait disparaitre la scène ! je viens de créer ta scène sur ma box et tout marche très bien...

--[[
%% autostart
%% properties
%% globals
Mode
--]]

local mode = fibaro:getGlobal("Mode");
fibaro:debug('test = ' .. mode);

if mode == 0 then
  local currentDate = os.date("*t");
  if ( ( ((currentDate.wday == 1 or currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6 or currentDate.wday == 7) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:12") ))
    then
    fibaro:debug("test");
  end
end

:rolleyes:

Partager ce message


Lien à poster
Partager sur d’autres sites

Ben j'avoue que je ne voyais pas très bien où j'avais fais une faute de code.

Ton dernier post me rassure...et en même temps non :)

Partager ce message


Lien à poster
Partager sur d’autres sites

×