Wichtige Info

Die Inhalte, die du hier siehst stelle ich dir ohne Werbeanzeigen und ohne Tracking deiner Daten zur Verfügung. Trotzdem muss ich die Server bezahlen sowie Zeit in Recherche, Umsetzung sowie Mail Support stecken.
Um dies leisten zu können, verlinke ich in einigen Artikeln auf die Plattform Amazon. Alle diese Links nennen sich Afiliate Links. Wenn du dir mit diesem Link etwas kaufst, dann erhalte ich eine kleine Provision. Dies ändert jedoch NICHT den Preis, den du bezahlst!
Falls du mich also unterstützen möchtest, kannst du auf den Link zum Produkt klicken und hilfst mir dabei, dieses Hobby weiter zu betreiben.
Da ich Keine Werbung schalte und keine Spenden sammle, ist dies die einzige Möglichkeit, meine Systeme und mich zu finanzieren. Ich hoffe du kannst das verstehen :)



Homeassistant MQTT Sensor für das Energy Dashboard verwenden


Einleitung:

Ich möchte meinen Zwischenzähler per MQTT in Homeassistant nutzen um den Gesamtverbrauch tracken zu lassen. Bei normalem Import konnte ich jedoch nicht den Sensor auswählen. Im folgenden möchte ich kurz zeigen, wodurch das Problem behoben werden könnte. In meinem Fall hat die korrekte Kategorisierung den Fehler behoben.
In diesem Beitrag hatte ich gezeigt, wie man MQTT Sensoren in Homeassistant hinzufügen kann.
Leider können diese Sensoren bei mir Standardmäßig nicht im Enegerydashboard verwendet werden, daher zeige ich im folgenden, wie man dieses Problem beheben könnte. WICHTIG: Bei mir war die Kategorisierung des Sensors die Lösung, das muss bei euch aber nicht genauso sein.

Ist-Zustand des Sensors

Derzeit sieht der Sensor in der config.yaml folgendermaßen aus:

- platform: mqtt name: "mainEnergyMeterTotalConsumptionForwardKwh" uniqueid: sensor.mainenergymetertotalforwardconsumptionkwhnew statetopic: mainPowerMeter/forwardenergy/counted/total unitof_measurement: "kWh"

Anpassung des Sensors:

In diesem Fall möchte ich mein EnergyMeter integrieren, falls ein anderes System bzw. eine andere Art von Sensor integriert werden soll, muss die KJonfiguration an den jeweiligen Sensor angepasst werden. Mehr dazu findet ihr hier, hier und hier .

Mein Sensor sieht nach der Anpassung folgendermaßen aus:

- platform: mqtt name: "mainEnergyMeterTotalConsumptionForwardKwh" uniqueid: sensor.mainenergymetertotalforwardconsumptionkwhnew statetopic: mainPowerMeter/forwardenergy/counted/total unitofmeasurement: "kWh" device: configurationurl: http://192.168.1.76/ identifiers: "nodework.mainEnergyMeter01" deviceclass: energy stateclass: total

Wichtig sind hier die keys “deviceclass” und “stateclass”. Das Attribut “deviceclass” muss in meinem Fall energy sein, da ich meinen Zwischenstromzähler integriere und als stateclass habe ich “total” gewählt, da mein Messwert ein absoluter Wert ist und meines derzeit Verbrauchten Strom (in kWh) darstellt. Würde ich meinen Live Verbrauch tracken, wäre die Class zum Beispiel “measurement”.
Bei mir wäre auch die class “total_increasing” möglich, da der Messwert eigentlich nur steigen sollte, ich aber noch nicht weiß, ob bei Einspeisung durch ein späteres Balkonkraftwert in Negative gehen kann.
Nach der Anpassung muss Homeassistant neugestartet werden und dann sollte der Sensor im Dropdown erscheinen.


Back…