"Keine passenden Statistiken gefunden"

ich bin am verzweifeln. Wirklich bei jedem Gerät welches ich hinzufügen will stoße ich auf Probleme die mir Stunden rauben.

ich bekomme weder mein Balkonkraftwerk noch meinen STromzähler ins Energie-Dashboard weil “Keine passenden Statistiken gefunden” die Sensoren nicht auswählbar sind.

Ich habe ein Balkonkraftwerk. Ich lese es per ahoyDTU (mqtt) und localtuya steckdose aus. Ich kann mir alle Werte anzeigen lassne. Für mqtt habe ich zwei sensoren (aktueller verbraucht und gesamtverbrauch) erstellt:

sensor:
- device_class: power
  unique_id: xyz_01
  name: "xyz_02"
  state_topic: .../ch0/P_AC
  unit_of_measurement: "W"
- device_class: energy
  unit_of_measurement: kWh
  unique_id: xyz_02
  name: xyz_02
  state_topic: .../ch0/YieldTotal


warum kann ich das nicht auswählen?

Beim Stromverbrauch:
Ich habe es nun geschafft mein Tasmota Smart Meter Interface ans laufen zu bekommen. Nun wird der Datensatz alle 5 Sekunden per mqtt übermittelt. Das lese ich aber nicht aus, da mir die Integritäten direkt gefunden wurden. Dort gibt es die folgende Entität:



die kann ich aber auch nicht auswählen. Liegt es daran, dass kWh nicht als Einheit dabei steht?

Wie bekomme ich eien Entität, die ich für Verbrauch und Broduktion nutzen kann?

state_class: total_increasing
unit_of_measurement: kWh
device_class: energy
friendly_name:

dann sollte der Sensor sichtbar werden

2 „Gefällt mir“

Das was @netbus666 sagt. Dir fehlt

state_class: total_increasing
1 „Gefällt mir“

super! Vielen Dank. Damit ist Problem1 gelöst. Könnt ihr mir evtl noch sagen was der Befehl bedeutet und wann er wo verwendet wird?

und wie bekomme ich denn mein Tasmota SmartMeterInterface noch eingebunden. Das ist mir ja sogar das wichtigere.

Muss ich einen extra Sensor erstellen, obwohl die Daten schon vorliegen? Oder kann ich irgendwie in der vorhandenen Entität etwas ändern?

hab jetzt schonmal einen template-senor erstellt.
Leider verstehe ich die Programmierung nicht wirklich. Ich könnte jetzt versuchen den wert aus den mqtt Daten auszuschneiden (leider kommen dort alle Daten als Bündel) oder ich nutze das gefundene Tasmota Gerät. Ich weiß nur nicht so recht wie ich auf den zugreifen hab es jetzt so in der template.yaml versucht:

- sensor:
  - name: "Strom-EG-Bezug"
    unit_of_measurement: "kWh"
    device_class: "energy"
    state_class: "total_increasing"
    state: >
        {{ state_attr('sensor.tasmota_sml_verbrauch_summe', 'Bezug/Gesamtverbrauch') }}

das führt leider aber nicht zum Ziel

Du bekommst bestimmt den Kompletten wer ausgelesen dann musstest du state_class: total benutzen. Habe ich zumindest bei mit und funktioniert (seit ~3 Stunden) länger habe ich meinen Sensor für den Stromzähler noch nicht.
Edit:
So sieht mein MQTT Sensor dafür aus:

- name: "Stromverbrauch"
  state_topic: "Stromverbrauch/Stromverbrauch"
  unit_of_measurement: kWh
  device_class: energy
  state_class: total
  unique_id: 'Stromverbrauch'

LG
totow

habs jetzt shcon selber gelöst. so sieht mein code aus:

- sensor:
  - name: "Energy-Zählerstand"
    unique_id: "templatesensor.tasmota_sml_verbrauch_summe"
    unit_of_measurement: 'kWh'
    device_class: "energy"
    state_class: "total_increasing"
    state: >-
      {{ float(states('sensor.tasmota_sml_verbrauch_summe')) | round(6) }}
  - name: "Energy-Netzbezug"
    unique_id: "templatesensor.tasmota_sml_watt_summe"
    unit_of_measurement: 'W'
    device_class: "power"
    state_class: "total_increasing"
    state: >-
      {{ float(states('sensor.tasmota_sml_watt_summe')) | round(3) }}
1 „Gefällt mir“
unit_of_measurement: 'W'
device_class: "power"
state_class: "total_increasing"

das ist falsch. total_increasing kann nicht in Watt sein. Kannst du aber einfach anpassen in kwh.
Und wenn das ein Watt wert sein soll, dann musst du total_increasing entfernen. :grinning:

Moin zusammen.

Für Gericht ist das Problem ja schon gelöst … trotzdem möchte ich mich hier noch einmal dranhängen. Ich habe dem Grunde nach dasselbe Problem, mit dem Unterschied, dass bei mir die Netzeinspeisung als Entität nicht auswählbar ist. Auch bei mir fehlt die Einheit kWh, obwohl von der Tasmota so zur Verfügung gestellt.

Die Entität lautet “sensor.tasmota_energy_supply”.

Mit der Lösung über den Template Sensor und der State_class “total_increasing” komme ich da aber nicht weiter. Ich vermute mal, dass hier eine andere State_class zu verwenden ist (wenn ja, welche), oder aber der Sensor generell anders aufgebaut sein muss (wenn ja, wie)… !?

Könntet ihr mir aufs Pferd helfen?

Danke im Voraus
Frank

Das hast du drin oder?

Jipp …

state_class stimmt natürlich nicht

so, habe ich angepasst

so sieht Tasmota aus

… okay, ich habe es hinbekommen! Es fehlte der Bindestrich vor Sensor. Meine Lösung sieht nun so aus und funktioniert einwandfrei:

Danke. :grinning:
Frank

Aber kann jemand erklären, warum die Einheit nicht gleich mitkommt? Mein SMI macht genau das gleiche. Dort steht es in W. Aber als Endität kommt es ohne Einheit an? Eine Template-Edität zu erstellen nur im die Einheit, die im Gerät dran ist, wieder ran zu bekommen ist ja eigentlich quatsch.

1 „Gefällt mir“

(Beitrag vom Verfasser gelöscht)