Hi Leute,
Ich hoffe ich nerve euch nicht mit meinen Fragen?
Ich würde gerne ein Skript bauen, das auf die Änderung von einer globalen Variable reagiert, die mehrere unterschiedliche Werte bekommen kann!
Ich will auf den Inhalt der globale Variable “TestStatus” reagieren.
Habe mir mal ein Testskript gebaut. Leider macht das Skript nicht was es soll ;-(
Bei Zeile 17 habe ich offensichtlich eine falsche “IF” Anweisung, habt ihr eventuell einen Tipp, oder vielleicht hat das ja schon jemand im Einsatz und kann mir einen Beispielcode zeigen, der funktioniert!?
--[[
%% properties
%% events
%% globals
TestStatus
--]]
-- farbige Debugg Meldungen
Debug = function ( color, message )
fibaro:debug(string.format('<%s style="color:%s;">%s</%s>', "span", color, message, "span"))
end
fibaro:setGlobal('TestStatus',"Wert1")
local TState = fibaro:getGlobal("TestStatus")
Debug("grey",(os.date("%d.%B %Y"..TState.. " ")))
function CheckStatus
if TState == "Wert1" then
Debug("green","Status ist ->"..TState.." ")
else if TState == "Wert2" then
Debug("green","Status ist ->"..TState.." ")
else
Debug('yellow','Status ist anders oder NICHT gesetzt -> '..TState.." ")
end
end
end
CheckStatus()