-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path238. Check stue-temp sens
48 lines (43 loc) · 1.67 KB
/
238. Check stue-temp sens
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
--[[
%% autostart
%% properties
%% events
%% globals
RunClock
--]]
local startSource = fibaro:getSourceTrigger();
if (
( fibaro:getGlobalValue("RunClock") == "Ja" )
or
startSource["type"] == "other"
)
then
if fibaro:countScenes() > 1 then fibaro:abort() end
--fibaro:debug("Global " .. fibaro:getGlobalValue("Stuetemp"));
fibaro:setGlobal("Stuetemp", 1)
while fibaro:getGlobalValue("RunClock") == "Ja" do
local difference = fibaro:getValue(30, "value")-fibaro:getValue(365, "value")
--fibaro:debug(difference)
--fibaro:debug("Global " .. fibaro:getGlobalValue("Stuetemp"));
--fibaro:debug("Sensor " .. tonumber(fibaro:getValue(30, "value")));
if
( tonumber(fibaro:getGlobalValue("Stuetemp")) == tonumber(fibaro:getValue(30, "value"))
and (
(tonumber(difference) > 2 or tonumber(difference) < -2))
)
then
local melding = ("Stuetemp er låst på " .. fibaro:getValue(30, "value") .. " grader. Røyktemp er " .. fibaro:getValue(365, "value") .. " grader.")
fibaro:call(710,'sendPush', melding); -- HO mobil
fibaro:call(2, "sendEmail", "Låst temp", melding); -- Mail Hans Olav
fibaro:call(738, "turnOff");
fibaro:sleep(20*1000);
fibaro:call(738, "turnOn");
fibaro:sleep(600*1000);
local melding2 = ("Stuetemp er etter restart " .. fibaro:getValue(30, "value") .. " grader. Røyktemp er " .. fibaro:getValue(365, "value") .. " grader.")
fibaro:call(2, "sendEmail", "Restartet temp", melding2); -- Mail Hans Olav
else
fibaro:setGlobal("Stuetemp", tonumber(fibaro:getValue(30, "value")) )
end
fibaro:sleep(2*60*60000)
end
end