LUA Script für Auto Reboot des Fibaro Home Center

Hallo zusammen,

wer kann mir von euch Spezialisten sagen warum der LUA Befehl nicht geht :wink:

–[[
%% autostart
%% properties
%% globals
–]]
HC2 = Net.FHttp(“192.168.xxx.xxx”)
HC2:setBasicAuthentication(“admin”,“xxxxxx”)
response, status, errorCode = HC2:POST("/api/settings/reboot", “data=reset”)
if errorCode == 0
then
fibaro:log(status)
else
fibaro:log(“error”)

end

Danke & Gruss

Hab was besseres gefunden :wink:

--[[
%% properties

%% globals
--]]

function postMethod(data) 
    local http = net.HTTPClient() 
  
      http:request("http://127.0.0.1:11111/api/settings/reboot", { 
        options = { 
            method = 'POST', 
              headers = { 
                --headers here, using loopback (none required) 
            }, 
              data = data.payload, 
              timeout = data.timeout or 5000 
        }, 
        success = data.success, 
          error = function(err) 
            print('[ERROR] ' .. err) 
        end 
    }) 
end
    
    fibaro:debug("HC2 going down for reboot now...")
    fibaro:sleep(3000)
    postMethod("reboot")

einfach ohne Änderungen in eine Scene einfügen-fertig.

lasse es täglich um 6:00 Uhr starten-funktioniert 1A und mindert einige Probleme.

Hallo,
ist ja wie bei MS-Windows, wenn ein regelmäßiger Reboot hilft…
Was war das Hauptproblem, das dadurch nicht mehr auftritt?

VG
Hoggle

naja scenen gingen nicht immer und bestimmte Autoren wollten auch manchmal nicht :frowning:

Eigentlich sollte dein HC2 ohne reboot stabil laufen.
Bei deinen Aktoren könnte das an der Reichweite des Zwave Netzes liegen.
Wenn deine Aktoren viel bewegt worden sind könntest du eine Neuordnung vornehmen.

  • Mesh network reconfiguration (Vorher Backup durchführen)

Szenen sollten normalerweise laufen und ohne reboot zurecht kommen.

Gruß

Habe inzwischen einen defekten Motionsensor ausgetauscht der scheinbar für etliche Probleme verantwortlich war. Seitdem läufst :confused:

mhm.
wenn ich Dein zweites Script per Copy&paste übernehme, bekomme ich

[ERROR] 23:58:45: line 10: unexpected symbol near char(226)

das ist: “http:request(“http://127.0.0.1:11111/api/settings/reboot”, {”
wird da die falsche Klammer mitkopiert?

ah, hinter der Klammer störte ihn ein Freizeichen…

Oder das hier ist auch gut:
http://www.z-wave.in/download/Auto%20Reboot%20for%20Fibaro%20Controllers-No.72.pdf.60250b65395f34e92e807121ddb9ff59

Da ich hab und an Zeit in das Thema TTS verschwendet habe, habe ich aber Zufällig etwas nettes gefunden.

Vielleicht interessiert es ja jemanden, mein Französich ist leider nicht so gut :smiley:

http://www.domotique-fibaro.fr/index.php/topic/3719-module-virtuel-hc2-diagnostics/page-3#entry98130

Hallo zusammen,

ich habe den Code, den fisch02 am 26.04.2015 gepostet hat, eben ausprobiert.
Ich habe ihn in eine Szene kopiert, die ich manuell auslöse. Die Szene läuft sauber durch. Der Debug meldet, dass der Neustart erfolgt, aber es passiert absolut nichts.

Kann das an einer neuen Firmware liegen? Habt ihr das Problem auch?

Danke.

VG
Mr.Coffee

Hi,

das Skript funktioniert mit der neuen Firmware, weil sich die API-Calls geändert haben. Es gibt aber 2 neue Funktionen, welche das ersetzen.

HomeCenter.SystemService.reboot()

HomeCenter.SystemService.shutdown()

Mehr dazu unter https://developer.fibaro.com/docs/fghc-luaapi.

Gruß

Hi Boomx,

besten Dank. Der Developer Account gibt ja eine Menge Stoff her.
Was die Reboot-Szene angeht, wurde sich hier gerade frisch damit beschäftigt: https://www.siio.de/board/thema/update-auf-4-110/page/4/
Danke

VG
Mr.Coffee