Aller au contenu

Messages recommandés

Posté(e)

Avec Chrome il faut vraiment vider tout le cache. Au début j'ai aussi dû utiliser Firefox.

Sent from a mobile device. Erroneous words are a feature, not a typo.

Posté(e)

Après une mise a jour il faut toujours vider le cache du navigateur que ce soit chrome ou autre sous windows on peut utiliser ccleaner il y a une version gratuite et ca vide le cache des navigateurs en un clic

Envoyé de mon SM-G900F en utilisant Tapatalk

Posté(e)

Ça fais quoi CTRL+F5 je connais F5 pour rafraîchir

Je suis pas super douer avec les racourci clavier j'arrive pas a retenir àpar windows+e

Ou les c'est vieux ctrl+alt+sup

Envoyé de mon SM-G900F en utilisant Tapatalk

Posté(e)

C'est un refresh avec nettoyage du cache et si tu est derrière un proxy, ça force aussi le refresh du proxy

Sent from my Note4

Posté(e)

Je confirme pour le LUA sur HCL. il suffit de changer l'icone de la scene à  coder en LUA et pouf on se retrouve à  pouvoir saisir du code...

Bien pratique je dois dire...

Pour une fois ,merci Fibaro...

 

Vous confirmez que c'est juste pour ce dernier firmware (et non ceux d'avant) ?

  • Upvote 2
Posté(e)

effectivement, fallait nettoyer le cache avec Chrome (merci, je l'avais lu en plus un jour...mais oublié).

c'est bien la seul fois ou j'ai du nettoyer un cache parmis tout les sites visité..

Posté(e)

Vous confirmez que c'est juste pour ce dernier firmware (et non ceux d'avant) ?

Bon je suis passé en 4.058 et effectivement on accède à  du code une fois l'icône de scène changée  ;)

Par contre pas certain que ce soit du Lua … J'ai tenté quelques lignes de code mais ça n'a pas l'air de fonctionner…  :huh:

Bon en même temps le Lua et moi …  <_<  <_<  <_<  Si un spécialiste avait le temps de regarder ...

  • 3 mois après...
Posté(e)

Bonsoir tout le monde !

Petite demande d'aide. j'ai donc restauré hier soir mon système ! Merci pour l'aide ! Et dans la foulé suis passé sur cette nouvelle version.

Par contre avant j'arrivais àgérer sur une scène 4 volets en ouverture, voir àmettre des variables en pourcentages pour qu'ils soient plus ou moins ouvert suivant l'heure de la journée. Hors làcette scène ne fonctionne plus...

Posté(e)

ahh Mince pardon je suis sur version 4.080... Autant pour moi... la scène en question est la suivante :

--[[
%% autostart
%% properties
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
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:15") )
)
then
    setTimeout(function()
        fibaro:call(16, "close");
    fibaro:call(14, "close");
    fibaro:call(18, "close");
    fibaro:call(20, "close");
    end, 50000)
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
tempFunc()
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
    setTimeout(function()
        fibaro:call(16, "close");
    fibaro:call(14, "close");
    fibaro:call(18, "close");
    fibaro:call(20, "close");
    end, 50000)
end

end
 

Posté(e)

Il faut utiliser les balises <> (bouton dans la barre d'outil situé au dessus de la zone de texte) pour rendre ton code lisible, car là  c'est illisible !

 

Sinon tu as pensé à  changer les ID des modules dans ta scène ?

Posté(e)
--[[
%% autostart
%% properties
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
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:15") )
)
then
	setTimeout(function()
		fibaro:call(16, "close");
	fibaro:call(14, "close");
	fibaro:call(18, "close");
	fibaro:call(20, "close");
	end, 50000)
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
tempFunc()
else

local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
startSource["type"] == "other"
)
then
	setTimeout(function()
		fibaro:call(16, "close");
	fibaro:call(14, "close");
	fibaro:call(18, "close");
	fibaro:call(20, "close");
	end, 50000)
end

end


ID des modules OK

Posté(e)

Mon dieu j'ai survoler ta scène, mais c'est quoi ce machin hyper compliqué et doublon de code.

A quoi correspond ta fonction tempFunc.

Et tu veux faire quoi, que tes volet ce ferme à  20h15 ou que tu les ferme toi même en démarrant la scène?

Si c'est voilà  un truc beaucoup plus simple

--[[
%% autostart
%% properties
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();

function StateDevice (idDevice, valueDevice)
  if ( tonumber(fibaro:getValue(idDevice, "value")) ~=  valueDevice) then
    fibaro:call(idDevice, "setValue", valueDevice);
end


if (sourceTrigger["type"] == "autostart") then
  if (string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "20:15") ) then
    StateDevice("16","1");
    StateDevice("14","1");
    StateDevice("18","1");
    StateDevice("20","1");
  end
elseif (startSource["type"] == "other")then
  StateDevice("16","1");
  StateDevice("14","1");
  StateDevice("18","1");
  StateDevice("20","1");
end

En prime sa vérifie la position de tes volets avant d'envoyer la commande.

A toi de tester.

×
×
  • Créer...