Integration von Smartnetz Gassensor (ESP), keine Werte

Guten Morgen,

meinen ersten Beitrag möchte ich direkt mit einer Frage starten. Vermutlich stehe ich einfach nur auf dem Schlauch, aber nach der Recherche im Forum und auch im Web komme ich nicht weiter. Ich habe einige Dinge ausprobiert, nun bleibt mir nur noch zu fragen.

Vorab: Ich habe mir einen Gasreader von Smartnetz besorgt (ESP): Smartnetz Mini Smart Gas Reader 3.0 SCE für Apator/Metrix G4 Gaszähler mit TASMOTA Scripting vorinst (Smartnetz Shop | Smartnetz Mini Smart Gas Reader 3.0 SCE für Apator/Metrix G4 Gaszähler mit TASMOTA Scripting vorinst) und vollständig eingerichtet. Die Werte werden auf dem ESP angezeigt. Die Verbindung zum Home Assistant klappt über die Tasmota Integration. Ich erhalte jedoch den Sensor gaszaehler_counter_c1

In die configuration.yaml habe ich folgendes eingetragen:

mqtt:
  sensor:
    - name: "Zählerstand"
      unique_id: sensor.gaszaehler_zaehlerstand
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.gastotal }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: "total_increasing"
    - name: "Zählung seit Nullung"
      unique_id: sensor.gaszaehler_zaehlung_seit_nullung 
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.value }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: "total_increasing"
    - name: "Verbrauch Volumen heute"
      unique_id: sensor.gaszaehler_verbrauch_volumen_heute
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.today_m3 }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: "total_increasing"
    - name: "Verbrauch Energie heute"
      unique_id: sensor.gaszaehler_verbrauch_energie_heute
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.today_kwh }}'
      unit_of_measurement: 'kWh'
      device_class: energy
      state_class: "total_increasing"
    - name: "Verbrauch Volumen gestern"
      unique_id: sensor.gaszaehler_verbrauch_volumen_gestern
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.yesterday_m3 }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: "total_increasing"
    - name: "Verbrauch Energie gestern"
      unique_id: sensor.gaszaehler_verbrauch_energie_gestern
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.yesterday_kwh }}'
      unit_of_measurement: 'kWh'
      device_class: energy
      state_class: "total_increasing"
    - name: "Verbrauch Volumen vorgestern"
      unique_id: sensor.gaszaehler_verbrauch_volumen_vorgestern
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.db_yesterday_m3 }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: "total_increasing"
    - name: "Verbrauch Energie vorgestern"
      unique_id: sensor.gaszaehler_verbrauch_energie_vorgestern
      state_topic: "tele/Gaszaehler/json"
      value_template: '{{ value_json.db_yesterday_kwh }}'
      unit_of_measurement: 'kWh'
      device_class: energy
      state_class: "total_increasing"

Im mqtt-Explorer finde sich die Daten wie folgt wieder:

Passt also mit dem Code soweit überein.
Damit würde ich jetzt auch erst einmal eine falsche Konfiguration des ESP sowie des MQTT Browsers ausschließen. Mehrere Neustarts und verschiedene Aktualisierungen später bin ich mit einem Latein am Ende. Hat jemand eine Idee, wie ich die Werte in HA bekomme?

Ähnliche Probleme mit falschen Angaben in der YAML könnte ich durch MQTT Explorer ausschließen. Habt ganz lieben Dank!

Hi Chris,
Zwei Fragen habe ich:

  • Hast du die Tasmota Integration installiert?
  • Möglicherweise erkennt HA dein Gerät nicht als gesamtes, du solltest jedoch, wenn du in die Liste aller Entitäten gehst, die von dir in der configuration.yaml erstellten finden

VG Simon

Hallo Simon, danke für die Rückmeldung.
Ja, die Tasmota Ingetration ist ausgewählt. Er findet 1 Gerät und 10 Entitäten. Jedoch eben nur die eine “wertvolle” Entitäty gaszaehler_counter_c1.

Deinen zweiten Anstrich verstehe ich nicht. Du meinst, wenn ich das Gerät in der Tasmota Ingetration öffne? Dann werden eben nur die 10 Entitäten anzeigt, nicht jedoch die, die ich in der configuration.yaml erwähnt habe. Hier der Screenshot.

Dazu musst du am besten mal alle Filter in der Entitäten Ansicht entfernen und dann nach “gaszaehler” suchen. Die müssten dann nämlich nicht unter Tasmota, sondern unter Mqtt auftauchen.

Hab ich getan. Filter sind entfernt, 2900 Entitäten gesamt. Mit dem Stichwort “gaszaehler” finden sich nur die, die auch in Tasmota vorhanden sind.

Hat zufällig noch jemand eine Idee? Ich hab die Hinweise von Simon abgearbeitet, komme aber nicht weiter. Ich weiß auch nicht mehr, wo ich noch nachfragen / nachschauen soll. :-/