Hallo, ich brauche mal bitte Hilfe.
Habe nach diesen Schema meine Gasablesung realisiert:
Und bekomme jetzt meinen Gasvernbrauch und Stromverbrauch in € angezeigt. Leider mit 4 Kommastellen: als 27.1234€. das kann ich nicht ändern, weil keine eindeutige ID vergeben ist. Ich finde aber kein Beispiel, wie ich es ändern muss.
Hier der yaml:
# Gaskosten/Verbrauch Errechnung
template:
- sensor:
- name: "gaskosten_euro"
unit_of_measurement: "€"
state: "{{ states('sensor.gasverbrauch_kwh') | float * states('input_number.gaspreis_aktuell')|float(0) }}"
- sensor:
- name: "stromkosten_euro"
unit_of_measurement: "€"
state: "{{ states('sensor.stromverbrauch_kwh_jahr') | float * states('input_number.strompreis')|float(0) }}"
utility_meter:
gasverbrauch_daily:
source: sensor.gasverbrauchpuls
cycle: daily
gasverbrauch_daily_0am:
source: sensor.gasverbrauchpuls
cycle: daily
offset: "00:01"
gasverbrauch_weekly:
source: sensor.gasverbrauchpuls
cycle: weekly
gasverbrauch_monthly:
source: sensor.gasverbrauchpuls
cycle: monthly
gasverbrauch_yearly:
source: sensor.gasverbrauchpuls
cycle: yearly
gasverbrauch_euro_daily:
source: sensor.gaskosten_euro
cycle: daily
gasverbrauch_euro_weekly:
source: sensor.gaskosten_euro
cycle: weekly
gasverbrauch_euro_monthly:
source: sensor.gaskosten_euro
cycle: monthly
gasverbrauch_euro_yearly:
source: sensor.gaskosten_euro
cycle: yearly
stromverbrauch_euro_daily:
source: sensor.stromkosten_euro
cycle: daily
stromverbrauch_euro_weekly:
source: sensor.stromkosten_euro
cycle: weekly
stromverbrauch_euro_monthly:
source: sensor.stromkosten_euro
cycle: monthly
stromverbrauch_euro_yearly:
source: sensor.stromkosten_euro
cycle: yearly
Versuch es mal so
template:
- sensor:
- name: "gaskosten_euro"
unique_id: "gaskosten_euro"
.......
# Gaskosten/Verbrauch Errechnung
template:
- sensor:
- name: "gaskosten_euro"
unique_id: "gaskosten_euro"
unit_of_measurement: "€"
state: "{{ states('sensor.gasverbrauch_kwh_jahr') | float * states('input_number.gaspreis_aktuell')|float(0) }}"
- sensor:
- name: "stromkosten_euro"
unique_id: "stromkosten_euro"
unit_of_measurement: "€"
state: "{{ states('sensor.stromverbrauch_kwh_jahr') | float * states('input_number.strompreis')|float(0) }}"
utility_meter:
gasverbrauch_daily:
source: sensor.gasverbrauchpuls
cycle: daily
gasverbrauch_daily_0am:
source: sensor.gasverbrauchpuls
cycle: daily
offset: "00:01"
gasverbrauch_weekly:
source: sensor.gasverbrauchpuls
cycle: weekly
gasverbrauch_monthly:
source: sensor.gasverbrauchpuls
cycle: monthly
gasverbrauch_yearly:
source: sensor.gasverbrauchpuls
cycle: yearly
gasverbrauch_euro_daily:
source: sensor.gaskosten_euro
cycle: daily
gasverbrauch_euro_weekly:
source: sensor.gaskosten_euro
cycle: weekly
gasverbrauch_euro_monthly:
source: sensor.gaskosten_euro
cycle: monthly
gasverbrauch_euro_yearly:
source: sensor.gaskosten_euro
cycle: yearly
stromverbrauch_euro_daily:
source: sensor.stromkosten_euro
cycle: daily
stromverbrauch_euro_weekly:
source: sensor.stromkosten_euro
cycle: weekly
stromverbrauch_euro_monthly:
source: sensor.stromkosten_euro
cycle: monthly
stromverbrauch_euro_yearly:
source: sensor.stromkosten_euro
cycle: yearly
Habe es jetzt geändert- jetzt bekomme ich das Jahr gesamt angezeigt ( auch zu ändern) - aber die Monatliche Einheit kann ich nicht ändern. immer noch 4 Kommastellen.
Nur durch die unique_id ändert sich sowas nicht.
Was passiert, wenn du
state: "{{ (states('sensor.gasverbrauch_kwh') | float * states('input_number.gaspreis_aktuell')|float(0)) | round(2) }}"
schreibst?
keine Änderung- schade.
Trotzdem danke ich Dir.
totow
9. Dezember 2023 um 10:40
6
Nur dadurch nicht aber dann kannst du es in der UI ändern.
bei utility_meter : kannst du auch die unique_id vergeben dann solltest du das auch über die UI einstellen können.
utility_meter:
gasverbrauch_daily:
source: sensor.gasverbrauchpuls
cycle: daily
unique_id: gasverbrauch_daily
LG
Tobi
DANKE, das war die Lösung !
totow
9. Dezember 2023 um 12:42
8
@JailBraik was war die Lösung? Du hast kein Beitrag als Lösung markiert.
Anleitung
Lösung markieren (Wichtig!)
Abhängig von deinem Vertrauenslevel & davon, ob das Thema von dir erstellt wurde oder nicht, kannst du Lösungen markieren:
Wenn dein Thema gelöst wurde, markiere bitte unbedingt die Lösung über diesen Weg!
1 „Gefällt mir“