Home Assistant: Berechnung Strompreis (Grundpreis + Arbeitspreis)

Hunchback

Cadet 1st Year
Registriert
Dez. 2011
Beiträge
9
Hallo zusammen,

eigentlich ein simples Thema, aber irgendwie bekomme ich es nicht hin.
Ich möchte, dass im Energie-Dashboard von Home Assistant die korrekten Kosten für den Stromverbrauch angezeigt werden.
Bisher verwende ich den festen Preis je kWh in Höhe von XX cent/kWh, welcher im Dashboard angegeben werden kann. Soweit so simpel, allerdings fällt der Grundpreis YY €/Monat dabei vollkommen unter den Tisch. Wunderlich, dass diese beiden Werte durch Home Assistant nicht bereits standardmäßig abgefragt werden. :confused_alt:

Grundsätzlich ist mir klar, dass ich eine Entität erstellen muss, die mir diesen Preis ausrechnet. Allerdings bin ich nicht besonders fit darin, soetwas in der configuration.yaml-Datei aus dem Ärmel zu schütteln. Selbst mehrere Stunden Recherche haben mich jetzt nicht so recht vorangebracht.

Eventuell hat jemand von euch einen Hinweis, oder hat sich solch eine Entität bereits selbst gebaut.

Vielen Dank und beste Grüße

Hunch
 
ChatGPT sagt:

Du kannst einen zusätzlichen Sensor in Home Assistant anlegen, der den Grundpreis als tägliche Kosten aufrechnet – das funktioniert besonders gut bei dynamischen Verbrauchsszenarien.

1. Sensor erstellen in configuration.yaml:

Code:
template:
  - sensor:
      - name: "Strom Grundpreis täglich"
        unit_of_measurement: "€"
        state_class: "measurement"
        device_class: "monetary"
        state: "{{ (10 / 30) | round(2) }}"

(Hier wird angenommen: 10 €/Monat → ca. 0,33 €/Tag)

2. Sensor in Energie-Dashboard integrieren:
  • Gehe zu Einstellungen > Energie > Stromkosten
  • Wähle dort unter "Weitere Kosten" diesen Sensor aus.

1746368005361.png
 
  • Gefällt mir
Reaktionen: Hunchback, Bits&Bytes und Nilson
Habe das vor einiger Zeit rausgeworfen, weil ich mit dem Strompreis nix mehr mach, aber laut GIT hat bei mir mal Folgendes funktioniert

Einmal Input Feld für den Strompreis

Code:
# configuration.yaml
input_number:
  electricity_price_per_kwh:
    name: Electricity Price per kWh
    min: 0.01
    max: 1.00
    step: 0.01
    unit_of_measurement: €/kWh
    mode: box
    icon: mdi:currency-eur

und dann z.b. sowas:


Code:
 # configuration.yaml
 
 sensor:
 - platform: template
    sensors:
      estimated_energy_cost_total:
        friendly_name: Energiekosten Gesamt
        icon_template: mdi:cash
        unit_of_measurement: "€"
        value_template: "{{ ((states('input_number.electricity_price_per_kwh')|float) * (states('sensor.home_energy_all_energy')|float))|round(2) }}"
 
  • Gefällt mir
Reaktionen: Hunchback
Woran merkt man, dass man alt wird?
Früher haben wir über Leute gelacht, die Google nicht benutzt haben ... heute gehört man zu den Leuten die nicht an die Möglichkeiten von ChatGPT denken.

Der Hinweis war goldrichtig und klappt mit leichten Anpassungen wunderbar.

Danke :-)
 
  • Gefällt mir
Reaktionen: Rickmer, kamanu, Snapuman und 2 andere
Zurück
Oben