Jag uppgraderar ingenting förrän jag sett andra testat.
 
Inte jag heller, har ingen panik med det :)
 
Nyfniken skrev:
Jag har räknat efter och tycker att det ser ut att stämma...
Jag har lagt till "end" men jag får följande fel:
[ERROR] 21:10:09: line 47: 'end' expected (to close 'while' at line 19) near ''

Lade till ett "end" till på slutet men det hjälper inte?
 
iSnobben skrev:
Jag har lagt till "end" men jag får följande fel:
[ERROR] 21:10:09: line 47: 'end' expected (to close 'while' at line 19) near ''

Lade till ett "end" till på slutet men det hjälper inte?
Klipp in hela koden.
 
--[[
%% 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 kommer testa :) återkommer med intryck när jag fått nyckel
 
Jag testar aldrig Alfa kod - det kommer inte på tal. Jag är ytterst tveksam till Beta kod också - jag har testat så mycket genom åren att hälften får vara nog...
 
iSnobben skrev:
Jag har lagt till "end" men jag får följande fel:
[ERROR] 21:10:09: line 47: 'end' expected (to close 'while' at line 19) near ''

Lade till ett "end" till på slutet men det hjälper inte?
Jag tror du lagt end fel, jag flyttade runt lite i koden - kolla om detta fungerar:

--[[%% 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
Formateringen försvinner (det finns TAB inlagt i koden ovan - men det syns inte).
 
  • Gilla
iSnobben
  • Laddar…
Bamsefar skrev:
Jag tror du lagt end fel, jag flyttade runt lite i koden - kolla om detta fungerar:



Formateringen försvinner (det finns TAB inlagt i koden ovan - men det syns inte).
Tabbarna syns för mig iaf 😃 Ska testa denna kod ikväll.
 
Bamsefar skrev:
Jag tror du lagt end fel, jag flyttade runt lite i koden - kolla om detta fungerar:



Formateringen försvinner (det finns TAB inlagt i koden ovan - men det syns inte).

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.
 
Du kan testa att ta bort din scen och lägga till en ny. jag hade en scen en gång som slutade fungera.
 
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:

Sorry but not so fast. Soon we want release Alpha version. But for ordinary users alpha version in not usable.
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.
 
Vi vill skicka notiser för ämnen du bevakar och händelser som berör dig.