[ NUKI Smartlock ] 73_NUKIBridge.pm und 74_NUKDevice.pm

Begonnen von CoolTux, 18 Juli 2016, 23:50:11

Vorheriges Thema - Nächstes Thema

MAC66666

Zitat von: CoolTux am 27 Februar 2018, 11:46:43
Sagen wir mal so, Du kannst keine statische festlegen aber Du kannst Deinem DHCP Server sagen er soll eine feste Zuordnung zur entsprechenden MAC machen.
Denke mal das es das ist was Du nun gemacht hast.

Jup... Kann halt nicht jeder Router, deshalb meinte ich, dass es schade ist, dass man keine feste IP in der Bridge anlegen kann...

Zitat von: CoolTux am 27 Februar 2018, 11:56:49
Es wird morgen Früh ein keines Update geben. Darin wird lediglich decode_json() Errors abgefangen das diese nicht mehr zu einem Crash führen.

Meinst Du das?

2018.02.27 18:07:47 3: NUKIBridge (NBridge) - invalid json detected: HTTP 503 Unavailable
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Zitat von: MAC66666 am 27 Februar 2018, 21:50:40
Jup... Kann halt nicht jeder Router, deshalb meinte ich, dass es schade ist, dass man keine feste IP in der Bridge anlegen kann...

Meinst Du das?

2018.02.27 18:07:47 3: NUKIBridge (NBridge) - invalid json detected: HTTP 503 Unavailable

Nein. Das ist noch was anderes.
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

MAC66666

Oh. Und hast Du eine Idee? Nuki läuft so weit bei mir.
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

MAC66666

Ach und nochwas: Ich lese hier was von Callback usw. aber auch nach intensiver Suche ist mir nicht klar, was das sein soll und warum ich die zwei webhook* attr eintragen soll.
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

Cobra

Zitat von: MAC66666 am 27 Februar 2018, 11:41:27
OK, DHCP hat eine andere Adresse zugewiesen. Habe jetzt meinem Router mal klargemacht, dass das so nicht geht  ;)

Schade dass man der Bridge selbst keine feste IP zuweisen kann...

Statische IP lässt sich doch in der Bridge einrichten. Hab ich zumindest so gemacht.
Bei der WLAN-Konfiguration kann man sagen Automatisch IP beziehen oder manuell  vergeben.

Gruß Cobra
RaspberryPI 3 mit Raspbian Jessie, HMLAN/HM-LAN-Gateway
Diverse HM-Komponenten, Netatmo, Hue, Sonos, Nuki, Alexa

CoolTux

Zitat von: MAC66666 am 27 Februar 2018, 22:27:54
Ach und nochwas: Ich lese hier was von Callback usw. aber auch nach intensiver Suche ist mir nicht klar, was das sein soll und warum ich die zwei webhook* attr eintragen soll.

Wenn das Nuki Smartlock seinen Status über eine andere Instanz ändert als FHEM, bekommt FHEM das normalerweise nicht mit. Mit dem Callback sendet die Bridge das Event direkt an FHEM und somit stellt sich dann der korrekte Status des Smartlocks ein.
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

MAC66666

Ah ok, sowas hatte ich vermutt, dann war es wohl eher Zufall, dass bei mir der status immer gestimmt hat  ;D

Jetzt habe ich nur noch diesen Schönheitsfehler:

invalid json detected: HTTP 503 Unavailable
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

503 bedeutet das das Smartlock offline ist. Es ist also von der Bridge gerade nicht zu erreichen. Mehr finde ich dazu leider auch nicht.
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

Raimund Scheiber

Dass 503 bedeuten soll, dass das SmartLock offline bzw. von der Bridge aus nicht zu erreichen ist mag ich nicht ganz glauben.
Ich habe jeden Tag ein paar solcher Einträge im Log, die meisten genau dann, wenn via FHEM ein SmartLock gesperrt oder geöffnet wurde, was ja auch funktioniert hat. Warum soll genau dann das SmartLock offline gewesen sein?

raimund

CoolTux

Ich kann nur das wieder geben was in der API steht. Kannst gerne nachlesen.
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

Raimund Scheiber

#985
Habs gerade gelesen...
Dann ist vielleicht die API etwas zu heikel und benötigt vielleicht mehr Toleranz bei den Zugriffen (dies müsste dann wohl von Nuki gefixt werden).

Was mir sonst noch aufgefallen ist: wenn ich über FHEM (also die API) ein SmartLock steuere, dann funktioniert ein weiterer Zugriff auf das gleiche oder ein anderes SmartLock erst nach einiger Zeit (so nach ca. 20 Sekunden); dazwischen werden die Befehle einfach vergessen.
Steuert man dazwischen mit einem Nuki-Fob, dann geht das sofort (dies passiert dann via Bluetooth, ohne Bridge). Hat sonst auch noch jemand diese Erfahrungen gemacht?

CoolTux

Die API der Bridge ist generell etwas heikel/instabil. Mit der aktuellen Beta soll es wohl etwas besser werden.
Da ich das Modul die nächsten Monate eh umbauen will werde ich da auch was einbauen.
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

Raimund Scheiber

Bei mir steht in FHEM bei der Bridge die API-Version 1.5

Die Doku auf der Nuki-Webseite beschreibt V1.6 vom 19.06.2017. Wie bekommt man diese Version? Kommt die von FHEM, oder kommt die mit der Bridge-Firmware?

Im nuki-Slack gibts übrigens noch eine ältere Konversation zum Thema 503 - da ist beschrieben, dass diese Meldung eigentlich nur kommt, wenn die Bridge busy ist (und nicht das SmartLock) - soll in der API-Doku noch ausgebessert werden.

SchErzherzog

Hallo,

besteht die Möglichkeit, auch das manuelle öffnen der Tür zu erkennen?
Ich möchte gerne eine Telegram Nachricht erhalten, wenn jemand die Tür öffnet, wenn ich nicht zu Hause bin.

In der Nuki-Weboberfläche stehen diese Events schon zur Verfügung - geht das auch in FHEM?

Danke schonmal!

PS: Verbose 5 ist schon gesetzt

CoolTux

Wenn auf der Bridge ein Event ausgelöst wird, dann wird sich auch der Zustand in FHEM entsprechend einstellen. Voraussetzung ist das ein Callback eingerichtet ist.
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