Closed mschlenstedt closed 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.
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"
}
}
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!