Sign in   |  Join   |  Help
Untitled Page

ARCHIVED FORUM -- March 2012 to February 2022
READ ONLY FORUM

This is the second Archived Forum which was active between 1st March 2012 and 23rd February 2022

 

Lua Macro if...else auf der Gateway

rated by 0 users
This post has 2 Replies | 1 Follower

moritz001
Not Ranked
Posts 17
OFFLINE
Bronze Member
moritz001 Posted: Wed, Apr 29 2020 5:43 PM

Hallo liebes Forum

ich versuche gerade, ein Lua Macro auf dem BLGW zu programmieren. Hier ein wirklich einfaches Beispiel, was mir einfach nicht gelingen will. Gerne möchte ich eine Funktion erstellen, bei dem die Wetterdaten abholt werden und je nach dem wie die Temperatur ist, etwas auslöst.

function(event, engine)

local result = engine.query("Main/global/_WEATHER_FORECAST_3HRS/Forecast_3h")

if result.get[1]("_ Max_Temperature") <= "20" then

engine.fire("Main/Büro/BUTTON/Licht ein/PRESS")

engine.fire("Main/Büro/BUTTON/Licht ein/RELEASE")

else 

 engine.fire("Main/Büro/BUTTON/Licht aus/PRESS")

engine.fire("Main/Büro/BUTTON/Licht aus/RELEASE")

end

end 

Kann mir jemand hier einen Tip geben?

Besten Dank im Voraus...und bleibt gesund :-)

Moritz

moritz001
Not Ranked
Posts 17
OFFLINE
Bronze Member

Habe die Lösung gefunden:

function(event, engine)

local weather_forecasst_3hr_address = "Main/global/_WEATHER_FORECAST_3HRS/Forecast_3h" 

local result = engine.query(weather_forecasst_3hr_address)[1] 

if result.get("_Max_Temperature") <= "21" then

engine.fire("Main/Büro/BUTTON/Licht ein/PRESS")

engine.fire("Main/Büro/BUTTON/Licht ein/RELEASE")

else 

engine.fire("Main/Büro/BUTTON/Licht aus/PRESS")

engine.fire("Main/Büro/BUTTON/Licht aus/RELEASE")

end

end 

 

Trotzdem danke :-)

moritz001
Not Ranked
Posts 17
OFFLINE
Bronze Member

Habe die Lösung gefunden:

function(event, engine)

local weather_forecasst_3hr_address = "Main/global/_WEATHER_FORECAST_3HRS/Forecast_3h" 

local result = engine.query(weather_forecasst_3hr_address)[1] 

if result.get("_Max_Temperature") <= "21" then

engine.fire("Main/Büro/BUTTON/Licht ein/PRESS")

engine.fire("Main/Büro/BUTTON/Licht ein/RELEASE")

else 

engine.fire("Main/Büro/BUTTON/Licht aus/PRESS")

engine.fire("Main/Büro/BUTTON/Licht aus/RELEASE")

end

end 

 

Trotzdem danke :-)

Page 1 of 1 (3 items) | RSS