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

No Issue, Question (Home Assistant) #2

Open
haus51 opened this issue Jun 14, 2024 · 6 comments
Open

No Issue, Question (Home Assistant) #2

haus51 opened this issue Jun 14, 2024 · 6 comments

Comments

@haus51
Copy link

haus51 commented Jun 14, 2024

hi mensi, zwei fragen..

  1. weisst du, ob man neben dem 15-min-verbrauch auch andere daten direkt auslesen kann, z.b. total von tag/monat/jahr?

gibt es für den link andere typen neben PK_VERB_15MIN?

https://my.ekz.ch/api/portal-services/consumption-view/v1/consumption-data?installationId=XXXXXX&from=2024-06-12&to=2024-06-12&type=PK_VERB_15MIN

  1. gerne würde ich in home assistant die daten von my.ekz auslesen. knackpunkt ist wohl das notwendige login.
    kann man deine variante in hass nutzen, z.b. mit pyscript integration? oder kennst du eine andere möglicheit?

vielen dank und liebe grüsse

@mensi
Copy link
Owner

mensi commented Jun 17, 2024

  1. Ja, kannst du mit dem CLI command "properties" auslesen (siehe README.md). Ich glaube VERB_TAG_EDM waren die Tageswerte. Gröber als Tag gibt's soweit ich weiss nicht, da musst du aufsummieren.

  2. Bei Home Assistant bin ich mir nicht so sicher... Ich habe mir das mit den Energiedaten mal angeschaut, und man könnte via MQTT + Autodiscovery was machen. Das Problem ist halt, dass das EKZ die Daten nur ein paar mal täglich updated, das bringt dann nicht viel, einfach 12 Stunden Daten auf sofort via MQTT an Home Assistant zu schieben. Ich glaube die meisten benutzen da irgend einen Shelly irgendwas Stromzähler am Sicherungskasten für die Liveverbrauchsdaten.

@haus51
Copy link
Author

haus51 commented Jun 19, 2024

  1. funktioniert. schade gibts die monatswerte nicht.

  2. die livedaten brauche ich gar nicht über diesen weg, der live verbrauch wird durch plugs bedient (ecoflow BKW).
    ich möchte nur die fertigen tageswerte (jeweils gestern) auslesen für die aktuelle statistik übersicht. aktuell lasse ich mit power automate die werte von my.ekz.ch scrapen, in csv speichern und in excel übertragen.
    probleme dabei: pc muss laufen und scrape manuell auslösen, und vor allem, die reguläre ekz übersicht hinkt immer zwei tage hinterher. im gegensatz zur API abfrage, da bekomme ich ja die werte bis gestern und je nach tageszeit sogar die unfertigen werte von heute.
    daher mein gedanke, dass es doch möglich sein muss, mit einem python script in home assistant die API abfrage automatisch ausführen zu lassen. dein exporter macht das ja, einfach nicht für home assistant konstruiert.
    ich nutze in hass aktuell python scripts inkl. login daten, um befehle an ecoflow geräte zu senden. aber diese scripts waren vorgefertigt und ich musste nur meine gerätdaten einfügen. leider habe ich zu wenig ahnung, um selber ein script ausführlicher (um)zuschreiben.
    kann mir vorstellen, das man vieles aus deinem exporter nutzen könnte?

@mensi
Copy link
Owner

mensi commented Jun 19, 2024

Es kann sein, dass ich da was falsch verstanden habe, aber bei Home Assistant sind doch all diese Integrationen bei https://www.home-assistant.io/docs/energy/electricity-grid/ immer Sensoren, die Momentanwerte auslesen. Ich weiss nicht so ganz, wie das dann mit dem EKZ Portal Sinn machen soll, da dieses ja nur verzögert und gebündelte Daten liefert.

Was ich bei mir mache ist, dass ich die Daten in eine InfluxDB schiebe und dann mit Grafana visualisiere. Da kommt es ja nicht draufan, wie verzögert die Daten ankommen - die neusten Werte fehlen halt einfach auf dem Dashboard.

@haus51
Copy link
Author

haus51 commented Jun 19, 2024

also meinen landis smart meter kann ich nicht direkt auslesen, weil der im untergeschoss vom mietshaus hängt, bekomme ich keine wifi verbindung in meine wohnung. daher ist my.ekz meine mögliche quelle.
es reicht mir der gebündelte wert von jeweils gestern.

home assistant ist grundätzlich meine platform, wo ich auch ein python script laufen lassen kann, habe nichts mit linux oder so eingerichtet.
darum müsste ich die scripts bzw. deinen exporter in home assistant laufen lassen können. die frage ist, wie ich das einrichte. ha kann ja grundsätzlich python.
mir reicht der wert in einer csv datei, damit kann ich weiterarbeiten.

@mensi
Copy link
Owner

mensi commented Jun 19, 2024

Also wenn einfach das CSV update reicht, kannst du ja ekzexport von PyPI installieren lassen (laut https://community.home-assistant.io/t/where-is-python-and-how-do-i-run-pip-or-imports/516276/3 sollte das mit python_packages: in der Konfiguration gehen) und dann mit https://www.home-assistant.io/integrations/shell_command/ ausführen?

Ich habe Home Assistant halt als Container in meinem normalen Linux Homeserver installiert, da lasse ich das einfach direkt laufen ohne via Home Assistant zu gehen. Daher keine Ahnung wie man das am besten integriert.

@haus51
Copy link
Author

haus51 commented Jun 21, 2024

vielen dank für deine inputs, werde ich ausprobieren.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants