Einheiten bei Stromzähler-Werten anfügen?

Hallo zusammen,
kann man in einer Karte Einheiten hinter Werten selbst anfügen, wenn diese nicht gegeben sind?
Einheiten

Ich würde gerne die Einheiten W, kWh nach den Werten anfügen, so wie bei der Temperaturanzeige und der Luftfeuchtigkeit. Ist das machbar, oder geht das nur so wie ich das jetzt eingefügt habe?

Danke und Gruß
Tom

Hm - das passiert bei den Sensoren eigentlich automatisch wenn - im Fall eines Stromzählers - dies per z.B. unit_of_measurement: “W” oder auch unit_of_measurement: “kWh” zugewiesen wurde.
HA_Stromzähler
Wie hast Du den Stromzähler denn bei HA integriert?

Alternativ könntest Du bei einer Entitätenkarte auch selber einen Einheitswert vorgeben.


VG Jim

Halli Jim,

ja der Stromzähler eBZ DD3 wird über Tasmota und MQTT gelesen und im HA angezeigt. Entitäten sind auch da. Das mit der Einheit muss ich mir mal anschauen. Guter Tipp, danke.

Grüße
Tom

Wie gesagt sollten dann die Einheiten eigentlich auch automatisch vorhanden sein. Mein Iskra Zähler mit Tasmota Lesekopf

 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

https://ottelo.jimdofree.com/stromzähler-auslesen-tasmota/#4h

VG Jim

Ja, komischerweise sind bei meinem anderen Stromzähler die Einheiten auch vorhanden.
Einheiten korrekt
Beim eBZ über Tasmota nicht
Tasmota

Auch habe ich keine Möglichkeit Einheiten irgendwo einzutragen:

Aber danke für den Code, den versuche ich mal bei mir zu ergänzen.

Grüße
Tom

Ohne den Code sind die Werte auch alle ohne Einheitsangabe. :wink: Das mit Deinem anderen Zähler wundert mich dann ein wenig, es sei denn der wäre nicht per Tasmota eingebunden. Ansonsten dürfte der ohne den Code eigentlich auch keine Einheitsangabe haben.

Du kannst ja auch mal nachschauen was für den/die Zähler unter Entwicklerwerkzeug → Zustände angezeigt wird.


Wenn da für den Sensor kein unit_of_measurement: auftaucht kann natürlich auch nichts automatisch angezeigt werden.

VG Jim

Ja, der Zäher mit den angezeigten Einheiten ist nicht über Tasmota drin, sondern über Tuya. Das ist ein WLAN Stromzähler auf ne Hutschiene im Sicherungskasten, den ich zusätzlich eingebaut habe.
Da gibt es tatsächlich kein unit_of_measurement.


Bekomme ich die nur über dieses customize in der configuration.yaml rein?

So sehen die Zustände übrigens beim Tuya-Stromzähler aus:

Was heißt “nur”: Du kannst den Code auch direkt in die configuration.yaml passend eintragen falls Dir das liebe sein sollte. Ansonsten weiß ich nicht wie Du Dir das sonst vorstellst und/oder Dir lieber gefallen würde. :slightly_smiling_face:

VG Jim

Ja, ich habe bereits beides versucht, einmal eingebunden, einmal ausgelagert. Aber ich bekomme eine Warnmeldung, die einen Neustart allerdings nicht verhindert. Weiß nur nicht, wie ich mit der Warnung umgehen soll.
So sieht es eingebunden aus:

# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
customize:
  sensor.tasmota_haus_16_7_0:
    device_class: power
    unit_of_measurement: 'W'
  sensor.tasmota_haus_1_8_0:
    device_class: energy
    unit_of_measurement: 'kWh'
    state_class: total_increasing
  sensor.tasmota_haus_2_8_0:
    device_class: energy
    unit_of_measurement: 'kWh'
    state_class: total_increasing
  sensor.tasmota_haus_36_7_0:
    device_class: power
    unit_of_measurement: 'W'
  sensor.tasmota_haus_56_7_0:
    device_class: power
    unit_of_measurement: 'W'
  sensor.tasmota_haus_76_7_0:
    device_class: power
    unit_of_measurement: 'W'

Ich habe aber noch nicht neu gestartet wegen der Meldung:
‘Konfigurationswarnungen’
‘Integration error: customize - Integration ‘customize’ not found.’

Ich weiß von hier aus natürlich nicht was Du da wo genau machst. Der Weg per customize.yaml ist aber eigentlich ganz einfach.

Eine customize.yaml unter /homeassistant/ erstellen (/homeassistant/customize.yaml). Die customize.yaml bei der configuration.yaml einbinden

homeassistant:
  customize: !include customize.yaml

und dann in der customize.yaml den für den Zähler und seine Sensoren passenden Code erstellen. Anderes Beispiel:

sensor.tasmota_mt175_power_curr:
  device_class: power
  unit_of_measurement: 'W'
sensor.tasmota_mt175_total_in:
  device_class: energy
  unit_of_measurement: 'kWh'
  state_class: total_increasing
sensor.tasmota_mt175_total_out:
  device_class: energy
  unit_of_measurement: 'kWh'
  state_class: total_increasing

VG Jim

Ja, das hatte ich auch versucht, aber vielleicht habe ich mich da vertippt. Ich überprüfe das nochmal, weil mir die ausgelagerte Version viel besser gefällt und auch die config.yaml übersichtlicher bleibt.

Vermutlich vertippe oder ggf. ein Problem mit den richtigen Einrückungen im Code. :slightly_smiling_face:

VG Jim

Sieht so aus als hätte ich die erste Zeile “Homeassistant:” vergessen…
Jetzt gab es keine Fehlermeldung mehr und konnte HA neu starten.
Und siehe da, die Einheiten sind sichtbar!
Vielen Dank Jim
:slight_smile:

1 „Gefällt mir“

Entweder:

#configuration.yaml
homeassistant:
  customize:
    sensor.tasmota_haus_16_7_0:
      device_class: power
      unit_of_measurement: 'W'

Oder:

#configuration.yaml
homeassistant:
  customize: !include customize.yaml

und

#customize.yaml
sensor.tasmota_mt175_power_curr:
  device_class: power
  unit_of_measurement: 'W'

Anpassungen über customize werden erst nach einem Home Assistant Neustart wirksam.

Gruß
Osorkon

Hallo Osorkon,
ich bin fast noch Neuling auf dem gebiet HA, habe diese Anleitung gefunden und mich 1:1 dran gehalten und 1A, endlich hab ich auch Maßeinheiten :wink:
TOP Anleitung