200 996 läst · 1 109 svar
201k läst
1,1k svar
Fibaro Home Center 2
Medlem
· Västernorrland
· 521 inlägg
Inte jag heller, har ingen panik med det
--[[
%% properties
%% autostart
%% globals
--]]
local device;
local devices = {4, 5, 32, 33, 34};
local lightsOutWeekday = "00:00";
local lightsOutWeekend = "01:00";
local sunsetOffset = -60;
local lightsOn;
local lightsOut;
local now = os.date("*t");
lightsOutWeekday = string.sub(lightsOutWeekday,1,2) * 60 + string.sub(lightsOutWeekday,4,5)
lightsOutWeekend = string.sub(lightsOutWeekend,1,2) * 60 + string.sub(lightsOutWeekend,4,5)
while true do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
lightsOn = fibaro:getValue(1, "sunsetHour");
lightsOn = string.sub(lightsOn,1,2) * 60 + string.sub(lightsOn,4,5);
lightsOn = lightsOn + sunsetOffset;
if (now.wday <= 5) then
lightsOut = lightsOutWeekday;
else
lightsOut = lightsOutWeekend;
end
if (((lightsOut < 720) or (lightsOn < lightsOut)) and (time == lightsOn)) then
for i,device in pairs(devices) do
fibaro:call(device, "turnOn");
end
while (time ~= lightsOut) do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
fibaro:sleep(55*1000);
end
for i,device in pairs(devices) do
fibaro:call(device, "turnOff");
end
fibaro:sleep(55*1000);
end
end
%% properties
%% autostart
%% globals
--]]
local device;
local devices = {4, 5, 32, 33, 34};
local lightsOutWeekday = "00:00";
local lightsOutWeekend = "01:00";
local sunsetOffset = -60;
local lightsOn;
local lightsOut;
local now = os.date("*t");
lightsOutWeekday = string.sub(lightsOutWeekday,1,2) * 60 + string.sub(lightsOutWeekday,4,5)
lightsOutWeekend = string.sub(lightsOutWeekend,1,2) * 60 + string.sub(lightsOutWeekend,4,5)
while true do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
lightsOn = fibaro:getValue(1, "sunsetHour");
lightsOn = string.sub(lightsOn,1,2) * 60 + string.sub(lightsOn,4,5);
lightsOn = lightsOn + sunsetOffset;
if (now.wday <= 5) then
lightsOut = lightsOutWeekday;
else
lightsOut = lightsOutWeekend;
end
if (((lightsOut < 720) or (lightsOn < lightsOut)) and (time == lightsOn)) then
for i,device in pairs(devices) do
fibaro:call(device, "turnOn");
end
while (time ~= lightsOut) do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
fibaro:sleep(55*1000);
end
for i,device in pairs(devices) do
fibaro:call(device, "turnOff");
end
fibaro:sleep(55*1000);
end
end
Jag tror du lagt end fel, jag flyttade runt lite i koden - kolla om detta fungerar:iSnobben skrev:
Formateringen försvinner (det finns TAB inlagt i koden ovan - men det syns inte).--[[%% properties
%% autostart
%% globals
--]]
local device;
local devices = {4, 5, 32, 33, 34};
local lightsOutWeekday = "00:00";
local lightsOutWeekend = "01:00";
local sunsetOffset = -60;
local lightsOn;
local lightsOut;
local now = os.date("*t");
lightsOutWeekday = string.sub(lightsOutWeekday,1,2) * 60 + string.sub(lightsOutWeekday,4,5)
lightsOutWeekend = string.sub(lightsOutWeekend,1,2) * 60 + string.sub(lightsOutWeekend,4,5)
while true do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
lightsOn = fibaro:getValue(1, "sunsetHour");
lightsOn = string.sub(lightsOn,1,2) * 60 + string.sub(lightsOn,4,5);
lightsOn = lightsOn + sunsetOffset;
if (now.wday <= 5) then
lightsOut = lightsOutWeekday;
else
lightsOut = lightsOutWeekend;
end
if (((lightsOut < 720) or (lightsOn < lightsOut)) and (time == lightsOn)) then
for i,device in pairs(devices) do
fibaro:call(device, "turnOn");
end
while (time ~= lightsOut) do
now = os.date("*t");
time = string.format("%02d", now.hour) * 60 + string.format("%02d", now.min);
fibaro:sleep(55*1000);
end
for i,device in pairs(devices) do
fibaro:call(device, "turnOff");
end
end
fibaro:sleep(55*1000);
end
Är det hit vi/ni är på väg?
http://www.svt.se/nyheter/varlden/varldens-mest-uppkopplade-man
http://www.svt.se/nyheter/varlden/varldens-mest-uppkopplade-man
Bamsefar skrev:
Jag förstår verkligen inte vad som är fel. Nu har jag till och med provat att lägga in ett släckkommando för varje enhet istället för att köra med variabeln men det funkar ändå inte...
Får väl kanske titta på om jag kan få din mer komplicerade lösning att fungera för det känns som att problemet ligger i att jag vill sköta flera enheter. Jag menar det funkar ju i sovrummet där jag bara har en enhet.
Efter att ha tröttnat på Verans förskräckliga GUI (som gjorde att jag fick nerd-rage varje gång jag skulle konfigurera minsta grej) övertalade jag frugan om att få köpa en HC2.
Snabb leverans som vanligt av m.nu men efter att ha packat upp den insåg jag snabbt att den inte alls var kompatibel med mina Z-Wave dörrlås. :S Hade visserligen läst att HC2:an inte stödde säkerhetsprotokollen men trodde i mitt naiva oförstånd att man i.a.f. skulle kunna lägga till enheterna och få basic funktionalitet.
Mailade med Fibaro och fick svar om att detta skulle komma i FW 4.X. När jag frågade om när denna uppdatering kunde förväntas fick jag följande svar:
Snabb leverans som vanligt av m.nu men efter att ha packat upp den insåg jag snabbt att den inte alls var kompatibel med mina Z-Wave dörrlås. :S Hade visserligen läst att HC2:an inte stödde säkerhetsprotokollen men trodde i mitt naiva oförstånd att man i.a.f. skulle kunna lägga till enheterna och få basic funktionalitet.
Mailade med Fibaro och fick svar om att detta skulle komma i FW 4.X. När jag frågade om när denna uppdatering kunde förväntas fick jag följande svar:
Tolkar det som att det kommer att dröja ett bra tag (längre än till mars-april som det har spekulerats kring på diverse forum) innan vi kan se en skarp version.
Ja, jag såg och övervägde den lösningen innan jag skickade tillbaka HC2:an... Kom efter moget övervägande fram till att det inte skulle vara bra för min mentala hälsa att ha TRE olika gateways kopplade till varandra (HC2+Vera+RFXtrx).
Får göra ett nytt försök med HC2 när 4.X har släppts och det har börjat dyka upp plugins. Blev också mindre imponerad av t.ex. appen än jag trodde. Gick inte att dölja ikoner som inte användes och för många klick att nå t.ex. belysningskontroller.
Får göra ett nytt försök med HC2 när 4.X har släppts och det har börjat dyka upp plugins. Blev också mindre imponerad av t.ex. appen än jag trodde. Gick inte att dölja ikoner som inte användes och för många klick att nå t.ex. belysningskontroller.