Page 2 of 2

Re: Död Nod

Posted: 17 Jan 2014, 15:57
by Raul
nohed wrote:jag får denna
[DEBUG] 12:58:29: 17/1:4 DEAD Lampa Vägguttag:Sovrum
[DEBUG] 12:58:34: Really Dead
[ERROR] 12:58:34: line LuaScript:
Jag får också samma fel.

Re: Död Nod

Posted: 17 Jan 2014, 22:34
by Henrikel
har ni kollat så inte koden har något extra mellanslag i början eller slutet som stökar till det.
Eller har ni ändrat något i koden mer än era mobilers ID?

Re: Död Nod

Posted: 18 Jan 2014, 14:16
by nohed
nej jag har inte ändrat något

Re: Död Nod

Posted: 18 Jan 2014, 14:28
by zorro
Har fått samma fel
men mitt har funkat tidigare
svår å felsöka när det inte står VILKEN LINE det gäller :shock: :shock:

[DEBUG] 13:25:07: 18/1:105 DEAD Kaffebryggare:Kök
[DEBUG] 13:25:12: Really Dead
[ERROR] 13:25:12: line LuaScript:

Re: Död Nod

Posted: 18 Jan 2014, 15:04
by Moduf
zorro wrote:Har fått samma fel
men mitt har funkat tidigare
svår å felsöka när det inte står VILKEN LINE det gäller :shock: :shock:

[DEBUG] 13:25:07: 18/1:105 DEAD Kaffebryggare:Kök
[DEBUG] 13:25:12: Really Dead
[ERROR] 13:25:12: line LuaScript:
Det är denna line som är felet och specifikt , name); som inte fungerar.
Jag håller på och kikar lite på den nu, har inte hittat någon lösning.

fibaro:call(14, "sendPush","Somebody really DEAD ", name);

Re: Död Nod

Posted: 18 Jan 2014, 16:33
by zorro
Jo då hur svårt kan det vara :lol: :lol: :lol: :lol:

Re: Död Nod

Posted: 18 Jan 2014, 16:53
by Moduf
zorro wrote:Jo då hur svårt kan det vara :lol: :lol: :lol: :lol:
Jag är ingen expert på detta, men jag har sökt runt lite och hittat en annan scen som jag fick modda lite för att få till namn på den döda enheten över Push meddelandet.
Men då gör scenen bara en kontroll, väcker enheten och skickar Push meddelande sen sover 15 min, sen gör den om proceduren.

Återkommer med lua scenen om ett litet tag när testet är fullbordat =)

Re: Död Nod

Posted: 18 Jan 2014, 17:28
by Moduf
Testa denna scen om det skulle fungera bättre
Ändra följande: local nodes = {4,5,6,8,12,13,45,56,57,58,55,71,78,81,82,83,86,95,100,101};
Så att det matchar dina noder som skall övervakas. Har du flera noder är det bara och fylla på, eller färre noder är det bara ta bort.
Ändra följande: fibaro:call(84, "sendPush", "Dead Nodes" ..message);
Så att det blir ditt id som du har till din telefon så du får Push notis

Code: Select all

--[[
%% autostart
%% globals
--]]

-- LUA Script for dead nodes handling V1.1.0
-- 

fibaro:debug("HC2 start script at " .. os.date());

-- check script instance count in memory
if (fibaro:countScenes() > 1) then
  fibaro:abort();
  fibaro:debug("Script already running.");
end

local debug = true;
local nodes = {4,5,6,8,12,13,45,56,57,58,55,71,78,81,82,83,86,95,100,101};
local repeatTime = (15*60000); -- 15 minutes

local lookFor = function()
  --if debug then fibaro:debug(os.date() .. " [action] Look for dead nodes...") end
  local id, status, dtLog;
  for i = 1, #nodes do
    id = nodes[i];
    status = fibaro:getValue(id, 'dead');
    dtLog = os.date();
    if status == "1" then
      -- dead node found
      local name = fibaro:getName(id);
      local message = dtLog .. " [status] device (" .. name .. " ID#" .. id .. ") is flagged as dead node."
      if debug then fibaro:debug(message) end
      fibaro:wakeUpDeadDevice(id)
      -- try to wakeUp device
      fibaro:call(84, "sendPush", "Dead Nodes" ..message);
    end
  end
end

-- START ENGINE LOOP PROCESS
while true do
  lookFor();
  fibaro:sleep(repeatTime);
end 

Re: Död Nod

Posted: 18 Jan 2014, 19:37
by zorro
Japp nu så verkar det funka
dödnod.jpg
dödnod.jpg (20.97 KiB) Viewed 13724 times
Bra jobbat :mrgreen: :mrgreen:

Re: Död Nod

Posted: 18 Jan 2014, 19:57
by zorro
Testade och skicka till 2 st mobiler men det verkar inte funka
fibaro:call(5,81, "sendPush", "Dead Nodes" ..message);

Re: Död Nod

Posted: 18 Jan 2014, 20:03
by Moduf
zorro wrote:Testade och skicka till 2 st mobiler men det verkar inte funka
fibaro:call(5,81, "sendPush", "Dead Nodes" ..message);
Då får du göra såhär ;)

fibaro:call(5, "sendPush", "Dead Nodes" ..message);
fibaro:call(81, "sendPush", "Dead Nodes" ..message);

Re: Död Nod

Posted: 18 Jan 2014, 20:06
by zorro
Japp kom på det
tack endå :mrgreen: :mrgreen:
fibaro:call(81, "sendPush", "Död Nod" ..message);
fibaro:call(5, "sendPush", "Död Nod" ..message);

Re: Död Nod

Posted: 26 Feb 2018, 11:34
by Spindel
Dags att väcka lite gammalt.

Det verkar som att det inte fungerar att väcka döda noder med "fibaro:wakeUpDeadDevice(id)" längre eller har jag missat något? Jag får push-notiser om att noder är döda men dom väcks inte igen automatiskt.