Loxone Miniserver per Webservice steuern mit Autoit

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Xenobiologist
    Lox Guru
    • 15.01.2016
    • 1112

    Loxone Miniserver per Webservice steuern mit Autoit

    Hallo zusammen,

    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

    Angehängte Dateien
    Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
    https://www.loxforum.com/forum/germa...d-grafana-visu
    Mit Loxone einen Windows-PC steuern:
    https://www.loxforum.com/forum/faqs-...indows-steuern
  • romildo
    Lebende Foren Legende
    • 25.08.2015
    • 5113

    #2
    Zitat von Xenobiologist
    ....Wichtig, es kann notwendig sein erst ein On und dann ein Off zu schicken, damit eine Lampe wirklich eingeschaltet wird!
    Hallo Mega, Danke für Dein HowTo.
    Möchte nur ergänzen, dass hier an Stelle On gefolgt von Off auch ein pulse gesendet werden könnte.
    lg Romildo

    Kommentar

    • Xenobiologist
      Lox Guru
      • 15.01.2016
      • 1112

      #3
      Danke, ich habe den Webservice selbst noch nicht viel genutzt. Ich habe nur erstmal die Steuerung per Autoit ausprobiert.
      Muss mal sehen, was man damit alles steuern kann. KNX Steckdosen, LED-Streifen, etc.
      Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
      https://www.loxforum.com/forum/germa...d-grafana-visu
      Mit Loxone einen Windows-PC steuern:
      https://www.loxforum.com/forum/faqs-...indows-steuern

      Kommentar

      Lädt...