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

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

Vorheriges Thema - Nächstes Thema

CoolTux

Hallo,

Selbst wenn der Webhook das Problem verursacht, so wäre das ein Implementierungsproblem auf Nuki Seite. FHEM macht mit dem Webhook rein gar nichts. Die Angaben für den Webhook dienen nur dazu Nuki mit zu teilen wie es den Webhook erreichen kann wenn Daten dafür vor liegen. Alles andere macht die Nuki Bridge, nur sie sendet Befehle an FHEM Webhook.


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

antonwinden

Warum gibt bei mir callbacklist auf die physische bridge:
Callback-ID Callback-URL
0 http://192.168.1.10:8083/fhem/NUKIDevice-440953477
1 http://192.168.1.10:8084:8083/fhem/NUKIDevice-440953477

obwohl ich nur die ip und den webhook im device eingetragen habe? Sollte ja nur eine adresse sein und die halt mit Port 8084 wie im device - so kann es ja gar nicht funktionieren.
Internals:
   DEF        440953477 IODev=NBridge
   FUUID      5dd81b25-f33f-2ed4-933a-cd8057e4d1bb2415
   FVERSION   74_NUKIDevice.pm:v0.6.4-s20027/2019-08-20
   IODev      NBridge
   NAME       NUKIDevice440953477
   NR         1053
   NUKIID     440953477
   STATE      unlocked
   TYPE       NUKIDevice
   VERSION    0.6.4
   WEBHOOK_COUNTER 0
   WEBHOOK_PORT 8084
   WEBHOOK_REGISTER sent
   WEBHOOK_URI /fhem/NUKIDevice
   WEBHOOK_URL http://192.168.1.10:8084/fhem/NUKIDevice-440953477
   READINGS:
     2019-11-22 18:30:15   battery         ok
     2019-11-22 18:30:15   batteryCritical 0
     2019-11-22 18:30:15   batteryState    ok
     2019-11-22 18:30:15   lockState       unlocked
     2019-11-23 13:14:12   name            Nuki_1A486A85
     2019-11-23 13:14:12   paired          1
     2019-11-23 13:14:12   rssi            -58
     2019-11-22 18:30:15   state           unlocked
     2019-11-22 18:30:15   success         1
   fhem:
     infix      NUKIDevice
   helper:
Attributes:
   IODev      NBridge
   alias      Josef-Tuschl 5
   devStateIcon unlocked:nuki_lock@orange open:nuki_lock@red locked:nuki_lock@green
   icon       nuki_lock
   room       Haus,Sicherheit
   verbose    5
   webhookFWinstance WEBNUKI
   webhookHttpHostname 192.168.1.10

list von der bridge:
Internals:
   BRIDGEAPI  1.6
   CHANGED   
   DEF        192.168.1.104 xxxx
   FUUID      5dc1cd66-f33f-2ed4-8d9d-87ec304f26630cc2
   FVERSION   73_NUKIBridge.pm:v0.6.4-s20027/2019-08-20
   HOST       192.168.1.104
   NAME       NBridge
   NR         1045
   PORT       8080
   STATE      connected
   TOKEN      xxx
   TYPE       NUKIBridge
   VERSION    0.6.4
   READINGS:
     2019-11-22 18:30:13   0_name          Josef-Tuschl 5
     2019-11-22 18:30:13   0_nukiId        440953477
     2019-11-23 13:14:39   bridgeType      Hardware
     2019-11-23 13:14:39   currentTime     2019-11-23T12:14:39+00:00
     2019-11-23 13:14:39   firmwareVersion 2.3.0
     2019-11-23 13:14:39   hardwareId      409057010
     2019-11-23 11:45:45   lastError       read from http://192.168.1.104:8080 timed out
     2019-11-23 13:14:39   serverConnected 1
     2019-11-23 13:14:39   serverId        963197504
     2019-11-22 18:30:13   smartlockCount  1
     2019-11-23 13:14:39   state           connected
     2019-11-23 13:14:39   uptime          5390
     2019-11-23 13:14:39   wifiFirmwareVersion 2.0.0
   helper:
     aliveCount 0
Attributes:
   devStateIcon connected:nuki_bridge@green disconnected:nuki_bridge@red
   event-on-change-reading state
   icon       nuki_bridge
   room       Sicherheit
   verbose    5

fhem läuft in einem docker container und port 8083 und 8084 werden intern durchgereicht - von extern geht nur port 8083 über traefik.
danke anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

CoolTux

Hast du vielleicht mal beim einspielen so eingerichtet. Löschen einfach alle beide und lege einen neu an.
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

antonwinden

hab ich gemacht - ergibt dann allerdings:
0 http://192.168.1.10:8083/fhem/NUKIDevice-440953477
1 http://192.168.1.10:8084:8083/fhem/NUKIDevice-440953477
2 http://192.168.1.10:8084/fhem/NUKIDevice-440953477

wenigstens stimmt jetzt eine adresse :-)
anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

CoolTux

Dann hast du aber nicht gelöscht wie von mir empfohlen.
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

antonwinden

#1355
sorry hab die funktion callbackremove im device nicht gesehen
geht jetzt
danke anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

CoolTux

Stehen denn immer noch 3 CallBacks in der Liste?
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

antonwinden

jetzt ist nur mehr die 1 richtige in der Liste - war mein Fehler wie oben geschrieben.
sorry anton
KNX, Raspberry, Denon 3313, Philips TV, Xtrend9X00 und viel Optimismus...

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

casi

Hallo zusammen,
habe auch Probleme mit dem webhook...
Habe die Bridge for einer Woche angelegt und das Nuki sowie der Opener wurden automatisch angelegt..
Habe dann hier gelesen, dass ich die beiden Attribute
attr Haustuer webhookFWinstance WEBnuki (Name der FHEMWEB Instanz)
attr Haustuer webhookHttpHostname 192.168.0.1 (IP/FQDN vom FHEM Server)
mit entsprechneder Anpassung anlegen muss. Das habe ich auch vor zwei Tagen gemacht.
Habe dann hier gelesen, dass ich ein eigenes WEB anlegen muss, wegen Passwort etc, habe ich auch gemacht (Räume versteckt, kein Passwort, Schutz ist dann wohl nur der Token?, bin da leider nicht so der Experte!, wenn ich da noch was bezüglich Schutz machen muss, wäre ich auch für jeden Hinweis dankbar!)
Wenn ich nun den Befehl get NUKIBridge callbackList an der Bridge aufrufe kommt Folgendes zurück:
"No callback data available or error during processing"
Muss ich noch igendwas machen oder ändern?
Muss man evtl. noch an der Bridge auf nuki.io einen user fhem oder pi anlegen?
Welche Infos benötigt ihr noch?
Ich bedanke mich für jegliche Hinweise.

CoolTux

Mach mal bitte ein list von der Bridge und dem Nuki Schloß
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

casi

Zitat von: CoolTux am 29 November 2019, 11:41:59
Mach mal bitte ein list von der Bridge und dem Nuki Schloß

Sorry, wie mache ich das genau?  :-[
einfach den Programmcode, wie er in der fhem.cfg steht ..?
oder einen Befehl in der Kommandozeile ausführen?

CoolTux

Zitat von: casi am 29 November 2019, 11:57:17
Sorry, wie mache ich das genau?  :-[
einfach den Programmcode, wie er in der fhem.cfg steht ..?
oder einen Befehl in der Kommandozeile ausführen?

Du gibst in der FHEM Kommandozeile oben in FHEMWEB ein:
list DEVICENAME

DEVICENAME ist durch den FHEM Namen Deiner Nukibridge und Nukismartlock zu ersetzen.
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

casi

ok, danke:
Bridge: (da ich nicht genau weiß, was sicherheitsrelevant ist habe ich Token, FUUID, hardwareid und serverid abgeändert!!)
Internals:
   BRIDGEAPI  1.6
   DEF        192.168.178.150 abcdef
   FUUID      12345678-abcd-dcba-4321-123456789123456789
   HOST       192.168.178.150
   NAME       NukiBridge
   NR         70
   PORT       8080
   STATE      connected
   TOKEN      abcdef
   TYPE       NUKIBridge
   VERSION    0.6.4
   READINGS:
     2019-11-29 12:35:18   bridgeType      Hardware
     2019-11-29 12:35:18   currentTime     2019-11-29T11:35:18+00:00
     2019-11-29 12:35:18   firmwareVersion 2.4.8
     2019-11-29 12:35:18   hardwareId      441180000
     2019-11-29 12:35:18   serverConnected 1
     2019-11-29 12:35:18   serverId        2299079111
     2019-11-29 12:35:18   state           connected
     2019-11-29 12:35:18   uptime          573708
     2019-11-29 12:35:18   wifiFirmwareVersion 2.1.4
   helper:
     aliveCount 0
Attributes:
   icon       nuki_bridge
   room       NUKI


Nuki Schloss: (konnte list nicht mit dem Alias aufrufen, FUUID, NAME und name abgeändert)
Internals:
   DEF        543210005 IODev=NukiBridge
   FUUID      12345678-abcd-dcba-4321-123456789123456789
   IODev      NukiBridge
   NAME       NUKIDevice543210005
   NR         72
   NUKIID     543210005
   STATE      locked
   TYPE       NUKIDevice
   VERSION    0.6.4
   WEBHOOK_COUNTER 0
   WEBHOOK_PORT 8086
   WEBHOOK_REGISTER sent
   WEBHOOK_URI /fhem/NUKIDevice
   WEBHOOK_URL http://192.168.178.147:8086/fhem/NUKIDevice-543210005
   READINGS:
     2019-11-29 04:01:43   battery         ok
     2019-11-29 04:01:43   batteryCritical 0
     2019-11-29 04:01:43   batteryState    ok
     2019-11-29 04:01:43   lockState       locked
     2019-11-29 12:43:33   name            Nuki_1ABG345F
     2019-11-29 12:43:33   paired          1
     2019-11-29 12:43:33   rssi            -59
     2019-11-29 04:01:43   state           locked
     2019-11-29 04:01:43   success         1
   fhem:
     infix      NUKIDevice
   helper:
Attributes:
   IODev      NukiBridge
   alias      Nuki
   devStateIcon open:fts_door_right_open@red locked:fts_door_right@green unlocked:fts_door_right@yellow
   icon       nuki_lock
   room       NUKI
   webhookFWinstance WEBnuki
   webhookHttpHostname 192.168.178.147


Wenn ihr irgendwas geändertes in "original" braucht, bitte Bescheid geben...
Danke schonmal!

CoolTux

Sieht soweit ok aus. Und wenn Du bei der Bridge nun get callBacklist ausführst kommt eine Fehlermeldung?
Mach mal bitte bei der Bridge das Attribut verbose auf 5 setzen und dann ein get callBacklist und schaue ins Log was dazu steht.
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