Hej!
Har idag en tempsensor i poolen som pushar notisar till min telefon med när vissa tempvärden uppnås.
Men går det att skriva Lua eller i blockform en scen som inte pushar igen efter viss tid utan endast när temeraturvärdet ändrats.
Eller ännu bättre om det går att få så att värdet hämtas och pushas till min telefon vid en temperaturändring.
Har för övrigt en HC2
//Patrick Hallin
push medelande vid värdes ändring.
Code: Select all
--[[
%% properties
27 value
%% globals
--]]
if (fibaro:countScenes()>1) then
--fibaro:debug('Kill second scene!');
fibaro:abort();
end
-- function push message to mobile
local activatePush = true; -- ändra till false om du av någon anledning inte vill ha några push
local ID_Smartphone = 225; -- ändra 225 till din telefons ID
local ID_Smartphone2 = 234; -- ta bort om du inte vill ha en till telefon
pushMessage = function (sendPush)
if (activatePush) then
fibaro:call(ID_Smartphone, 'sendPush', sendPush);
fibaro:call(ID_Smartphone2, 'sendPush', sendPush); -- ta bort om du inte vill ha en till telefon
end
end
local tempFrysen = fibaro:getValue(27, "value") -- ändra 27 till din temperatursensors ID
if tonumber(tempFrysen) < 6
then
fibaro:debug("Aktuell temperatur i kylen är: "..tempFrysen.." grader")
else
fibaro:debug("LARM - temperaturen i kylen är: "..tempFrysen)
pushMessage("LARM! - temperaturen i kylen är: "..tempFrysen.." grader")
end
Glöm inte ändra "27 value" också i början, så det överensstämmer.
"if tonumber(tempFrysen) < 6" = betyder om värdet blir varmare än 6 grader så skickas en push. Och blir det varmare (Tempen fortsätter att öka) skickas fler push notisar.
Använd "> värde" om du vill få varningar om det blir för kallt
Hoppas det fungerar och att det var så du tänkt dig det hela =)
// Fredrik