Nuki 2.0 Autolock selbst programieren

Begonnen von Goofy180173, 16 März 2019, 08:13:54

Vorheriges Thema - Nächstes Thema

Goofy180173

Ich hab ein Nuki 2.0 mit Türsensor.
Die Autolock funktion gefällt mir allerdings nicht, da sie sofort zusperrt sobald die Tür geschlossen wird.
Wenn ich den Müll raustrage, möchte ich nicht rausgesperrt werde. Wenn ich allerdings vergesse die Tür zuzusperren nachdem ich wieder rein gekommen bin sollte sie sich schon wieder nach 10 Minuten automatisch zusperren.
Sperre ich über Fhem die Tür auf, wird der Status aktualisiert und auf unlocked gestellt.
Darauf könnte ich reagieren.
Drücke ich allerdings auf das Schloss und sperre auf, dann bekomme ich die Statusänderung erst mit wenn ich set <NUKIDevice> statusRequest abfrage.

CoolTux

Zitat von: Goofy180173 am 16 März 2019, 08:13:54
Sperre ich über Fhem die Tür auf, wird der Status aktualisiert und auf unlocked gestellt.
Darauf könnte ich reagieren.
Drücke ich allerdings auf das Schloss und sperre auf, dann bekomme ich die Statusänderung erst mit wenn ich set <NUKIDevice> statusRequest abfrage.

Dann hast Du kein Callback angelegt.
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

Goofy180173

Und wie lege ich ein Callback an?
Ich hab den Callback im Wiki gesehen, aber wenn ich die Daten auf mein Nuki ändere und im Browser ausführe passiert gar nichts.

CoolTux

Du brauchst eine Web Instanz ohne Passwort und ohne https.
Wenn das Deine 8083 schon so hat dann einfach entsprechend Commandref ein Callback anlegen.
Anschauen kannst Du Dir das Callback in der Bridge mit get callbackList
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

Goofy180173

Ich hab leider im CommandRef nichts gefunden wie man ein Callback anlegt.
Hier Kann gibt es nur ein CallBackRemove und GetCallbackList

CoolTux

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

Goofy180173

#6
Scheinbar bin ich zu blöd dafür :(
Ich hab eine neue Webinstanz angelegt mit

define WEBhook FHEMWEB 8088 global
attr WEBhook webname webhook

Muss ich sonst auch noch was machen?

Damit ist die Instanz vom Browser aus erreichbar, aber ich kann sie nicht auswählen.
Ich bekomme nur WEB, WEBphone und WEBtablet zur auswahl
Ich hab auch schon versucht WEB auszuwählen und dann die config zu berabeiten und auf WEBhook zu ändern
Dann bekomme ich folgenden Fehler beim speichern

ERROR:
Invalid value for attribute webhookFWinstance: FHEMWEB instance WEBhook not existing


Fhem ist allerding unter http://<IP>:8088/webhook erreichbar

CoolTux

Zeig mal bitte das list von dem Device
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

Goofy180173

Ich hab jetzt WEBtablet verwendet und mit dem funktionierts.
Allerdings ist das nicht unbedingt eine befriedigende Lösung

CoolTux

Das ist kein list

list DEVICENAME

im FHEMWEB.

Aber ich sehe schon mal das die Definition Unsinn ist.

In wie weit ist der Weg über die Instanz WEBtablet keine Lösung für Dich.

Ich lade Dich ganz herzlich ein:
https://forum.fhem.de/index.php/topic,98701.0.html
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

Goofy180173

Weil ich WEBtablet auch von extern verwendet hab.
Das kann ich jetzt nicht mehr, da es ja jetzt unverschlüsselt und ohne Passwort ist.

Gibt es irgendwo ein howto wie man eine Webinstanz korrekt anlegt?

Danke für die Einladung.
Allerdings hat meine Frau an dem Tag Geburtstag.
Gibts das vielleicht auch als Video zum nachschauen?

CoolTux

Zitat von: Goofy180173 am 18 März 2019, 08:53:46
Weil ich WEBtablet auch von extern verwendet hab.
Das kann ich jetzt nicht mehr, da es ja jetzt unverschlüsselt und ohne Passwort ist.

Gibt es irgendwo ein howto wie man eine Webinstanz korrekt anlegt?

Danke für die Einladung.
Allerdings hat meine Frau an dem Tag Geburtstag.
Gibts das vielleicht auch als Video zum nachschauen?

Ja gibt es dann. Und auch jetzt schon vom letzten mal, siehe Link im Thread.


Im Grunde musst Du doch nur die Definition einer schon bestehenden nehmen und da den Port ändern. Das sollte ausreichend sein.
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

Goofy180173

Danke, ich werde einfach drauf warten.

RappaSan

#13
Mir fällt gerade auf, daß das callback nicht alle Zustandsänderungen weitermeldet, wenn sie nicht über FHEM geschaltet wurden, sondern z.B. über die Nuki-app.
lock kommt an, unlock nicht. Muß mal weiter testen...

Unlock wird nicht zurückgemeldet. Erst wenn die Türfalle durch Nuki betätigt wird, kommt etwas an.

RappaSan

Nach längerem herumprobieren kann ich nur ein Fazit ziehen:
Das callback funktioniert - wenn überhaupt - nur sehr Zeitverzögert und unzuverlässig.
Das mag an dem Nuki-Server in der cloud selbst liegen, da es manchmal besser, manchmal gar nicht funktioniert.
So allerdings ist das callback nicht wirklich einsetzbar.