ich nutze Autoit als Skriptsprache (weitere Informationen siehe www.autoitscript.com oder www.autoit.de) sehr gern, um mir das Leben auf Windows PCs einfacher zu machen.
Automationsskripte oder ganze Anwendungen können damit schnell und einfach programmiert werden.
Loxone bietet einen Webservice an, mit dem man den Miniserver Befehle schicken kann.
Dieses Skript soll zeigen, wie man mit ein paar Zeilen Code - Informationen beziehen, oder auch Schalter/Licht mit Autoit verändern kann.
Das ganze könnte man sicherlich noch schöner ausprogrammieren und als UDF bereitstellen, falls Interesse besteht.
Wie funktioniert es:
Einfach das zip entpacken und in der UDF_Loxone_neutral.au3 folgende Parameter auf die eigene Umgebung anpassen.
Global $user = ''
Global $password = ''
Global $ip = '192.168.178.77'
Global $port = ''
Anschließend eines der Bespiele ausprobieren:
;~ Beispiele:
;~ Local $hRequest = _WinHttpOpenRequest($hConnect, Default, '/dev/cfg/mac')
;~ Local $hRequest = _WinHttpOpenRequest($hConnect, Default, '/dev/cfg/versiondate')
;~ Local $hRequest = _WinHttpOpenRequest($hConnect, Default, '/dev/sps/enumin')
Local $hRequest = _WinHttpOpenRequest($hConnect, Default, '/dev/sps/io/' & _URIEncode('T1 Büro DG') & '/Off') ; bei Sonderzeichen muss encodiert werden
Das Ergebnis wird in der Konsole ausgegeben. --> ConsoleWrite(_WinHttpReadData($hRequest) & @CRLF)
Wenn man an einen Taster ein On oder Off schickt, dann sieht man im Liveview der Loxone-Konfiguration sehr schön das Ergebnis.
Wichtig, es kann notwendig sein erst ein On und dann ein Off zu schicken, damit eine Lampe wirklich eingeschaltet wird!
Bei Fragen einfach melden.
So long,
Mega
Kommentar