# Tasmota Leseköpfe ohne Fehler im Energie-Dashboard oder Diagramme

**URL:** <https://community-smarthome.com/t/tasmota-lesekoepfe-ohne-fehler-im-energie-dashboard-oder-diagramme/4685>\
**Category:** Anleitungen\
**Created:** [2. März 2025 um 10:20 UTC](https://community-smarthome.com/t/tasmota-lesekoepfe-ohne-fehler-im-energie-dashboard-oder-diagramme/4685 "2025-03-02T10:20:31Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dreckfresse](https://community-smarthome.com/user_avatar/community-smarthome.com/dreckfresse/32/2467_2.png) [@Dreckfresse](https://community-smarthome.com/u/Dreckfresse)\
**Post date:** [2. März 2025 um 10:20 UTC](https://community-smarthome.com/t/tasmota-lesekoepfe-ohne-fehler-im-energie-dashboard-oder-diagramme/4685/1 "2025-03-02T10:20:31Z")

</div>

ich bin leider ein bisschen Leidgeplagt mit meiner Einbindung meines Wärmemengenzählers (Sharky775)

Wärmemengenzähler Abtastung ca. alle 110 min

Probleme:

- nach stromlos machen des Lesekopf = erster Wert = 0 kWh beim Totalwert
- nach Neustart machen des Lesekopf = erster Wert = 0 kWh beim Totalwert

Resultat:

- falsche Werte im Energie Dashboard (Werte und Kosten)
- Diagramm falsch

Hier mal ein Beispiel am Diagramm mit der Originalen Entität:

 ![image](https://community-smarthome.com/uploads/default/original/2X/3/30c044c554c474429238c57793a55c5900980007.png)

und das Ergebnis mit einem zusätzlichen Template Sensor (nur in Yaml möglich):

 ![image](https://community-smarthome.com/uploads/default/original/2X/7/75da24479b599c35e1be1071a2a0c14d80da7670.png)

Meine Lösung daher:

- anlegen von zusätzlichen Template Sensoren von dem Lesekopf
- in diesen Sensoren wird ein „availability“ eingebaut
- beim ersten Sensor (der Total in kWh) wird nur erlaubt: erreichbar und ein Grenzwert
- alle andere Sensoren wird auch genau dieser verwendet

das sieht dann so aus mit „nicht erreichbar“ oder Wert „w\_total \< 67200“ (neu links, orginal rechts)

 ![image](https://community-smarthome.com/uploads/default/original/2X/8/8165c4551864d26db0a017fd3097c416295629ff.png)

Nachdem der Lesekopf dann wieder einen **definierten richtigen Wert** sendet sieht das dann wieder so aus:

 ![image](https://community-smarthome.com/uploads/default/original/2X/c/c6e5cd1e3ae87be8232e120568588eed64abe932.png)

Also dann den neuen Sensor im Energy Board verwenden (ohne manuelles Eingreifen in die Statistik)

 ![image](https://community-smarthome.com/uploads/default/original/2X/e/e189cdcb5b97625ed35e8825287ae200e8bcde63.png)  
sowie

 ![image](https://community-smarthome.com/uploads/default/original/2X/0/00e1c626b0a42b219e648d621aed27dcfdab8ba5.png)

Das Diagramm (sieht dann auch wieder ok aus)

 ![image](https://community-smarthome.com/uploads/default/original/2X/1/168a0f7c46a309c2465d469fad9b4daaeb471d73.png)

Beim zusätzlichen angelegten Verbrauchszähler (Tag/Monat/Jahr) unbedingt diese Option deaktivieren, da sonst der letzte Wert **nicht** einfließt

 ![image](https://community-smarthome.com/uploads/default/original/2X/b/bbbd05615aa5c67c5f7782783a677359e710223b.png)

 ![image](https://community-smarthome.com/uploads/default/original/2X/d/ddae048c0bf7548ed8f83007f34c030389cfd172.png)

Yaml Template Sensor sieht dann bei mir so aus:

```auto
#V3
#
#template: auskommentiert da ausgelagert
  - sensor:
      - name: Sharky775v3 WAERME w_total stabil
        state_class: total_increasing
        device_class: energy
        unit_of_measurement: 'kWh'
        state: >
          {{ states('sensor.sharky775v3_waerme_w_total') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_w_total_stabil_0000000000
#This will replace values under 67200 kWh with unknown, which the utility meter will ignore
#
#
  - sensor:
      - name: Sharky775v3 WAERME v_total stabil
        state_class: total_increasing
        device_class: volume
        unit_of_measurement: 'm³'
        state: >
          {{ states('sensor.sharky775v3_waerme_v_total') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_v_total_stabil_0000000000
#
#
  - sensor:
      - name: Sharky775v3 WAERME F_akt stabil
        device_class: volume_flow_rate
        unit_of_measurement: 'm³/h'
        state: >
          {{ states('sensor.sharky775v3_waerme_f_akt') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_f_akt_stabil_0000000000
#
#
  - sensor:
      - name: Sharky775v3 WAERME p_act stabil
        device_class: power
        unit_of_measurement: 'W'
        state: >
          {{ states('sensor.sharky775v3_waerme_p_act') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_p_act_stabil_0000000000       
#
#
  - sensor:
      - name: Sharky775v3 WAERME t_diff stabil
        device_class: temperature
        unit_of_measurement: '°C'
        state: >
          {{ states('sensor.sharky775v3_waerme_t_diff') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_t_diff_stabil_0000000000          
#
#
  - sensor:
      - name: Sharky775v3 WAERME t_flow stabil
        device_class: temperature
        unit_of_measurement: '°C'
        state: >
          {{ states('sensor.sharky775v3_waerme_t_flow') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_t_flow_stabil_0000000000        
#
#
  - sensor:
      - name: Sharky775v3 WAERME t_return stabil
        device_class: temperature
        unit_of_measurement: '°C'
        state: >
          {{ states('sensor.sharky775v3_waerme_t_return') }}
        availability: >
          {{ has_value('sensor.sharky775v3_waerme_w_total') and
             states('sensor.sharky775v3_waerme_w_total')|float(0) > 67200 }}
        unique_id: sharky775v3_waerme_t_return_stabil_0000000000

```

**Das geht natürlich auch mit anderen Entitäten**

Viel Spaß und viel Erfolg
