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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Das ist definitiv falsch. Ein Standard Gateway kann immer nur über ein Device gehen.
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

moloko

Hi,

vorab erstmal herzlichen Dank an den tollen Input mit dem auch ich es geschafft habe, das Nuki inkl. Callback einzurichten (ein wenig mehr Info im Startpost wäre aber prima).

Keine Ahnung, ob es eine gute Idee ist, diese Frage auch noch an den Monsterpoat zu hängen, aber...

Was muss man denn konfiguriren, um im Floorplan ein Commands Popup mit lock/unlock usw. zu erhalten?
Aktuell erscheint lediglich Text und Status.

Danke für Tipps!

RitterSport

Hallo,
ich habe schon einiges gesucht aber nicht das richtige gefunden.

Nuki lief bei mir mind. ein Jahr lang problemlos.
Seit ein paar Wochen habe ich das Problem das der Staus des NukiDevice in Fhem nach einer gewissen Zeit nicht aktualisiert wird.
Habe das Device auch neu angelegt, dann läuft es einige Zeit.

Irgendwann stimmt der Status nicht mehr, und das Nicht-Ändern passt mit dem Eintrag Webhook last zusammen. Manchmal funktioniert es dann von alleine wieder.

In der Zwischenzeit bekomme ich in der Bridge manchmal den Fehler : empty answer received

bridgeType Hardware 2018-07-25 22:36:15
currentTime 2018-07-25T20:36:14+00:00 2018-07-25 22:36:15
firmwareVersion 1.10.1 2018-07-25 22:36:15
hardwareId 114621249 2018-07-25 22:36:15
lastError http://192.168.0.19:8080/info?token=XXX: empty answer received 2018-07-25 22:21:50
serverConnected 1 2018-07-25 22:36:15
serverId XXXX 2018-07-25 22:36:15
state connected 2018-07-25 22:36:14
uptime 7457 2018-07-25 22:36:15
wifiFirmwareVersion 1.1.0 2018-07-25 22:36:15


Laut App habe ich zu den Zeiten jeweils eine Verbindung über den Server zur Bridge
Eine Idee wo ich ansetzen kann?

CoolTux

Zitat von: RitterSport am 25 Juli 2018, 22:40:02
Hallo,
ich habe schon einiges gesucht aber nicht das richtige gefunden.

Nuki lief bei mir mind. ein Jahr lang problemlos.
Seit ein paar Wochen habe ich das Problem das der Staus des NukiDevice in Fhem nach einer gewissen Zeit nicht aktualisiert wird.
Habe das Device auch neu angelegt, dann läuft es einige Zeit.

Irgendwann stimmt der Status nicht mehr, und das Nicht-Ändern passt mit dem Eintrag Webhook last zusammen. Manchmal funktioniert es dann von alleine wieder.

In der Zwischenzeit bekomme ich in der Bridge manchmal den Fehler : empty answer received

bridgeType Hardware 2018-07-25 22:36:15
currentTime 2018-07-25T20:36:14+00:00 2018-07-25 22:36:15
firmwareVersion 1.10.1 2018-07-25 22:36:15
hardwareId 114621249 2018-07-25 22:36:15
lastError http://192.168.0.19:8080/info?token=XXX: empty answer received 2018-07-25 22:21:50
serverConnected 1 2018-07-25 22:36:15
serverId XXXX 2018-07-25 22:36:15
state connected 2018-07-25 22:36:14
uptime 7457 2018-07-25 22:36:15
wifiFirmwareVersion 1.1.0 2018-07-25 22:36:15


Laut App habe ich zu den Zeiten jeweils eine Verbindung über den Server zur Bridge
Eine Idee wo ich ansetzen kann?

Kannst Du bitte einmal zeigen was zu der Zeit im Bridge Log steht. Also wirklich das Log in der Bridge. Nicht FHEM.
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

RitterSport

Leider noch kein Log aus der Bridge vorhanden, weil ich irgendwann mal Verbose 0 gesetzt hatte.
Sobald ich ein Log habe, poste ich ihn.

Bei dem Bild unten erkennt man, das ab dem Vorabend die Aktualisierung per Webhook nicht erfolgte.


CoolTux

Zitat von: RitterSport am 31 Juli 2018, 10:37:25
Leider noch kein Log aus der Bridge vorhanden, weil ich irgendwann mal Verbose 0 gesetzt hatte.
Sobald ich ein Log habe, poste ich ihn.

Bei dem Bild unten erkennt man, das ab dem Vorabend die Aktualisierung per Webhook nicht erfolgte.

Das hat mit verbose nichts zu tun. Ich meine tatsächlich das Log der Hardwarebridge in der Hardwarebridge
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

RitterSport

Da muss ich dumm fragen:
Du meinst den Log den ich auslesen kann über fhem?
Siehe Beispiel unten?

timestamp: 2018-07-31T11:21:22+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:21:21+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:21:21+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:21:04+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:21:04+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:21:04+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:20:38+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:20:38+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:20:38+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:20:09+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:20:09+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:20:09+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:50+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:50+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:50+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:21+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:21+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:21+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:07+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:06+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:06+00:00 type: WLAN-SocketConnected connection: 0


In dem Log sind nur die letzten 20 Minuten und dann auch noch jeweils -2 Std.

CoolTux

Zitat von: RitterSport am 31 Juli 2018, 13:31:09
Da muss ich dumm fragen:
Du meinst den Log den ich auslesen kann über fhem?
Siehe Beispiel unten?

timestamp: 2018-07-31T11:21:22+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:21:21+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:21:21+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:21:04+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:21:04+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:21:04+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:20:38+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:20:38+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:20:38+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:20:09+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:20:09+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:20:09+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:50+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:50+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:50+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:21+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:21+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:21+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T11:19:07+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T11:19:06+00:00 type: HTTP-Info
timestamp: 2018-07-31T11:19:06+00:00 type: WLAN-SocketConnected connection: 0


In dem Log sind nur die letzten 20 Minuten und dann auch noch jeweils -2 Std.

Ja genau der. Zur Not kann man natürlich auch mit der App das Log lesen.
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

RitterSport

Danke schonmal. Sobald es wieder Auftritt werde ich den passenden Log posten.

Ich habe 2 WebInstanzen, 8083 zum "Arbeiten" und 8086 "Wandtablett" als Anzeige.
Kann er damit durcheinander kommen?

CoolTux

Zitat von: RitterSport am 31 Juli 2018, 15:00:58
Danke schonmal. Sobald es wieder Auftritt werde ich den passenden Log posten.

Ich habe 2 WebInstanzen, 8083 zum "Arbeiten" und 8086 "Wandtablett" als Anzeige.
Kann er damit durcheinander kommen?

Ja. Bitte immer nur eine einstellen. Die Bridge kann zwar mehrere aber das Modul 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

RitterSport

#1030
So, seit 15:01 keine Aktualisierung.
Um 21:36 habe ich versucht Nuki über fhem zu öffnen, und bekomme die Fehlermeldung im Reading.
Den Log von den Bridge füge ich ein, werde aber nicht schlau daraus.

timestamp: 2018-07-31T19:36:27+00:00 type: HTTP-Log
timestamp: 2018-07-31T19:36:27+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:36:19+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:36:19+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:36:19+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:36:17+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:36:17+00:00 type: BLE-ConnectTimeout nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:11+00:00 type: BLE-Connect macAddr: XXXXXXX
timestamp: 2018-07-31T19:36:11+00:00 type: BLE-Connect nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:11+00:00 type: HTTP-LockState nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:11+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:36:10+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:36:10+00:00 type: BLE-ConnectTimeout nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:04+00:00 type: BLE-Connect macAddr: XXXXXXX
timestamp: 2018-07-31T19:36:04+00:00 type: BLE-Connect nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:04+00:00 type: HTTP-LockAction nukiId: XXXXXXX
timestamp: 2018-07-31T19:36:04+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:35:58+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:35:58+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:35:58+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:35:41+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:35:41+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:35:41+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:35:24+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:35:24+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:35:23+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:35:02+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:35:01+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:35:01+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:34:32+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:34:32+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:34:32+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:34:05+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:34:05+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:34:05+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:33:46+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:33:46+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:33:46+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:33:21+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:33:21+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:33:21+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:33:00+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:33:00+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:33:00+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:32:45+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:32:45+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:32:45+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:32:18+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:32:18+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:32:18+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:32:12+00:00 type: BLE-Disconnected nukiId: XXXXXXX
timestamp: 2018-07-31T19:32:06+00:00 type: BLE-Disconnect nukiId: XXXXXXX
timestamp: 2018-07-31T19:32:06+00:00 type: BLE-CheckTime nukiId: XXXXXXX
timestamp: 2018-07-31T19:32:06+00:00 type: BLE-ReceivingMsg nukiId: XXXXXXX cmdId: 0015
timestamp: 2018-07-31T19:32:05+00:00 type: BLE-SendingMsg nukiId: XXXXXXX cmdId: 0014
timestamp: 2018-07-31T19:32:05+00:00 type: BLE-ReceivingMsg nukiId: XXXXXXX cmdId: 0004
timestamp: 2018-07-31T19:32:04+00:00 type: BLE-SendingMsg nukiId: XXXXXXX cmdId: 0001
timestamp: 2018-07-31T19:32:04+00:00 type: BLE-Connect handles: ARRAY(0x7447738)
timestamp: 2018-07-31T19:32:04+00:00 type: BLE-Connected nukiId: XXXXXXX
timestamp: 2018-07-31T19:32:04+00:00 type: FirmUpdateCheck fwType: wlan
timestamp: 2018-07-31T19:32:04+00:00 type: BLE-Connect macAddr: XXXXXXX
timestamp: 2018-07-31T19:32:04+00:00 type: BLE-Connect nukiId: XXXXXXX
timestamp: 2018-07-31T19:32:04+00:00 type: FirmUpdateCheck fwType: main
timestamp: 2018-07-31T19:32:04+00:00 type: SSE-PushNukisResponse error: 0
timestamp: 2018-07-31T19:32:04+00:00 type: SSE-PushNukisRequest count: 1
timestamp: 2018-07-31T19:32:01+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:32:01+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:32:01+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:31:45+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:31:45+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:31:45+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:31:22+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:31:22+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:31:22+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:30:55+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:30:55+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:30:55+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:30:26+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:30:26+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:30:26+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:30:12+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:30:11+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:30:09+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:29:40+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:29:40+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:29:40+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:29:25+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:29:25+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:29:25+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:28:59+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:28:59+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:28:59+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:28:34+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:28:34+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:28:34+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:28:12+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:28:12+00:00 type: HTTP-Info
timestamp: 2018-07-31T19:28:12+00:00 type: WLAN-SocketConnected connection: 0
timestamp: 2018-07-31T19:27:53+00:00 type: WLAN-SocketDisconnected connection: 0
timestamp: 2018-07-31T19:27:53+00:00 type: HTTP-Info



Ein remove callback führt bei mir zu: remove Callback failed

CoolTux

Erkennen kann ich leider auch nicht wirklich was.
Bekommst du beim Versuch beide callbacks zu löschen diesen Fehler?
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

Starbug

Hallo,

gibt es in FHEM irgendwie die Möglichkeit auszulesen, wer bzw. welches Device den aktuellen/letzten Schließbefehl ausgelöst hat? Im Nuki-Protokoll steht es ja sehr schön drin.

@CoolTux: Gute Arbeit und vielen Dank für das Modul!

Viele Grüße
Björn

Xguide

Hallo zusammen,

danke für das tolle Modul.
Könnte jemand mal das Wiki/Commandref zur Einrichtung um einen Verweis zur Einrichtung des Webhooks erweitern?
Eigentlich eine einfache und verständliche Sache, habe aber etwas länger im Dunkeln getappt, warum ich den Status nicht aktualisiert bekomme.

Danke und viele Grüße,

Marcel
FHEM 5.9 - Intel NUC i3 mit Proxmox im Stretch Container
HomeMatic - VCCU mit 2 x HM-LAN-CFG
Module: SMA Peripheries - Sonos - IPCam(s) - Philips Hue - Sprinkler - TabletUI - DBlog -

CoolTux

Zitat von: Xguide am 29 September 2018, 12:03:49
Hallo zusammen,

danke für das tolle Modul.
Könnte jemand mal das Wiki/Commandref zur Einrichtung um einen Verweis zur Einrichtung des Webhooks erweitern?
Eigentlich eine einfache und verständliche Sache, habe aber etwas länger im Dunkeln getappt, warum ich den Status nicht aktualisiert bekomme.

Danke und viele Grüße,

Marcel

Schick mir doch gerne Deine Vorstellung, dann baue ich sie in die Commandref und im Wiki ein.

Danke Dir


Grüße
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