i.v.m. Black Friday kan de reguliere levertijd afwijken
i.v.m. Black Friday kan de reguliere levertijd afwijken
Smart home installatieservice
Bereikbaar op +31 73 762 0 762

503 melding op de FIBARO Home Center 2

Wat doe je wanneer je een 503 pagina krijgt bij de Home Center 2?

Wanneer je een  503 pagina op je Fibaro controller ziet dan is er iets mis met het laden van de gegevens. Helaas is dit vaak een serieuze melding die niet zo maar opgelost kan worden. 

Meestal is een backup terugzetten via de reset procedure de enige optie.  Zorg er dus voor dat je altijd een recente backup van je systeem hebt.

Één van de oorzaken kan zijn dat er heel veen meldingen staan in het meldingen paneel. Wanneer dit het geval is en je krijgt de 503-pagina. dan kan het helpen door de controller opnieuw op te starten en dan de meldingen te verwijderen. Meestal lukt dat echter niet meer en dien je toch een backup terug te zetten.

Gelukkig is er wel een script beschikbaar die je af-en-toe, of automatisch kunt runnen dat alle meldingen verwijderd. 
Wij raden dan ook aan om het script regelmatig uit te voeren (het onderstaande script runt iedere 180 minuten). 

Het script:

--[[
%% autostart
%% properties
%% weather
%% events
%% globals
--]]

local sourceTrigger = fibaro:getSourceTrigger();
function tempFunc()
local currentDate = os.date("*t");
local startSource = fibaro:getSourceTrigger();
if (
 ( (math.floor(os.time()/60)-math.floor(1493823720/60))%180 == 0 )
)
then
local notificationtype = 'GenericDeviceNotification'

  
function wipeEverspring()
 local notifications = api.get('/notificationCenter')
 for _, notification in ipairs(notifications) do
     if notification.type == notificationtype then
       api.delete('/notificationCenter/' .. notification.id)
      fibaro:debug("Deleting notification id: " .. notification.id)
else
     fibaro:debug("there are no more notification with type: " .. notificationtype)
end
end
end
wipeEverspring()
end

setTimeout(tempFunc, 60*1000)
end
if (sourceTrigger["type"] == "autostart") then
   tempFunc()
else
   local currentDate = os.date("*t");
   local startSource = fibaro:getSourceTrigger();
   if (
      startSource["type"] == "other"
   )
   then
       local notificationtype = 'GenericDeviceNotification'
       function wipeEverspring()
       local notifications = api.get('/notificationCenter')
       for _, notification in ipairs(notifications) do
            if notification.type == notificationtype then
               api.delete('/notificationCenter/' .. notification.id)
               fibaro:debug("Deleting notification id: " .. notification.id)
            else
               fibaro:debug("there are no more notification with type: " .. notificationtype)
            end 
         end
     end
    wipeEverspring()
end
fibaro:debug("scene uitgevoerd")
end

 

/