Jag får också samma fel.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:
Död Nod
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?
Eller har ni ändrat något i koden mer än era mobilers ID?
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
[DEBUG] 13:25:07: 18/1:105 DEAD Kaffebryggare:Kök
[DEBUG] 13:25:12: Really Dead
[ERROR] 13:25:12: line LuaScript:
men mitt har funkat tidigare
svår å felsöka när det inte står VILKEN LINE det gäller
[DEBUG] 13:25:07: 18/1:105 DEAD Kaffebryggare:Kök
[DEBUG] 13:25:12: Really Dead
[ERROR] 13:25:12: line LuaScript:
Fibaro fantastic
Aktuell HC2 Version: 4.520
Aktuell HC2 Version: 4.520
Det är denna line som är felet och specifikt , name); som inte fungerar.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
[DEBUG] 13:25:07: 18/1:105 DEAD Kaffebryggare:Kök
[DEBUG] 13:25:12: Really Dead
[ERROR] 13:25:12: line LuaScript:
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);
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.zorro wrote:Jo då hur svårt kan det vara
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 =)
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
Ä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
Då får du göra såhärzorro wrote:Testade och skicka till 2 st mobiler men det verkar inte funka
fibaro:call(5,81, "sendPush", "Dead Nodes" ..message);
fibaro:call(5, "sendPush", "Dead Nodes" ..message);
fibaro:call(81, "sendPush", "Dead Nodes" ..message);