Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idee: Template für Fake-Grid-Meter, wenn nur PV-Meter vorhanden ist #14215

Closed
VolkerK62 opened this issue Jun 6, 2024 · 6 comments · Fixed by #14227
Closed

Idee: Template für Fake-Grid-Meter, wenn nur PV-Meter vorhanden ist #14215

VolkerK62 opened this issue Jun 6, 2024 · 6 comments · Fixed by #14227
Assignees
Labels
bug Something isn't working

Comments

@VolkerK62
Copy link
Contributor

Wenn nur ein PV-Meter vorhanden ist, wird in den FAQ empfohlen, für den "üblichen" Hausverbrauch residualpower zu nutzen.
Das hat mich auf die Idee gebracht ein Fake-Grid-Meter zu basteln.
Ich denke, das Ganze könnte man auch in ein Template gießen in dem der "übliche" Hausverbrauch eingetragen werden kann (evtl. per API änderbar?).

- name: grid_fake
  type: custom
  power:
    source: calc
    add:
    - source: http   # Erzeugung
      uri: localhost:7070/api/state
      jq: .result.pvPower
      scale: -1
    - source: const  # Hausverbrauch
      value: 500
    - source: http   # Ladeleistungen
      uri: localhost:7070/api/state
      jq: .result.loadpoints | map(.chargePower) | add
@andig
Copy link
Member

andig commented Jun 6, 2024

Zu welchem Zweck?

@andig andig added the question Rather clarification than issue label Jun 6, 2024
@VolkerK62
Copy link
Contributor Author

Aktuell wird im UI im Balken keine Erzeugung angezeigt, wenn keine Ladung läuft.
Wenn die Ladung läuft, gibt es erhebliche (Werte) Differenzen zwischen IN und OUT.
Zweck ist ein ähnliches look&feel Ergebnis zu bekommen, als wenn ein Grid Meter vorhanden wäre.

Natürlich könnte man das auch nur als Info in die FAQ aufnehmen und wer es braucht, kann es nachbauen.
Ein Template wäre da allerdings bequemer und fehlerunanfälliger.
Den Hausverbrauch per API ändern zu können, wäre dabei nur die Kirsche auf der Torte.

@andig
Copy link
Member

andig commented Jun 7, 2024

Aktuell wird im UI im Balken keine Erzeugung angezeigt, wenn keine Ladung läuft.

Das klingt nach einem Fehler. @naltatis ?

Wenn die Ladung läuft, gibt es erhebliche (Werte) Differenzen zwischen IN und OUT.

Mit einem fake grid meter wären die dann ja nur an anderer Stelle, oder?

@naltatis
Copy link
Member

naltatis commented Jun 7, 2024

Ein Grid Meter zu haben, was konstanten Verbrauch simuliert, finde ich gut. Das können wir auch zu Demo-Zwecken und für das Onboarding verwenden. Sonnengeführtes Laden geht ja prinzipiell auch ohne Grid-Meter.

@andig Die Errechnung von Hausverbrauch und Preis funktioniert aktuell nicht ohne Grid-Meter. Da werden keine Daten geliefert. Siehe auch Konversation im Slack https://evccgroup.slack.com/archives/C01321PUJAD/p1717606343931499 Hier müssten wir die fehlende Werte errechnen (wie @VolkerK62 im Template vorschlägt).

image (12)

Glaube geschickter wäre es, wenn wir es nativ einbauen. Das Fake-Meter, wie oben vorgeschlagen, ist ja nicht self-contained, sondern muss dann ja mit der Adresse von evcc selbst konfiguriert werden, um an Produktion und Ladeleistung zu kommen.

@naltatis
Copy link
Member

naltatis commented Jun 7, 2024

Hab gerade noch mal in den Code geschaut. Mir ist noch nicht ganz klar, warum wir in diesem Fall keine Grid-Daten sehen. Berechnet wird das auf jeden Fall:

https://github.com/evcc-io/evcc/blob/master/core/site.go#L620-L623

Ich schau mir mal an wo das verloren geht.

@naltatis naltatis self-assigned this Jun 7, 2024
@naltatis naltatis added bug Something isn't working and removed question Rather clarification than issue labels Jun 7, 2024
@naltatis
Copy link
Member

naltatis commented Jun 7, 2024

Ok, Ursache ist, dass wir den errechneten Grid-Power-Wert nicht publishen. Mit dem PR ist das behoben. Hausverbrauch ist dann natürlich als 0 angezeigt, aber damit kann man sicher erst einmal arbeiten.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants