Alarmanlagen-Forum - Alarmforum - Fachforum für Sicherheitstechnik

Normale Version: Smart Home , Action URL Einbindung "Rest" Schnittstelle
Sie sehen gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

seit der "F" Firmware gibt es ja im Smarthome Menü als Aktion den Eintrag "Action URL".

Hat einer von euch hierzu eine Info ob dies als call verwendet werden kann bei einer Rest api.

Hintergrund, ich möchte meine Smartlocks einbinden und eine Aktion erstellen über die Türsensoren. Wenn also Sensor geschlossen meldet soll über URL ein Befehl an den Smartlock gesendet werden und die Türe verschlossen werden.

Der Aufruf im Browser wäre z.B (und funktioniert aus dem Browser):
"http://192.168.0.52:8080/lockAction?nukiId=22432133&action=2&token=2vt33n"

Die Automation läuft soweit, nur klappt irgendwie der Befehl nicht aus der Lupus. Unter den Netzwerk Einstellungen ist unten noch eine "Aktionen" Einstellung möglich für URL1-5.

Weis einer von euch was da rein muss? Und was dann in den Aktionen als Befehl rein müsste in dem obigen Beispiel?

Besten Dank!

Markus
Hallo Markus,

habe ähnliches Problem mit der Action-URL. Daher meines Erkenntnisse (nach Studium des Handbuches) für deinen Fall:

Unter "Netzwerk -> Kameras -> Aktionen" trägst du bei "URL1" das ein:
http://192.168.0.52:8080/$1

Beim Sensor dann "Sensor-Event 1" für Öffnen gesetzt.

bei der Regel dann ebenfalls "Sensor-Event 1" "URL1" auswählen und als Argument (entspricht dem $1) dann das:
lockAction?nukiId=22432133&action=2&token=2vt33n

Dann ein neues Profil anlegen und dieses Regel drin aktivieren. Nur so wird diese scheinbar überhaupt ausgeführt.

Dennoch wird nur der erste Parameter genommen, also alles bis zum ersten "&" - der Rest leider nicht.

Also wirkt auf dem Zielwebserver nur "http://192.168.0.52:8080/lockAction?nukiId=22432133". Da wird zum Schalten deines Nuki nicht reichen - wie bei mir.

Scheint ein Fehler zu sein? Wer kann helfen?
(01-11-2016 18:32)der_heimerker schrieb: [ -> ]Hallo Markus,

habe ähnliches Problem mit der Action-URL. Daher meines Erkenntnisse (nach Studium des Handbuches) für deinen Fall:

Unter "Netzwerk -> Kameras -> Aktionen" trägst du bei "URL1" das ein:
http://192.168.0.52:8080/$1

Beim Sensor dann "Sensor-Event 1" für Öffnen gesetzt.

bei der Regel dann ebenfalls "Sensor-Event 1" "URL1" auswählen und als Argument (entspricht dem $1) dann das:
lockAction?nukiId=22432133&action=2&token=2vt33n

Dann ein neues Profil anlegen und dieses Regel drin aktivieren. Nur so wird diese scheinbar überhaupt ausgeführt.

Dennoch wird nur der erste Parameter genommen, also alles bis zum ersten "&" - der Rest leider nicht.

Also wirkt auf dem Zielwebserver nur "http://192.168.0.52:8080/lockAction?nukiId=22432133". Da wird zum Schalten deines Nuki nicht reichen - wie bei mir.

Scheint ein Fehler zu sein? Wer kann helfen?

Hallo Heimwerker,

ja so ist es wohl. Bis Dato habe ich es nicht zum laufen bekommen.
Hoffe die "Wölfe" richten das bald mal, ist ja an sich schon recht Interessant so eine Schnittstelle an andere Automatisierungssysteme zu haben.

Leider ist die Anzahl der User die dies verwenden (möchten) offensichtlich gleich null. Auch vermutlich deshalb da viele die Lupus als "reines" EMA betreiben und die Hausautomation gar nicht nutzen.

Gruss Markus
Hallo,

habs im anderen Beitrag schon mal angesprochen - man darf (derzeit) kein & in den Platzhalter einsetzen. Im konkreten Fall müsste schon funktionieren:

http://192.168.0.52:8080/lockAction?nuki...ken=2vt33n in die Kamera Einstellungen und lediglich "action=2" in die Action URL. (oder halt einen anderen, einzelnen! Paramter, durch $1 ersetzen)

Jedenfalls funktioniert bei mir die Ansteuerung einer Webcam per CGI Befehlen genau so, ist halt leider sehr eingeschränkt, da man ja leider nur 5 URL´s in den Kamera Einstellungen hinterlegen kann - und somit nur 5 Parameterkonfigs derzeit verwenden kann, da eben nicht mehrere Parameter ersetzbar sind.

Grüße!
Hi,

der Thread ist schon etwas älter.
Aber funktioniert es jetzt Scharfschalten und Nuki zum zuschliessen bewegen?
Selbst wenn funktioniert. Für mich wäre die viel spannendere Frage: "Wie kontrolliere ich denn dass der Befehl auch wirklich erfolgreich ausgeführt wurde, d.h. dass die Tür wirklich auch verschlossen ist"???
(29-08-2016 19:11)magusel schrieb: [ -> ]Hallo zusammen,

seit der "F" Firmware gibt es ja im Smarthome Menü als Aktion den Eintrag "Action URL".

Hat einer von euch hierzu eine Info ob dies als call verwendet werden kann bei einer Rest api.

Hintergrund, ich möchte meine Smartlocks einbinden und eine Aktion erstellen über die Türsensoren. Wenn also Sensor geschlossen meldet soll über URL ein Befehl an den Smartlock gesendet werden und die Türe verschlossen werden.

Der Aufruf im Browser wäre z.B (und funktioniert aus dem Browser):
"http://192.168.0.52:8080/lockAction?nukiId=22432133&action=2&token=2vt33n"

Die Automation läuft soweit, nur klappt irgendwie der Befehl nicht aus der Lupus. Unter den Netzwerk Einstellungen ist unten noch eine "Aktionen" Einstellung möglich für URL1-5.

Weis einer von euch was da rein muss? Und was dann in den Aktionen als Befehl rein müsste in dem obigen Beispiel?

Besten Dank!

Markus

Dein Eintrag ist schon etwas älter.
Aber ich wollte es nochmal vervollständigen.

Habe mir mitlerweile ein Nuki mit Bridge gekauft.
Natürlich wollte ich auch die API nutzen.
Nachdem die von Dir genannte URL im Browser funktionierte, habe ich sie als AktionURL in der Lupus angelegt.
Und auch dort funktioniert es.

Ich denke das zwischenzeitlich etwas an der Firmware geändert wurde.
Selbst auf der Lupus Homepage wird Nuki und die Lösung mit der Aktion URL genannt.
Referenz-URLs