HTML Aufruf senden: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Krikan (Diskussion | Beiträge) K (HttpUtils verlinkt, Typos) |
||
Zeile 1: | Zeile 1: | ||
Aus FHEM kann ein HTML / http Aufruf gesendet werden. | Aus FHEM kann ein HTML / http Aufruf gesendet werden. | ||
Definiert sei eine Schalter mit dem | Definiert sei eine Schalter mit dem Namen "my_schalter". Wenn dieser auf ON geschaltet wird, | ||
soll die Webseite [http://192.168.0.7/cgi-bin/rc?108 http://192.168.0.7/cgi-bin/rc?108] aufgerufen werden (z.B.: weil dort Scripte hinterlegt sind die ausgeführt werden sollen.) | soll die Webseite [http://192.168.0.7/cgi-bin/rc?108 http://192.168.0.7/cgi-bin/rc?108] aufgerufen werden (z.B.: weil dort Scripte hinterlegt sind die ausgeführt werden sollen.) | ||
Dies kann mit dem Perl Aufruf GetHttpFile erledigt werden: | Dies kann mit dem Perl-Aufruf GetHttpFile erledigt werden: | ||
<nowiki>define html_aufruf notify my_schalter:on { GetHttpFile("192.168.0.7:80", "/cgi-bin/rc?108") }</nowiki> | <nowiki>define html_aufruf notify my_schalter:on { GetHttpFile("192.168.0.7:80", "/cgi-bin/rc?108") }</nowiki> | ||
"html_aufruf" ist nur der Name der Aktion, der beliebig wählbar ist (jedoch keine "-" | "html_aufruf" ist nur der Name der Aktion, der beliebig wählbar ist (jedoch keine "-" enthalten sollte). Die Aktion wird ausgeführt ("notify"), sobald "my_schalter" den Wert "on" annimmt. | ||
Der Artikel [[HttpUtils]] liefert weitergehende Informationen zum Thema. | |||
[[Kategorie:Code Snippets]] | [[Kategorie:Code Snippets]] |
Aktuelle Version vom 26. Dezember 2017, 20:42 Uhr
Aus FHEM kann ein HTML / http Aufruf gesendet werden.
Definiert sei eine Schalter mit dem Namen "my_schalter". Wenn dieser auf ON geschaltet wird, soll die Webseite http://192.168.0.7/cgi-bin/rc?108 aufgerufen werden (z.B.: weil dort Scripte hinterlegt sind die ausgeführt werden sollen.)
Dies kann mit dem Perl-Aufruf GetHttpFile erledigt werden:
define html_aufruf notify my_schalter:on { GetHttpFile("192.168.0.7:80", "/cgi-bin/rc?108") }
"html_aufruf" ist nur der Name der Aktion, der beliebig wählbar ist (jedoch keine "-" enthalten sollte). Die Aktion wird ausgeführt ("notify"), sobald "my_schalter" den Wert "on" annimmt.
Der Artikel HttpUtils liefert weitergehende Informationen zum Thema.