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…