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

Site: publish meter values as map (BC) #15216

Draft
wants to merge 12 commits into
base: master
Choose a base branch
from
Draft

Site: publish meter values as map (BC) #15216

wants to merge 12 commits into from

Conversation

andig
Copy link
Member

@andig andig commented Aug 3, 2024

Individual pv and battery values are published as a map with device name as key instead of an array.

Before:

"pv": [
  { "power": 1000, "energy": 1235 },
  { "power": 1000, "energy": 1235 }
],
"battery": [
  { "power": -1000, "soc": 50 },
  { "power": -2000, "soc": 80 }
]

After

"pv": {
  "pv_north": { "power": 1000, "energy": 1235 },
  "pv_south": { "power": 1000, "energy": 1235 }
},
"battery": {
  "sungrow": { "power": -1000, "soc": 50 },
  "powerwall": { "power": -2000, "soc": 80 }
}

TODO

@andig andig marked this pull request as draft August 3, 2024 11:05
@andig andig added the backlog Things to do later label Aug 3, 2024
@andig andig changed the title Publish meter values as map Site: publish meter values as map Aug 10, 2024
@andig
Copy link
Member Author

andig commented Aug 12, 2024

@naltatis hier fallen wieder die Tests um- evtl. berechtigt?

@naltatis
Copy link
Member

naltatis commented Aug 12, 2024

UI ist nun so angepasst, dass sie mit Object statt Array bei pv und battery klar kommt.

🚨 Müssen wir auf jeden Fall mit in den Release Notes als Breaking API Change erwähnen. Da werden einige Integrationen (inkl. meiner eigenen PV-Einzelauswertung in Home Assistant) für angepasst werden müssen. Find aber, dass das ne gute Änderung ist. Da wir damit nicht mehr von der Konfigurationsreihenfolge abhängig sind.

@andig
Copy link
Member Author

andig commented Aug 13, 2024

Wirklich unschön ist allerdings, dass die keys jetzt mehr und mehr die db-Namen sein werden. Ausnahme wäre hier grid weil da die Verwendung des Zählers klar ist. So ganz konsistent erscheint mir das noch nicht.

@naltatis
Copy link
Member

Wirklich unschön ist allerdings, dass die keys jetzt mehr und mehr die db-Namen sein werden.

Wie meinst du das? Das ist doch jetzt so, dass der key der yaml-Name bzw. der DB-Identifiert ist:

Bildschirmfoto 2024-08-13 um 08 58 04

@andig
Copy link
Member Author

andig commented Aug 13, 2024

Heute im master?

@naltatis
Copy link
Member

Ah, ich hab deinen Satz falsch gelesen. Ja, die Keys werden/müssen mehr und mehr die DB Namen werden. Bei Fahrzeugen ist das ja im Master schon so.

Wir könnten auch zusätzlich noch nen Identifiert pro Gerät per UI pflegen lassen, glaube aber, dass das wenig Mehrwert hat. Dann lieber das title Feld für die Meter angehen 😁

@andig andig added the infrastructure Basic functionality label Aug 15, 2024
@andig andig changed the title Site: publish meter values as map Site: publish meter values as map (BC) Aug 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Things to do later infrastructure Basic functionality
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants