FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Jogi am 02 Juli 2017, 12:14:52

Titel: Gelöst: Action URL empfangen und Befehl auslösen
Beitrag von: Jogi am 02 Juli 2017, 12:14:52
Ich möchte von meiner Alarmanlage einen URL-Befehl senden, der einen dummy einschaltet, bekomme das aber leider nicht hin.
Gewünscht ist, dass beim Öffnen der Haustür ein Signal nach FHEM übertragen wird und dort ein entsprechendes Symbol erscheint.
Ich habe dazu mal im Forum gesucht und leider nur einen Beitrag gefunden. Den darin aufgelisteten Befehl habe ich nachgebaut, aber es funktioniert nicht. Ich weiß nicht was ich falsch mache.

Folgendes habe ich versucht:
Dummy:
define Haustuer dummy
attr Haustuer group Status


Action-URL zur Ansteuerung, der beim Öffnen der Haustür von der Alarmanlage versendet wird:
http://192.168.178.64:8083/fhem?cmd=set%Haustuer%on

Folgende Befehle habe ich auch schon probiert. Aber es funktioniert keiner davon.

http://192.168.178.64:8083/fhem?cmd.Test=set%20Haustuer%20on&XHR=1

http://192.168.178.64:8083/fhem?cmd.Haustuer=set%20Haustuer%20on

http://192.168.178.64:8083/fhem?cmd=set%20Haustuer%20on

http://192.168.178.64:8083/fhem?cmd=set%20Haustuer%20on&XHR=1


Was mache ich falsch?
Oder habe ich etwas grunsdätzliches vergessen, oder übersehen. Muss ich in FHEM noch etwas installieren/freigeben?
Ich bin planlos  :-\

Ein Tipp wäre super.


Titel: Antw:Action URL empfangen und Symbol anzeigen
Beitrag von: supernova1963 am 02 Juli 2017, 13:41:14
Hey Jogi,

es würde wahrscheinlich auch so funktionieren, wenn dein fhem web 8083 ohne Passwort/basicAuth und ohne csrf-Token läuft.
Das ist imo nicht empfehlenswert.

Schau mal ob dir  https://wiki.fhem.de/wiki/CsrfToken-HowTo (https://wiki.fhem.de/wiki/CsrfToken-HowTo), ggf. in Verbindung mit https://forum.fhem.de/index.php/topic,69244.msg607614.html#msg607614 (https://forum.fhem.de/index.php/topic,69244.msg607614.html#msg607614) schon weiterhilft.

Je nachdem, was deine Alarmanlage so bietet, gibt es vielleicht auch andere Lösungen (MQTT oder andere passende Module  ...) ohne die Systemeinstellungen von fhem zu verändern und ggf. Sicherheitslücken zu öffnen. Da sollte man wissen, was man tut!

LG

Gernot
Titel: Antw:Action URL empfangen und Befehl auslösen
Beitrag von: Amenophis86 am 03 Juli 2017, 07:42:56
Alternativ ein Webhook, könnte auch helfen. Oder ein zweiter Port, welcher nur die IP deiner Alarmanlage zulässt und mit der du nur den Dummy schalten kannst.
Titel: Antw:Action URL empfangen und Befehl auslösen
Beitrag von: rabehd am 03 Juli 2017, 08:52:35
Zitat von: Amenophis86 am 03 Juli 2017, 07:42:56
Oder ein zweiter Port, welcher nur die IP deiner Alarmanlage zulässt und mit der du nur den Dummy schalten kannst.
Wäre auch meine Idee. Scheinbar ist die Alarmanlage ja im selben Netzwerk. Da scheint mit "ohne Passwort/basicAuth und ohne csrf-Token" vertretbar. Dein Router sollte den Port aber nicht zum Server weiterleiten.
(Ich weiss, dass da immer noch jemand hacken kann.)
Titel: Antw:Action URL empfangen und Befehl auslösen
Beitrag von: Jogi am 03 Juli 2017, 15:35:48
Zitat von: Amenophis86 am 03 Juli 2017, 07:42:56
Oder ein zweiter Port, welcher nur die IP deiner Alarmanlage zulässt und mit der du nur den Dummy schalten kannst.
So habe ich es jetzt umgesetzt und es funktioniert super.
Vielen Dank!