Feller-AG / wiser-api

MIT License
12 stars 1 forks source link

Gerätename & Räume abfragen #10

Closed St0bsel closed 1 year ago

St0bsel commented 1 year ago

Gibt es eine Möglichkeit, Loads anhanden des Namens abzufragen?

Ich habe die Namen und Räume im Gateway von der eSetup App migriert. Das sieht dann grundsätzlich wie folgt aus: image

Mir werden die entsprechenden Angaben via API aber über folgende Befehle nicht ausgegeben: {{baseUrl}}/api/loads {{baseUrl}}/api/loads/{{loadid}}

Hier sieht die Antwort wie folgt aus:

{
    "data": {
        "id": 11,
        "unused": false,
        "name": "00014b23_1",
        "state": {
            "bri": 0,
            "flags": {
                "over_current": 0,
                "fading": 0,
                "noise": 0,
                "direction": 1,
                "over_temperature": 0
            }
        },
        "type": "dim",
        "device": "00014b23",
        "channel": 1,
        "sub_type": ""
    },
    "status": "success"
}

Auch die Räume werden nicht zurückgegeben: {{baseUrl}}/api/rooms

Die Antwort sieht wie folgt aus:

{
    "data": [],
    "status": "success"
}

Gibt es hier eine Möglichkeit, diese Bezeichnungen per API abzufragen?

woodworm commented 1 year ago

Um auf das API Zugriff zu bekommen, muss man mit POST /api/account/claim ein user-secret beziehen (authentication). Dadurch wird ein "Datentöpfli" erzeugt, indem alle durch den User erzeugten Daten gespeichert werden. Nun gibt es beim "Claimen" die Möglichkeit die Daten von einem bestehenden User zu übernehmen. Wenn man die Daten z.B. vom Elektriker übernehmen möchte, muss man den Claim-Service wie folgt aufrufen:

POST /api/account/claim
{
  "user": "stubsel",
  "source": "installer"
}
St0bsel commented 1 year ago

Vielen Dank für deine Rückmeldung! Hat funktioniert. image