Template zur Umrechnung in m³

Guten tag,

ich bin noch neu bei HA, ich versuche aus einem Impuls den ich mit einer Automation in einen Zähler hoch zählen lasse einen m³ wert zu erzeugen.
Ich nutze HA in einem Docker. Den folgenden Code verwende ich, die durch den Code erzeugte Entität wir mir aber nicht angezeigt.

template:
   - sensor:
       - name: "Gaszähler"
         unique_id: gaszaehler_m3
         state: "{{ states ('counter.gaszahler_altbau') | float * 0.01 }}"
         unit_of_measurement: "m³"
         icon: "mdi:gas-station"
         device_class: gas
         state_class: total_increasing
   - sensor:
       - name: "Gaszähler kWh"
         unique_id: gaszaehler_kwh
         state: "{{ (states ('gaszaehler_m3') | float(0) * 0.9355 * 11.272) | round(3) }}"
         unit_of_measurement: "kWh"
         icon: "mdi:gas-station"
         device_class: gas
         state_class: total_increasing

Bin scheinbar nicht in der Lage den Code richtig zu posten :frowning:

Hallo,
ich habe das so realisiert. Meine Heizung liefert mit den Gasverbrauch für Warmwasser und für’s heizen in m³.
Ich addiere zuerst die beiden Werte und multipliziere das Ergebnis mit der Zustandszahl und dem Brennwert.

  - sensor:
      - name: "Gasverbrauchszähler kWh berechnet"
        unique_id: "gasverbrauch_kwh_berechnet"
        unit_of_measurement: "kWh"
        state_class: total
        device_class: gas
        state: >
          {{ 
            (
              (
                (states('sensor.gasverbrauch_heizung_monatlich') | float(0)) +
                (states('sensor.gasverbrauch_warmwasser_monatlich') | float(0))
              ) * 0.9599 * 11.315
            ) | round(2) 
          }}  

Warum erstellt ihr die Template Sensoren nicht über die UI:
Einstellungen - Geräte und Dienste - Helfer - Template - Sensor

1 „Gefällt mir“

Hast Du die state: Zeilen mal mit dem Template-Editor der Entwicklungswerkzeuge geprüft? Mir scheinen die Entitäten nicht korrekt zu sein.
Zumindest beim zweiten Sensor musst Du states(‘sensor.gaszaehler_m3’) schreiben.
device_classe müsste m.e. energy sein.

Aber wie @maxe schon schrieb, nutze die UI über Template-Helfer. :wink:

Ich hatte kein ne Ahnung das das geht :sweat: