HTML Aufruf senden: Unterschied zwischen den Versionen

Aus FHEMWiki
Keine Bearbeitungszusammenfassung
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 namen "my_schalter". Wenn dieser auf ON geschaltet wird,
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 "-" entahlten sollte). Die Aktion wird ausgeführt ("notify"), sobald "my_schalter" den Wert "on" annimmt.
"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, 21: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.