.....Sensor hat keine eindeutige ID

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.

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 !

:slight_smile:

@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:

simon42 Lösung markieren

:warning: Wenn dein Thema gelöst wurde, markiere bitte unbedingt die Lösung über diesen Weg!

1 „Gefällt mir“