Gelöst: Action URL empfangen und Befehl auslösen

Begonnen von Jogi, 02 Juli 2017, 12:14:52

Vorheriges Thema - Nächstes Thema

Jogi

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.



supernova1963

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, ggf. in Verbindung mit 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

Amenophis86

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.
Aktuell dabei unser neues Haus mit KNX am einrichten. Im nächsten Schritt dann KNX mit FHEM verbinden. Allein zwei Dinge sind dabei selten: Zeit und Geld...

rabehd

#3
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.)
Auch funktionierende Lösungen kann man hinterfragen.

Jogi

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!