Aller au contenu

Messages recommandés

Posté(e)

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.

Posté(e)

!!! 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

Posté(e)

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.

Posté(e)

:blink: C'est une histoire de fous!

 

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

Posté(e)

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:)

Posté(e)

: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:

Posté(e)

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 :)

×
×
  • Créer...