mschlenstedt / LoxBerry-Plugin-Nuki

Apache License 2.0
3 stars 1 forks source link

BridgeID auslesen beim manuellen Hinzufügen #11

Closed mschlenstedt closed 5 years ago

mschlenstedt commented 5 years ago

Wenn man eine Bridge manuell hinzufügt, muss die BridgeID anschließend ausgelesen werden, sonst kann bei einer falschen BridgeID die Callback-Funktion fehlschlagen.

Aktuell wird die eingegebene BridgeID nicht überprüft. Zudem ist die in der app angezeigte BridgeID unterschiedlich zur BridgeID, die per JSON zurückkommt!

christianTF commented 5 years ago

Gefunden: Web BridgeID != Hardware BridgeID https://developer.nuki.io/t/bridge-discovery-and-different-bridge-ids/2412/3?u=christiantf

Heißt, Add manually, Edit und Search braucht jeweils ein anschließendes /info, um die Hardware-ID zu setzen.

Die BridgeID brauchst du im „Add manually“ dann garnicht vom Benutzer abfragen.

christianTF commented 5 years ago

Nach ein paar Commits jetzt folgendes Verhalten: Der Schlüssel für die Bridge im bridges.json:

JSON-Attribute pro Bridge:

{
   "948371003" : {
      "bridgeId" : 412345678,
      "discoveryBridgeId" : 598765432,
      "intBridgeId" : "948371003",
      "ip" : "192.168.0.21",
      "port" : "8080",
      "token" : "abcde"
   }
}