Homematic
Erweitertes Protokoll für Homematic

Erweitertes Protokoll für Homematic

Wenn man nur einen Verlauf aller Aktivitäten, Auslöser und Aktionen in Homematic haben könnte… Und wenn man die Einträge im Protokoll dann so benennen könnte, damit man auch was damit anfangen kann…

… dann schreibt man Jerome an, lässt sich auf die richtige Fährte bringen und erstellt ein kleines Script 🙂

So sieht das ganze dann bei mir auf Pocket Control aus.

Und in der Homematic etwas unschöner…

Wie das geht, zeige ich dir jetzt.

Anleitung Variablen

Wir erstellen zuerst zwei Systemvariablen vom Typ “Zeichenkette” (freier Text)

add-Protokoll

und

Protokoll

Variable add-Protokoll erstellen
Variable Protokoll

Programm erstellen

Nun ein Programm erstellen, welches darauf prüft, ob die Variable “add-Protokoll” nicht leer ist. (Weil sobald etwas drinsteht, soll das Inhalt ja ins Protokoll geschrieben werden).

Im Dann Bereich fügst du dann das folgende Script ein:

string s_CurTime =system.Date("%d.%m. %H:%M Uhr");
string P = dom.GetObject("Protokoll").Value();
string nT = dom.GetObject("add-Protokoll").Value();
string Pn = s_CurTime#" Uhr, "#nT#"\n"#P;
dom.GetObject("Protokoll").State(Pn);
dom.GetObject("add-Protokoll").State("");

if (nT>500)
    {dom.GetObject("Protokoll").State("");}
  else{}

Write(Pn);

Zur Erklärung:
s_CurTime = string current Time
P = Protokoll
nT = neuer Text
Pn = Protokoll neu
500 = Wenn das Protokoll mehr als 500 Zeichnen beinhaltet, wird das Protokoll geleert, damit das ganze nicht zu voll läuft. Die Zahl kann beliebig verändert werden.

Im Prinzip sind wir schon fertig. Nun muss die Variable “add-Protokoll” nur noch in jedes Programm eingefügt werden, indem man Einträge ins Protokoll schreiben möchte.

In diesem Beispiel habe ich einen Netzausfallsensor. Sobald der Strom weg ist, wir mir einmal eine Telegramnachricht gesendet, Auf allen 12 Echos im Haus erfolgt eine Sprachausgabe mit dem Text, der in der Variablen steht und zu Guter letzt, noch der Eintrag ins Protokoll.

Falls noch etwas unklar ist, schreibt es einfach in die Kommentare, oder noch besser auf Facebook, dort kann besser kommentiert werden.

Viel Spaß

Print Friendly, PDF & Email

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.