HomeMatic-Skript: Uptime



Diese Seite wurde vor mehr als 2 Jahren erstellt und vor über einem Monat zuletzt bearbeitet. Eventuell ist längst ihr Mindesthaltbarkeitsdatum überschritten!

HomeMatic-Skript zum Schreiben der Uptime als String in eine Systemvariable

Systemvariable

Auf der CCU folgende Systemvariable anlegen:

Skript

Hier das Skript, das die Aufgabe erledigt. Der Name der Systemvariable (Uptime) und die Adresse des CUxD-Geräts (CUX2801001:4) muss angepasst werden. Die HM Sprach-Referenz für Skripte ist hier zu finden.

Dies ist ein Rohgerüst ohne Fehlerbehandlung. "Works for me", macht was draus.

! Uptime zu Systemvariable
string command = "cat /proc/uptime | awk '// { printf \"%d Tage %02d Std %02d Min\", $1/86400, $1/3600%24, $1/60%60 }'";
dom.GetObject ("CUxD.CUX2801001:4.CMD_SETS").State (command);
dom.GetObject ("CUxD.CUX2801001:4.CMD_QUERY_RET").State (1);
string upTime = dom.GetObject ("CUxD.CUX2801001:4.CMD_RETS").State();
WriteLine("Uptime: "#upTime);
dom.GetObject("Uptime").State(upTime);


19 andere Seiten unter 'Technik & Elektronik'

Permalink CC BY-NC 4.0 DEED 5594 25.10.2018 30.03.2020