8000 FeatureRequest/API: liste aller loadpoints / loadpoint-id · Issue #8646 · evcc-io/evcc · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
FeatureRequest/API: liste aller loadpoints / loadpoint-id #8646
Closed as not planned
@OneLineTwoBugs

Description

@OneLineTwoBugs

Ein GET-Request auf /api/state gibt uns u.A. eine liste aller loadpoints. Um dann via API mit einem loadpoint zu interagieren, ist die loadpoint-id nötig. Diese ist aber im /api/state JSON nicht enthalten.

Ich vermute dass die loadpoint-id die Position im JSON-Array + 1 ist, wobei ich in der Doku nicht gefunden habe, dass das garantiert wäre. Es ist aus Sicht der Doku nicht einmal klar, ob die loadpoint-id über restarts von evcc konsistent ist.

Aus meiner Sicht wäre das schönste, die loadpoints-objects von /api/state zusäztlich noch die loadpoint-id drinnen hätten.

Alternativ müsste man prüfen und dann dokumentieren, dass die loadpoint-id

  1. direkt abhängt von der Reihenfolge, wie der loadpoint in der evcc.yaml steht,
  2. die evcc.yaml-Reihenfolge mit der /api/state-Reihenfolge übereinstimmt und
  3. die loadpoints-id aus dem JSON von /api/state abgeleitet werden kann, da loadpoint id = array-index + 1

Auch wäre überlegenswert, ob man nicht auch einen endpoint GET /api/loadpoints machen möchte, der eine Liste an loadpoints (inkl. der id) zurückgibt. Das ist aber aus meiner sicht sekundär, da diese Liste via /api/state verfügbar ist.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0