Har några rader i GEA som drar in resp. öppnar markiser beroende på ljusstyrka och vindhastighet.
Vindhastigheten kommer från Fibaro, skapat en LUA scen som ändrar på en variabel med tre olika nivåer.
Får till två av nivåerna men inte den tredje. Vill få till följande;
"Calm" = vindhastighet < 11
"Gentle" = vindhastighet > 11 men < 20
"Stormy" = vindhastighet < 20
Inga problem med "Calm" och "Gentle", får dock inte till "Stormy"
Koden ser just nu ut som nedan, får man till detta i GEA desto bättre
Code: Select all
--[[
%% autostart
%% properties
%% weather
Wind
%% events
%% globals
--]]
local startSource = fibaro:getSourceTrigger();
if (
( tonumber(api.get('/weather')['Wind']) < tonumber(11) )
or
startSource["type"] == "other"
)
then
--vänta 10 minuter
--fibaro:sleep(600000)
fibaro:setGlobal("Wind", "Calm");
--fibaro:call(396, "sendDefinedPushNotification", "379");
end
if (
( tonumber(api.get('/weather')['Wind']) > tonumber(11) )
or
startSource["type"] == "other"
)
then
--vänta 10 minuter
--fibaro:sleep(600000)
fibaro:setGlobal("Wind", "Gentle");
--fibaro:call(396, "sendDefinedPushNotification", "380");
end