Energie grafisch abbilden

Sefan

New member
Nun, ich bin komplett frisch, mit quasi 0 Erfahrung in der Hausautomation.
Ich habe einen mini-PC mit haos geflasht und habe meine Steckdosen und Shellys und anderes nun in der Übersicht.
Ich habe mir auch einen WLAN Lesekopf für meinen Stromzähler gebaut und kann nun die aktuelle Leistung (w) sowie den aktuellen Zählerstand (kWh) auslesen. Das läuft mit Tasmota auf einem ESP01, das die Werte dann im WLAN versendet. Dafür habe ich auch ein (Tasmota) addon gefunden und installiert. Zusätzlich noch den mosquito Broker, da die Daten via mqtt zum ha übertragen werden.
Nun kann ich diese Daten also auch in der Übersicht sehen.
Ich möchte aber ein Diagramm mit der Leistungskurve sehen. Ich habe geforscht und gesehen dass dieser Wert (entität) kein Attribut z.B. für die Einheit kWh besitzt. Ich konnte bei Entwicklerwerkzeuge, Zustände, die passende Entität finden und habe die Einheit kWh gesetzt (unit_of_measurement: kWh). Das klappt leider nur kurz, dann ist das Attribut wieder verschwunden.
In dieser kurzen Zeit jedoch, kann ich auf der Übersichtsseite auf den Sensor klicken und bekomme ein Diagramm zu sehen.

Ich frage mich nur warum die Einheit kWh wieder gelöscht wird... Was mache ich falsch.
Und wie bekomme ich Werte auf das Energy Dashboard?

Vielleicht hann mich mal jemand auf die richtige Spur bringen.
 
Leistung (Power) und Einheit kWh gehört nicht zusammen.
(K)Wh ist die Einheit für Energie.
Für Leistung ist es (k)W.

Und wie der Name Energydashboard schon sagt wird dort nur Energie visualisiert.
Wenn du Leistungs visualisieren willst nimm die Power Card plus (über HACS installieren).
 
Ich komme aus der Elektrik, dessen bin ich mir bewusst.

Mein Zähler liefert mir beide Werte, also sollte das Energy Dashboard doch auch klappen, oder?

HACS ist ein externes Addon welches bei GitHub zu finden ist?
 
Die sensoren für das Energydashboard müssen folgende Bedingungen haben:
device_class: energy
unit_of_measurement: (k)Wh
state_class: total_increasing
 
HACS ist der HA Community Store: https://hacs.xyz/, dafür brauchst Du ein Github-Konto, damit Du die entsprechenden Projekte auch von dort beziehen kannst.
Erledigt.
Mit "Power Card Plus" muss ich mich später befassen.


Die sensoren für das Energydashboard müssen folgende Bedingungen haben:
device_class: energy
unit_of_measurement: (k)Wh
state_class: total_increasing
Wo kann ich denn diese Attribute setzen?
Mein Versuch war wohl nicht der richtige Ansatz...
 
Habe mal grade bei mir nachgesehen.
Tatsächlich fehlen die Attribute bei meinem Zähler auch.
Deshalb habe ich mir eine
template.yaml geschrieben um diese zu ergänzen und dann nehme ich die Template Sensoren fürs Energy Dashboard.
Man könnte das auch in der customize.yaml machen, dort kann man dem originalen Sensor diese Attribute setzen.
In der Template.yaml kann man eben noch evtl. notwendige Berechnung oder so durchführen.

YAML:
- sensor:
    - name: "Zaehler Strom Haus"
      unit_of_measurement: 'kWh'
      device_class: energy
      state_class: total_increasing
      state: "{{ states ('sensor.stromzaehler_haus_energie')}}"
    - name: "Zaehler Strom WP"
      unit_of_measurement: 'kWh'
      device_class: energy
      state_class: total_increasing
      state: "{{ states ('sensor.stromzaehler_wp_energie')}}"
 
Templates schreiben... Wie funktioniert das?
Das benötige ich auch für Power flow cards plus, oder?
 
Den Code oben auf deine Entitäten Namen anpassen und dann in einer Datei mit dem Namen: template.yaml speichern.
Als letztes in der configuration.yaml den Eintrag ergänzen:

#Templates
template: !include template.yaml
 
Energy Dashboard ist konfiguriert.

Bei Power flow cards brauche ich nochmals Hilfe.
Ich habe eine powerflowcards.yaml Datei angelegt, dort habe ich die minimal-Konfiguration gespeichert.
Diese Datei muss jetzt noch aus der config aufgerufen werden.
Und da hakt es.

YAML:
# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

#Templates
template:
 !include Stromzaehler_Template.yaml
 !include powerflowcards.yaml

So klappt es nicht.

Fehler lautet:
Konfigurationsfehler
Error loading /config/configuration.yaml: in "/config/configuration.yaml", line 15, column 2: Unable to read file /config/Stromzaehler_Template.yaml !include powerflowcards.yaml.

Ich denke es fehlt eine "end of Line" Bezeichnung oder ähnliches?!
 
Mit "template:" leitest Du auch ein Template ein und kein !Include.
Mach das Template: weg
 
Klappt auch nicht!

Code:
can not read a block mapping entry; a multiline key may not be an implicit key (16:1)

 13 | # Templates
 14 | .include Stromzaehler_Template.yaml
 15 | .include powerflowcards.yaml
 16 |
------^

Das Script für Powerflowcards kann ich auch anders einbinden? Direkt in der config?
 
Zuletzt bearbeitet:
Code:
automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
template: !include Stromzaehler_Template.yaml
powercalc: !include powerflowcards.yaml
 
Ich glaube du hast da ein grundsätzliches Verständnisproblem.
In der Template.yaml werden halt grundsätzlich Template Sensoren definiert, diese sind nicht auf das Energydashboard bezogen sondern ganz global in HA. Deshalb kann man glaube auch nur eine Template Datei „includen“.
 
Ich bin halt noch sehr grün hinter den Ohren. Aber danke schonmal für deine supertolle Hilfe!
Hast du Tipps wo ich noch tolle Infos finde?
 
Das war auch nicht negativ gemeint, sorry wenn es so rüber gekommen sein sollte.

Ich finde allgemeine Tips immer schwierig.
Meist ist es ja ein konkretes Problem wo man Hilfe braucht.
 
Da ist nichts negativ rübergekommen. Alles gut.
Ich muss mich ersteinmal insgesamt zurecht finden und verstehen wie das Konstrukt so funktioniert. Es ist ja nicht gerade ein einfacher Einstieg.
Bisher habe ich recht wenig Material für Einsteiger gefunden.
 
Zurück
Oben