FHEM Forum

FHEM => Codeschnipsel => Thema gestartet von: CatWeazle am 13 Februar 2019, 17:11:35

Titel: FHEM sendet HTTP-Request
Beitrag von: CatWeazle am 13 Februar 2019, 17:11:35
Hi Leutz,

sicher bin ich wiedermal des Suchens nicht mächtig.  :-\

Es ist möglich FHEM per HTTP aus dem Browser heraus oder von z.B. der HA-Bridge Steuern zu lassen.

Sieht dann so aus:
192.168.1.111:8083/fhem?cmd=set%20GPIO18%20on

Frage:
Kann FHEM auch so einen Aufruf auch senden?

Sicher kann FHEM es, ... ... ... wie ?

Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: DeeSPe am 13 Februar 2019, 17:13:51
Ja, z.B. mit der Funktion GetFileFromURL (https://wiki.fhem.de/wiki/HttpUtils#GetFileFromURL).

Gruß
Dan
Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: CatWeazle am 13 Februar 2019, 17:18:04
Hi Dan,
GetFileFromURL. habe ich versucht, bekomme die DEF nicht hin meckert immer herum, Fehler hier, Fehler da ...  :-(

Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: DeeSPe am 13 Februar 2019, 17:38:54
Dafür gibt es keine DEF. Das ist eine Perl Funktion die Du z.B. in ein notify/DOIF oder eine eigene Funktion einbauen kannst.

Gruß
Dan
Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: CatWeazle am 13 Februar 2019, 17:46:55
Hi Dan,

ja, mein Fehler, ...
Bin schon weiter, aber funkt dennoch nicht. :-(

define html_aufruf notify Trigger:on { GetFileFromURL("192.168.0.128:8083/fhem?cmd=set%20GPIO18%20on") }

das notify wird ausgelöst aber weiter passiert nichts ... ich überlege das Problem per Telegram MSG zu lösen, erscheint mir einfacher.
Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: CatWeazle am 13 Februar 2019, 17:50:06
Ach ja, da steuert ein FHEM den Anderen, FHEM2FHEM ist aber für mich keine Option!
Titel: Antw:FHEM sendet HTTP-Request
Beitrag von: CatWeazle am 13 Februar 2019, 19:36:21
Hi Leutz,

und dann ist es sooooo einfach!

define html_aufruf notify Trigger:on "curl http://192.168.1.111:8083/fhem?cmd=set%20GPIO18%20on"

Wird der Schalter Trigger "on" geschaltet wird das notify ausgelöst und sendet, wie gewünscht :-)