Gaszähler nach Video von Tristans Anleitung installiert

Hallo zusammen,

ich bin noch ziemlich am Anfang von HA und bin gleich das Projekt Gaszähler auslesen angegangen :-).

Der Aqara Kontakt ist auch schon am Zähler angebracht, unter HA der Helfer und die Automation eingerichtet, es wird auch schon hochgezählt.
Aber jetzt kommt der Config Teil der YAML Datei :-).

Hier habe ich einen Fileeditor unter HA installiert und die YAML Datei auch gefunden, aber diese besteht bei mir aus nur ein paar Zeilen und wie bekomme ich die Zeilen für den Gaszähler in diese Konfigdatei?

Kann ich ab Zeile 12 alles von Tristans reinkopieren?

Vielen Dank für Eure Hilfe

Lass die Finger von YAML und erstelle Dir Deinen Template Sensor in der GUI. :wink:
Einstellungen → Geräte & Dienste → Helfer → + Helfer erstellen → Template → Sensor.

Gruß Osorkon

Gutem Morgen, vielen Dank für die Info.

Hier war ich auch schon, aber ist wichtig, hier schon den richtigen Helfer auszuwählen?

Und wo kann ich dann den Code eintragen?

Grüße

Es ist der Helfer Template. Dann Sensor auswählen und das Template kommt dann in das Feld Zustand (State)

Gruß Osorkon

Sorry, ich bekomme diese neuen Templates nicht über das Menü erstellt, sondern nur über die yaml rein.
Aber zwei Sensoren laufen einfach nicht.

# 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
template:
 sensor:
      - unique_id: gaszaehler_m3
        name: Gaszaehler m³
        state: "{{ states ('counter.gas_zahler_helfer') | float * 0.01}}"
        unit_of_measurement: m³
        icon: mdi:meter-gas
        device_class: gas
        state_class: total_increasing

      - unique_id: gaszaehler_kwh
        name: Gaszaehler kwh
        state: "{{ states ('sensor.gaszaehler_m3') | float * 10.3}}"
        unit_of_measurement: kwh
        icon: mdi:meter-gas
        device_class: gas
        state_class: total_increasing
        
      - unique_id: gaszaehler_eur
        name: Gaszaehler EUR
        state: "{{ (states ('sensor.gaszaehler_kwh') | float * 0.095)|round(2)}}"
        unit_of_measurement: EUR
        icon: mdi:meter-gas
        device_class: gas
        state_class: total_increasing 

qm würde funktionieren, kWh und Euro leider nicht?

Hat jemand eine Idee, wo der Fehler liegt?

KWh müsste glaub ich der Fehler sein das du das w klein hast. Du hast kwh und es müsste kWh sein.

Bei EUR versuch mal es in Anführungsstriche zu setzen.

Aber wieso bekommst du das nicht über die Helfer hin. Das sind doch ganz normale Templates

Device Class bei kWh müsste auch energy sein und beim EUR monetary wenn ich mich nicht täusche

Im Feld Zustand, setze DU das das Template ein

{{ states('sensor.gaszaehler_m3') | float(0) * 10.3}}

Und

Mit dem Template:

{{ (states ('sensor.gaszaehler_kwh') | float(0) * 0.095)|round(2)}}

Gruß Osorkon

Vielen Dank, ich habe diesen Menüpunkt übersehen :frowning: .

Einstellungen → Geräte & Dienste → Helfer → + Helfer erstellen → Template → Sensor.

Habe jetzt mal die Sensoren über die Templates eingefügt und werde das Verhalten jetzt beobachten.

Noch eine Frage, kann ich diese Config dann auch in yaml Datei finden?

Vielen Dank für die Hilfe.

Nein, oder nur in den Untiefen von Home Assistant.
Du legst den Template Senor über die GUI, bearbeitest diesen über die GUI, änderst diesen wenn notwendig über die GUI und löscht diesen über die GUI.

Besteht also überhaupt kein Grund für YAML

Gruß Osorkon

Ok, vielen Dank.

Komme von Homebridge und bin bis jetzt echt begeistert, was mit HA alles geht.

Kann ganz schön Stunden kosten :slight_smile: .

Muss jetzt nochmals nachfragen, der m3 Zähler läuft ohne Probleme nur der kWh Zähler läuft nicht und somit natürlich auch nicht die Euroberechnungen:

Hängt es evtl. damit zusammen, dass dieser Sensor über die YAML erstellt wurde?

Und sollte ich diesen über ein Template erstellen, falls ja, welche Werte müssten dann hier angegeben werden?

Dann hätte ich alle sauber als Template erstellt, oder?

Jetzt gibt es ja nur ein Template von diesem Sensor, keinen eigentlichen Sensor:

Grüße

gibt es den die Entität sensor.gaszaehler_m3?

Oder hast Du dich da vertippt?

Gruß Osorkon

Habe gerade gesehen, die war falsch geschrieben:

sensor.gaszahler_m3
jetzt
sensor.gaszaehler_m3

die KWh werden jetzt berechnet, die Euro werden noch ein wenig dauern, oder?

Soll ich den m3 als Template erstellen?

Grüße

Wenn Du damit den Template Sensor als Helfer in der GUI meinst.

Ja, ich würde, soweit möglich die Template Sensoren immer als Helfer in der GUI erstellen.

Außer Du bist so von YAML begeistert, und kannst die Finger von nicht lassen. :laughing:

Gruß Osorkon

Nee, Dein Tip mit GUI ist super!

Wo müsste ich eigentlich den Startwert (wenn der Gaszähler schon ein paar Jahre läuft) hinterlegen.
Den Weg in Tristan Video funkt bei mir nicht.

Als Maßeinheit m³ und nicht m3 verwenden.

Ab besten wählst Du zuerst die Geräteklasse aus, dann findest Du die Maßeinheit in der Auswahlliste

Einfach als Zahl aufaddieren.

{{ states(‘sensor.xyz’) | float(0) + 1500 }}

Nach der }} kommt kein “ Das muss weg!

Gruß Osorkon

Auch wenn ich die Geräteklasse zuerst auswähle, werden die Einheiten nicht reduziert.

m3 ist doch Volumen, oder?

Oder kommt er mir den 9,45000000 nicht zurecht?

Grüße

Das Anführungszeichen am Ende muss weg!

Vielen Dank, ich mache jetzt Feierabend :slight_smile:

Guten Morgen Osorkon,

meine Konfig. läuft aktuell, die Werte werden hochgezählt und berechnet.
Vielen Dank für Deine Hilfe

Grüße