Habe ein Script für die Anwesenheit, welches immer 2 mal ausgeführt wird und 2 mal eine Pushnachricht sendet.
Ich verstehe nicht warum. Nur wenn ich Zeile 11 bis 14 verwende, läuft es einmal…
--[[
%% properties
94 value
%% globals
PresentState
--]]
local scene = 38
local anwesenheit = 94
if (tonumber(fibaro:countScenes())>1) then
fibaro:debug('Kill 2. Scene!');
fibaro:abort();
end
if (tonumber(fibaro:getValue(anwesenheit, "value")) == 0 )
then fibaro:setGlobal("PresentState", "Away");
fibaro:call(56, "sendPush", "Keiner mehr zu Hause! Heizung runter!")
fibaro:debug("Abwesend")
elseif (tonumber(fibaro:getValue(anwesenheit, "value")) > 0 )
then fibaro:setGlobal("PresentState", "Home");
fibaro:call(56, "sendPush", "Wieder jemand zu Hause! Heizung rauf!");
fibaro:debug("Anwesend");
end;