Energy Sensor wird nicht im Energy-Dashboard angezeigt

zuppl

New member
Hallo liebe HA Gemeinde,
ich bin am verzweifeln. Ich bekomme meinen Energy Sensor nicht ins Energy Dashboard. Er steht mir dort einfach nicht zur Auswahl. Wo habe ich einen Denkfehler?
Die Sensordaten werden per MQTT an HA geschickt.

So sieht die mqtt.yaml aus:

YAML:
    - name: "Fronius Summe kwh"
      state_topic: "fronius_summe_kwh"
      device_class: energy
      state_class: measurement
      unit_of_measurement: 'kWh'
      last_reset_topic: "fronius_summe_kwh"
      last_reset_value_template: '1970-01-01T00:00:00+00:00'

Der Sensor wird auch in allen möglichen Cards angezeigt. Nur eben wird er nicht im Energy Dashboard angezeigt.

In den Entwicklertools schaut er so aus:

2022-11-04 20_18_27-Entwicklerwerkzeuge – Home Assistant.png

Wo habe ich bitte meinen Denkfehler?!

Freue mich über eure Tipps.
 

Micha65

New member
Hallo, darf ich mich mal hier anhängen?
Mein Problem ist ähnlich. Ich möchte meine Gasverbrauch messen und im Energiedashborad darstellen.
Ich mache das mit dem Projekt "Digitizer - AI on the edge" und dem MQTT Broker von HA.
Ich bekomme den Wert in HA als Sensor angezeigt (Bild 1, 2), aber wie oben, eben nicht zur Auswahl "GASQUELLE HINZUFÜGEN" (Bild 3). Was mache ich falsch?
Danke Micha

YAML:
mqtt:
  sensor:
# Gasmeter Sensors
    - name: "Gasmeter Raw"
      state_topic: "Gasmeter/main/json"
      value_template: '{{ value_json.raw }}'
      unit_of_measurement: 'qm'
      device_class: gas
      state_class: total_increasing

Bildschirm­foto 2022-11-17 um 09.06.07.pngBildschirm­foto 2022-11-17 um 08.32.26.pngBildschirm­foto 2022-11-17 um 09.07.23.png
 

Micha65

New member
Danke für den Hinweis, Du hast damit Recht. Leider hat es trotzdem nicht funktioniert.
Andere Ideen?

YAML:
mqtt:
  sensor:
# Gasmeter Sensors
    - name: "Gasmeter Raw"
      state_topic: "Gasmeter/main/json"
      value_template: '{{ value_json.raw }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: total

Was mir immer noch auffällt:

Bildschirm­foto 2022-11-17 um 14.52.20.png
 

alexamend

Active member
Nachdem der Sensor erstellt wurde, benötigt HA einige Zeit um eine Historie für den Sensor anzulegen vorher wird dieser nicht für das Energy Dashboard angezeigt.

schau mal ob dir das weiterhilft, dein Bezug zu "value_json.raw" ist mir noch unklar, kommt das von einem D1mini oder anderem ESP?

YAML:
- platform: template
  sensors:
    gas_bezug_m3:
      unique_id: 'sensor.gas_bezug'
      friendly_name: 'Gas bezug (m³)'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: total_increasing
      value_template: "{{ states('value_json.raw') }}"

oder hier ?? abändern

YAML:
mqtt:
  sensor:
    - name: "Gasmeter Raw"                            # Gasmeter Sensors
      unique_id: 'gas_bezug'
      state_topic: "Gasmeter/main/json"
      value_template: '{{ value_json.raw }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: total_increasing

eventuell genügt es auch wenn du dein mqtt topic auf deinem Gerät richtig einstellst

%prefix%/%topic%/
 
Zuletzt bearbeitet:

Micha65

New member
Danke für die Info, teste ich heute Abend.
Es ist ein ESP32 (siehe Digitizer - AI on the edge").
"value_json.raw" Raw ist der Wert den ich über MQTT vom ESP32 bekomme,
value_json hab ich mir erlesen, was das genau bedeutet weiß ich nicht 🤷‍♂️
 

alexamend

Active member
Ein esp kann auch direkt mqtt mit relen Werten, dan wird's einfacher...

In der console auf dem esp
Code:
SetOption19 1
Damit sendet es per mqtt

Mit 0 wird es wieder aus geschaltet
Code:
SetOption19 0

Hier als Bsp. Die mqtt Einstellungen von meinem Stromzähler
Screenshot_20221117_194919.jpg
 

Micha65

New member
Hallo alexamend,
ich habe jetzt aus deinen beiden Vorschlägen und meinem Code ein funktionsfähiges Script gebastelt:D:D
Ich kann das zwar nicht erklären, ich bin leider kein Programmierer. Aber Egel, es geht.
Habe lieben Dank dafür.

YAML:
mqtt:
  sensor:
    - name: "gas_bezug_m3"
      unique_id: 'sensor.gas_bezug'
      state_topic: "Gasmeter/main/json"
      value_template: '{{ value_json.raw }}'
      unit_of_measurement: 'm³'
      device_class: gas
      state_class: total_increasing

IMG_4906.jpeg
 

alexamend

Active member
Perfect 👍
Jetzt müsstest du noch deine Gas m³ mit deiner Abrechnung da dort kWh angeben sind umrechnen dann könntest du den € Betrag noch anzeigen lassen.

Hiermit lässt sich die untere Grafik auch in der UI anzeigen
YAML:
type: energy-distribution
link_dashboard: true

Hiermit der gesamte Verbrauch tabellarische
YAML:
type: energy-sources-table

Hiermit der Gas Verbrauch als Diagramm
YAML:
type: energy-gas-graph

Hiermit der Stromverbrauch
YAML:
type: energy-usage-graph
 
Zuletzt bearbeitet:

Micha65

New member
Das mit dem Umrechnen von m³ in kWh wüsste ich nicht, wie und wo ich das in HA machen kann, hast du da auch einen Tipp für mich?
Wie gesagt, programmieren ist nicht das, was ich wirklich kann :(
Grüsse Micha
 

alexamend

Active member
Grob gesagt entspricht 1m³ in etwa 10kWh
Das kannst du aber nur genau aus deiner Abrechnung entnehmen dort wird dieser Wert mit angegeben.
Angenommen du verbrauchst
20000 kWh an Gas = 2000 € = 0,10€/kWh
Das sind dann
2000 m³ an Gas = 2000 € = 1€/m³

Dementsprechend musst du diesen Preis im energy dashboard eintragen dann bekommst du die Tages Werte automatisch berechnet.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
1.725
Beiträge
21.439
Mitglieder
1.234
Neuestes Mitglied
Doneinei
Oben