Einrichtung des Script-Parser-Add-ons

Für das Entwickeln von HomeMatic-Scripten ist der Script-Parser unentbehrlich

Auch dieses Add-on stammt nicht von mir und kann auf den Seiten von HomeMatic Inside heruntergeladen werden: Script-Parser (von anli). Es wird wie üblich über die WebUI unter „Einstellungen“ / „Systemsteuerung“ / „Zusatzsoftware“ installiert.

Benennung von Systemvariablen

Prinzipiell kann man Systemvariablen – so wie allen Objekten in der CCU – beliebige Namen geben, also z. B. auch Umlaute und Sonderzeichen verwenden. Ich empfehle jedoch, sich auf reguläre Buchstaben (a-z, A-Z) zu beschränken: Bei Umlauten und Sonderzeichen besteht die Gefahr, dass Systemvariablen in Scripten nicht überall gefunden werden.

Für die Installation startet die CCU einmal neu.

Wie bei der meisten Zusatzsoftware ist die Weboberfläche nicht passwortgeschützt und kann von jedem aufgerufen werden, der im Netzwerk Zugriff auf die CCU hat.

Wenn Sie Ihre CCU über eine Portfreigabe aus dem Internet zugänglich gemacht haben, dann ist jetzt eine gute Gelegenheit, die Freigabe zu beenden.

Nachdem der Script-Parser installiert ist, gibt es unter dem Button „Zusatzsoftware“ einen Link. Diesen kann man sich auch in seinen Bookmarks speichern und direkt aufrufen.

Einzustellen gibt es hier nichts – das Ding läuft einfach.

Zum Testen kann man folgendes Script in den Eingabebereich kopieren und auf „Ausführen“ klicken:

! HomeMatic-Script
! EINRICHTUNG DES SCRIPT-PARSER-ADD-ONS
! http://www.christian-luetgens.de/homematic/programmierung/tools/scriptparser/Script-Parser.htm

object o = dom.GetObject("Anwesenheit");
WriteLine (o.Value());

!  Ende des Scripts

Im unteren Bereich erscheint „true“, wenn die Systemvariable „Anwesenheit“ auf „anwesend“ steht. Bei „abwesend“ erscheint „false“.

Mit dem Button „STDOUT“ kann man eine etwas übersichtlichere Anzeige der Standardausgabe aufrufen.

Navigation