push medelande vid värdes ändring.

Post Reply
Hallin
Ny medlem
Posts: 3
Joined: 13 Jan 2015, 13:52
9

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
KristianO
Medlem
Posts: 461
Joined: 10 Mar 2014, 09:50
10

Allt går att göra. Om jag förstår dig rätt.
- Du vill ha push när ett spec. tempvärde är uppnått.
- Du vill sen ha push om tempen ändrats mer än låt säga 0,5 grad?


Sent from my iPhone using Tapatalk
Hallin
Ny medlem
Posts: 3
Joined: 13 Jan 2015, 13:52
9

KristianO wrote:Allt går att göra. Om jag förstår dig rätt.
- Du vill ha push när ett spec. tempvärde är uppnått.
- Du vill sen ha push om tempen ändrats mer än låt säga 0,5 grad?


Sent from my iPhone using Tapatalk

Japp de stämmer...
Moduf
Medlem
Posts: 49
Joined: 20 Aug 2013, 07:57
10
Location: Köping

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
Om du vill ha en start på något att leka med och anpassa efter dina behov, så kanske mitt "kyl/fryslarm" fungerar för poolen.
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
Post Reply