nach dem Umzug von iobroker zu Homeassistent stehe ich vor dem nächsten Problem, mein Bitshake stromzähler der via mqtt an homeassistant Daten schickt funktioniert soweit.
Leider sehe ich die Daten vom Sensor bei Bezug und Einspeisung ohne Einheit, Die Power anzeige sieht gut aus also mit Einheit.
Also habe ich in der Configuration.yaml folgende änderung gemacht:
Dafür musst Du entweder in der configuration.yaml, oder eben in einer darüber ausgelagerten customize.yaml, passend zu Deinem Stromzähler etwas in der Art erstellen.
sensor.tasmota_mt176_p:
device_class: power
unit_of_measurement: "W"
sensor.tasmota_mt176_e_in:
device_class: energy
unit_of_measurement: "kWh"
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.tasmota_mt176_e_out:
device_class: energy
unit_of_measurement: "kWh"
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
Dadurch das der jeweilige Sensor dann die device_class: energy und kWh erhält lässt er sich dann auch in das Energy-Dashboard integrieren.
Dazu gibt es hier im Forum auch div. Postings zu dem Thema IR-Lesekopf mit weiteren/anderen Beispielen.
Ich kann Dir nicht sagen was Dein template: Eintrag da am Ende wo bewirkt. Ich kann Dir nur sagen wie man es eigentlich und üblicherweise macht.
Ach ja und das zuweisen über Zustände funktioniert auch nicht, weil diese Zustandsänderungen bei den Entwicklerwerkzeugen nur temporär und zum testen gedacht sind und nicht um darüber irgendetwas dauerhaft zu ändern.
So kann das auch nicht funktionieren und darum hatte ich ja auch geschrieben das Du Dir am besten zuerst ein paar Postings hier im Forum dazu anschauen solltest. In der configuration.yaml sollte das dann eher in der Art aussehen:
customize:
sensor.tasmota_sm_1_8_0:
unique_id: Gesamtverbrauch
device_class: energy
unit_of_measurement: "KWH"
state_class: total_increasing
sensor.tasmota_sm_16_7_0:
unique_id: Aktueller Verbrauch
device_class: power
unit of measurement: W
state_class: total
und wenn Du das dann so wie ich in eine customize.yaml auslagern willst braucht es so einen Eintrag in der configuration.yaml
homeassistant:
customize: !include customize.yaml
und dann eben eine Datei customize.yaml mit den oben von mir geposteten Einträgen.
Edit: OK hat sich dann Zwischenzeitlich bereits erledigt.
Wenn man HA und die HA Tasmota Integration nutzt, was hier dann ja wohl für so ziemlich alle User gelten sollte, sicherlich auch keine schlechte Idee. Die meisten User orientieren sich halt an den Script-Vorlagen von Tasmota
und bei denen ist das - eben weil sie ja allgemein gehalten und für alle möglichen Smarthome-Lösungen gedacht sind - so halt nicht enthalten. Als ich vor Jahren meinen IR-Lesekopf eingerichtet habe, habe ich auch die Iskra Script-Vorlage von der Tasmota Webseite genutzt und somit fehlte mir damals natürlich auch die Energy-Device-Class.