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

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

Vorheriges Thema - Nächstes Thema

Newbee

Zitat von: CoolTux am 14 Mai 2017, 16:24:42
Bisschen viel des guten. Am besten einmal alle 3 Einträge löschen. Dann ein Attribut für den Webhook anklicken und ohne es zu löschen neu setzen. Am Ende sollte nur ein Eintrag drin stehen pro Smartlock.

Nach dem letzten Update und dem löschen von den Einträgen und Erstellung eines neuen, läuft es jetzt so wie beschrieben inkl. der State updates.

Vielen Dank and Dich CoolTux.

Grüße Newbee
Intel-NUC mit ubuntu server 20.04; FHEM 6.0
HM, Dect, Netatmo, Hue

googelie

Moin Moin,

entweder bin ich zu blöd oder zu blind. Ich bin auf der Suche nach dem API-TOKEN.

Wenn ich auf http://web.nuki.io gehe, kann ich dort einen API-TOKEN erstellen, dieser funktioniert jedoch nicht mit der Bridge. Er ist auch elendig lang wie hier:
"40a77266f9f092788d4da0eb5a423086e3edasdasd1e143b0a9fe4a191b9debf7d027fd0d23471842" (geändert)

Lt. Modulbeschreibung ist dieser jedoch nur fünfstellig.

In der App finde ich keinen API-TOKEN Menüpunkt. Insgesamt ist die App auch sehr unübersichtlich. Kann mir da jemand weiterhelfen?

Wäre super nett!

LG Joe

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

andy6090

#813
Hallo
Habe jetzt auch ein Nuki mit Software Bridge,
über das Nuki App läuft es einwandfrei.
In FHEM die Bridge eingetragen und sie wurde erkannt.
Das Nuki wurde auch automatisch in FHEM eingetragen,
nur leider bekomme ich nur error, egal was ich drücke.
Wie bekomme ich raus was da schief läuft ?
DAs steht nach dem initialisieren :
battery
ok
2017-06-05 08:56:30
batteryCritical
false
2017-06-05 08:56:30
lockState
unknown
2017-06-05 08:56:30
name
Nuki_08DXXXX
2017-06-05 08:59:39
paired
true
2017-06-05 08:59:39
rssi
-71
2017-06-05 08:59:39
state
unknown
2017-06-05 08:56:30
success
false
2017-06-05 08:58:42

CoolTux

list von der Bridge und dem Device machen und hier in Codetags einstellen.
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

andy6090

#815

[quote]Internals:
   BRIDGEAPI  1.5
   DEF        192.168.178.51 cXXXXX
   HOST       192.168.178.51
   NAME       NBridge1
   NR         388
   PORT       8080
   STATE      connected
   TOKEN      cXXXXX
   TYPE       NUKIBridge
   VERSION    0.6.1
   Readings:
     2017-06-05 08:54:47   0_name          Haus
     2017-06-05 08:54:47   0_nukiId        1487XXXXX
     2017-06-05 09:09:43   appVersion      1.3.0
     2017-06-05 09:09:43   bridgeType      Software
     2017-06-05 09:09:43   currentTime     2017-06-05T07:09:43Z
     2017-06-05 09:09:43   serverConnected true
     2017-06-05 09:09:43   serverId        2155XXXXX
     2017-06-05 08:54:47   smartlockCount  1
     2017-06-05 09:09:43   state           connected
     2017-06-05 09:09:43   uptime          10385
   Helper:
     aliveCount 0
Attributes:
   room       NUKI

[code]
Internals:
CFGFN DEF        1487XXXXX
IODev=NBridge1
IODev      [url=http://192.168.178.84:8083/fhem?detail=NBridge1]NBridge1[/url]
NAME       [url=http://192.168.178.84:8083/fhem?detail=NUKIDevice1487XXXXX]NUKIDevice1487XXXXX[/url]
NR         395
   NUKIID     1487XXXXX
   STATE      unknown
   TYPE       NUKIDevice
VERSION    0.6.1
   WEBHOOK_REGISTER unregistered Readings:
     2017-06-05 08:56:30   battery         ok
     2017-06-05 08:56:30   batteryCritical false
     2017-06-05 08:56:30   lockState       unknown
     2017-06-05 09:14:18   name            Nuki_08DXXXXX
     2017-06-05 09:14:18   paired          true
     2017-06-05 09:14:18   rssi            -71
     2017-06-05 08:56:30   state           unknown
     2017-06-05 08:58:42   success         false
Fhem:
     infix      NUKIDevice
Helper:
fromAutocreate 1
Attributes:
   IODev      [url=http://192.168.178.84:8083/fhem?detail=NBridge1]NBridge1[/url]
   alias      Haus
room       NUKI

daniel2311

Dein IOdev ist falsch oder sehe ich da was falsch? Hört sollte doch NBridge1 stehen und nicht NBridge1

CoolTux

Hast du wirklich da dieses url drin stehen oder war das jetzt ein versehen.
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

andy6090

#818
Ich habe alles so übernommen wie es da stand, die url steht genau so drin.
Es wurde auch alles per autocreate erstellt, außer die Bridge

CoolTux

Lösch Mal bitte das Smartlock. Nur das Smartlock! Und mach bei der Bridge Mal ein
set autocreate



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

andy6090


Internals:
   CFGFN
   DEF        1487XXXXX IODev=NBridge1
   IODev      NBridge1
   NAME       NUKIDevice1487XXXXX
   NR         396
   NUKIID     1487XXXXX
   STATE      unknown
   TYPE       NUKIDevice
   VERSION    0.6.1
   WEBHOOK_REGISTER unregistered
   Readings:
     2017-06-05 14:19:37   battery         ok
     2017-06-05 14:19:37   batteryCritical false
     2017-06-05 14:21:15   lockState       unknown
     2017-06-05 14:21:47   name            Nuki_08DXXXXX
     2017-06-05 14:21:47   paired          true
     2017-06-05 14:21:47   rssi            -68
     2017-06-05 14:21:15   state           unknown
     2017-06-05 14:21:15   success         false
   Fhem:
     infix      NUKIDevice
   Helper:
     fromAutocreate 1
Attributes:
   IODev      NBridge1
   alias      Haus
   room       NUKI


Das kam jetzt als list raus,
Was mir aufgefallen ist der Name hat das Token drin welches in der Nuki App als Smart Lock ID steht, aber in FHEM ist eine ID eingtragen die ich in der App nicht finde

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

andy6090

Ne leider immer noch nicht, keine reaktion


battery
ok
2017-06-05 16:30:25
batteryCritical
false
2017-06-05 16:30:25
lockState
unknown
2017-06-05 16:30:25
name
Nuki_08DD6979
2017-06-05 16:30:22
paired
true
2017-06-05 16:30:22
rssi
-73
2017-06-05 16:30:22
state
unknown
2017-06-05 16:30:25
success
false
2017-06-05 16:30:25



CoolTux

Zitat von: andy6090 am 05 Juni 2017, 16:31:20
Ne leider immer noch nicht, keine reaktion


battery
ok
2017-06-05 16:30:25
batteryCritical
false
2017-06-05 16:30:25
lockState
unknown
2017-06-05 16:30:25
name
Nuki_08DD6979
2017-06-05 16:30:22
paired
true
2017-06-05 16:30:22
rssi
-73
2017-06-05 16:30:22
state
unknown
2017-06-05 16:30:25
success
false
2017-06-05 16:30:25


Dann mal bitte mit verbose 4 bei beiden loggen.
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

andy6090

Habe ich gemacht, hier ein auszug aus dem Lock, ausgelöst mit set unlock

2017.06.06 00:09:53 4: NUKIBridge (NBridge1) - NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:09:53 4: NUKIBridge (NBridge1) - Send HTTP POST with URL http://192.168.178.51:8080/info?token=cXXXXX
2017.06.06 00:09:53 4: NUKIBridge (NBridge1) - run NUKIBridge_Call
2017.06.06 00:09:53 4: NUKIBridge (NBridge1) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:09:54 4: NUKIDevice (NUKIDevice1487XXXXX) - Received scanResults for matching NukiID 1487XXXXX at device NUKIDevice1487XXXXX
2017.06.06 00:10:20 4: NUKIBridge (NBridge1) - NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:10:20 4: NUKIBridge (NBridge1) - Send HTTP POST with URL http://192.168.178.51:8080/info?token=cXXXXX
2017.06.06 00:10:20 4: NUKIBridge (NBridge1) - run NUKIBridge_Call
2017.06.06 00:10:20 4: NUKIBridge (NBridge1) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:10:20 4: NUKIDevice (NUKIDevice1487XXXXX) - NUKIDevice_ReadFromNUKIBridge check Bridge connected
2017.06.06 00:10:20 4: NUKIDevice (NUKIDevice1487XXXXX) - NUKIDevice_ReadFromNUKIBridge Bridge is connected call IOWrite
2017.06.06 00:10:20 4: NUKIBridge (NBridge1) - Send HTTP POST with URL http://192.168.178.51:8080/lockAction?token=cXXXXX&action=1&nukiId=1487XXXXX
2017.06.06 00:10:21 4: NUKIDevice (NUKIDevice1487XXXXX) - Received scanResults for matching NukiID 1487XXXXX at device NUKIDevice1487XXXXX
2017.06.06 00:10:49 4: NUKIBridge (NBridge1) - NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:10:49 4: NUKIBridge (NBridge1) - Send HTTP POST with URL http://192.168.178.51:8080/info?token=cXXXXX
2017.06.06 00:10:49 4: NUKIBridge (NBridge1) - run NUKIBridge_Call
2017.06.06 00:10:49 4: NUKIBridge (NBridge1) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive
2017.06.06 00:10:49 4: NUKIDevice (NUKIDevice1487XXXXX) - Received scanResults for matching NukiID 1487XXXXX at device NUKIDevice1487XXXXX