[gelöst] FHEM Command (Perl-Funktion) per http an FHEM senden?

Begonnen von ToM_ToM, 10 September 2018, 18:24:23

Vorheriges Thema - Nächstes Thema

ToM_ToM

Hallo Zusammen,

kann mir jemand sagen ob es möglich ist, per HTTP-Request auch eine Perl-Funktion aufzurufen die ich meiner 99_myUtils.pm steht?

Also quasi in etwa so:
http://192.168.152.250:8083/fhem?cmd={telegramBotGetCameraPicture("Thomas", 'Instar8015HD', 'www/snapshots/Instar8015HD_snapshot.jpg')}&XHR=1&fwcsrf=<fester token>

Viele Grüße
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

marvin78

Mach das doch mit einem notify, dass als trigger definiert ist. Das ist aus meiner Sicht der einfachste Weg.

Otto123

#2
Hallo ToM_ToM,

Warum soll das nicht gehen? Funktioniert bei mir.
Was hindert Dich am probieren?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ToM_ToM

Hallo Otto,

probiert habe ich es schon. Sowohl mit als auch ohne html encodiert. Aber da es nicht funktioniert hat, musste ich diesen Thread starten. ;)



Gesendet von meinem SM-G930F mit Tapatalk

Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

CoolTux

Wenn es helfen sollte, über die AMAD kann man 99_myUtils Funktionen ausführen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

ToM_ToM

Guten Morgen.

Heute wieder vom PC: @Otto: Kannst du mir mal dein Beispiel senden wie du es umgesetzt hast?

Über AMAD oder Dummy hatte ich auch erst überlegt zu gehen. Aber wenn es wie Otto sagt, auch so funktioniert, wäre das ja unnötig.

VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8

marvin78

Aus meiner Sicht ist noch immer das notify als self trigger der einfachste weg

defmode not01 notify not01 {telegramBotGetCameraPicture("Thomas", 'Instar8015HD', 'www/snapshots/Instar8015HD_snapshot.jpg')}

http://192.168.152.250:8083/fhem?cmd=trigger%20not01&XHR=1&fwcsrf=<fester token>

Otto123

#7
Zitat von: ToM_ToM am 11 September 2018, 09:53:00
Guten Morgen.

Heute wieder vom PC: @Otto: Kannst du mir mal dein Beispiel senden wie du es umgesetzt hast?

Über AMAD oder Dummy hatte ich auch erst überlegt zu gehen. Aber wenn es wie Otto sagt, auch so funktioniert, wäre das ja unnötig.

VG, Thomas
Moin,

Ich habe nichts weiter gemacht, außer den Befehl, der bei mir irgendwo so stand:
{DebianMail('otto@xxx.yy','Serverproblem','Server LSK2012 nicht gestartet')} exakt übernommen und mit Deiner Zeile verknüpft und mein API Web eingetragen. Ich kann es nochmal mit Token versuchen.
http://192.168.56.80:8088/fhem?cmd={DebianMail('otto@xxx.yy','Serverproblem','Server LSK2012 nicht gestartet')}

Edit: Funktioniert auch mit Token http://192.168.56.80:8083/fhem?cmd={DebianMail('otto@xxx.yy','Serverproblem','Server LSK2012 nicht gestartet')}&fwcsrf=csrf_467397229097639

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

ToM_ToM

Hey, vielen Dank für eure Unterstützung.

Habe jetzt noch mal das gesamte System geupdatet und nochmal neu gestartet und jetzt funktioniert es auch bei mir.
Kann es sein dass man FHEM rebooten muss nachdem man eine neue FHEM WEB Instanz angelegt hat? :o


VG, Thomas
Hardware: BananaPi, Busmaster CUL, SanDisk 16GB Ultra SD, 16 GB USB-Stick | Software: Armbian, FHEM 5.8