Problem mit Hichi Lesekopf - Verbrauch/ Bezug einrichten - Lesekopf nicht auswählbar

rpm8200

New member
Hallo alle,

nachdem ich versucht habe mit der ChatGPT dem Problem auf die Spur zu kommen und dies erfolglos blieb, versuche ich es mal hier im Forum.
Ich habe HomeAssistant laufen, habe mir einfach den Vorinstallierten HomeAssistant Green besorgt.
Mir geht es (aufgrund sehr hohem Stromverbrauchs) an sich nur um die Messung der Verbräuche, alles andere interessiert mich vorerst nicht.

Ich habe einige Refoss-P11 Steckdosen (Tazmota) und einen Hichi IR Lesekopf. Diese werden von HomeAssistant inzwischen auch gut erfasst.
Mit dem Hichi Lesekopf mit Tazmota Firmware lese ich von meinem Holley DTZ541-ZEBA den aktuellen Verbrauch ab, die Last auf den 3 Phasen und natürlich den Gesamtverbrauch.

Hierzu habe ich folgendes Skript laufen:

>D
>B
->sensor53 r
>M 1
+1,3,s,16,9600,SML
1,77070100010800ff@1000,Verbrauch gesamt,kWh,total_kwh,4
1,77070100100700ff@1,Verbrauch aktuell,W,curr_w,0
1,770701001f0700ff@1,Amperage L1,A,amp_p1,1
1,77070100330700ff@1,Amperage L2,A,amp_p2,1
1,77070100470700ff@1,Amperage L3,A,amp_p3,1
#


Aber das an sich nur zur Info.

Ich habe in HomeAssistant auch die Verbräuche dieses Lesekopfes als Graph sichtbar, wenn ich unter "Übersicht" den entsprechenden Hichi Lesekopf auswähle und mir mehr anzeigen lasse.

Ich würde nun gerne zusätzlich den Bezug unter dem Tab "Energie" einrichten, damit ich besser Tagesverbräuche sehen kann und ggf. noch ein paar Möglichkeiten mehr zur Analyse habe.
Wenn ich mit der Einrichtung beginne, wird mir jede Mögliche Entität angezeigt - aber nicht der Hichi IR Lesekopf.
Mit ChatGPT bin ich mal so weit gekommen, dass es wohl daran liegt, dass dieser Lesekopf keinen "unit_of_measurement" und auch keinen "device_class" Eintrag hat. Das sehe ich in Entwicklerwerkzeugen/ Zustände. Hier ist die Entität aufgeführt als "sensor.gesamt_sml_total_kwh" mit nur zwei Attributen der Hichi IR aufgeführt, nämlich

state_class: measurement
friendly_name: Gesamt SML total_kwh


Darunter findet sich ein Button, mit dem ich "Zustand setzen" kann. Habe versucht, die beiden zusätzlichen Attribute einfach dazu zu schreiben und zu setzen, das funktioniert aber nicht.

ChatGPT hat dazu geraten zunächst ein Template anzulegen. So wie ich das verstanden habe, wird damit ein neuer Sensor angelegt, der direkt auf die Sensordaten meines Hichi IR Lesekopfes zugreift. Das Template sieht bei mir so aus:

template:
- sensor:
- name: "Netzbezug Gesamt (kWh)"
unique_id: "netzbezug_gesamt_kwh"
state: "{{ states('sensor.gesamt_sml_total_kwh') | float }}"
unit_of_measurement: "kWh"
device_class: energy
state_class: total_increasing


Leider taucht dieser Sensor nirgendwo auf (mehrere Neustarts).

Aufgrund der Fehlermeldung, die ich im Log gefunden habe:
WARNING (Recorder) [homeassistant.components.sensor.recorder] The unit of sensor.gesamt_sml_total_kwh (kWh) cannot be converted to the unit of previously compiled statistics (None). Generation of long term statistics will be suppressed unless the unit changes back to None or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this

... habe ich dann erst in dem Statistik Tab 3 Fehler behoben (es hieß da schon, dass alte Daten gelöscht werden) und auch wieder neu gestartet ohne weiteren Erfolg.

Ich habe dann noch direkt auf dem Gerät Daten manuell aus der Datenbank gelöscht:

sqlite3 /pfad/zur/home-assistant_v2.db "DELETE FROM statistics_meta WHERE statistic_id = 'sensor.gesamt_sml_total_kwh';"

(dies war ein sehr mühsamer Prozess, da der Pfad zur Datenbank gefunden werden musste)

Aber auch dies hat mich nicht weiter gebracht. Ich kann immer noch nicht den Hichi Lesekopf nutzen, um den Bezug einzurichten.

Hat jemand eine Idee, was man noch tun kann? Konstruktive Kritik/ produktiver Input ist sehr willkommen.
 
Zuletzt bearbeitet von einem Moderator:
Ah okay, sorry. Natürlich kein Template.
Habe den File Editor installiert und den Yaml code entsprechend unten hinzugefügt:


YAML:
homeassistant:
  customize:
    sensor.gesamt_sml_total_kwh:
      friendly_name: "Gesamtverbrauch Strom"
      unit_of_measurement: "kWh"
      device_class: energy
      state_class: total_increasing
      icon: mdi:flash

Das hat zumindest den Sensor mal in die Auswahl hinein gebracht. Ich sehe ihn jetzt, wenn ich in dem Assistenten die zweite Option anwähle:

HomeAssistant_Bezug_nicht_speicherbar.png

... der Eintrag blinkt dann zweimal auf und bleibt stehen, aber "speichern" geht nicht...

Also ich bin schon etwas weiter - aber noch nicht am Ziel.

In dem ersten Feld "Bezogene Energie" sind wieder alle Sensoren, die ich hab drin - aber nicht mein Hichi IR...
Ich vermute, weil ich diesen oben noch nicht auswählen kann, bleibt speichern auch ausgegraut.
Gibt es dazu noch Ideen?
 
Hm.
Ich habe noch folgende Fehlermeldung in den Protokollen gefunden (das muss nach meinem HomeAssistant Neustart passiert sein):

Logger: homeassistant.components.sensor.recorder
Quelle: components/sensor/recorder.py:254
Integration: Sensor (Dokumentation, Probleme)
Erstmals aufgetreten: 11:05:10 (1 Vorkommnisse)
Zuletzt protokolliert: 11:05:10

The unit of sensor.gesamt_sml_total_kwh (kWh) cannot be converted to the unit of previously compiled statistics (None). Generation of long term statistics will be suppressed unless the unit changes back to None or a compatible unit. Go to https://my.home-assistant.io/redirect/developer_statistics to fix this
 
Wenn ich dann aber in die Entwicklerwerkzeuge/ Statistik schaue (worauf mich die Fehlermeldung hinweist), dann sehe ich hier keine Fehler:

HomeAssistant_Bezug_nicht_speicherbar_Statistik.png
 
Allerdings sehe ich unter Entwicklerwerkzeuge/ Zustände eben diesen Sensor ohne die in config.yaml veränderten Werte:

HomeAssistant_Bezug_nicht_speicherbar_Zustände.png
 
Moinsen,
mach die Einträge wie oben bereits von @bierma1966sn verlinkt!!
In der Zeile ist das doppelte Anführungszeichen zu W oder kWh im link (und auch hier) nicht enthalten:
Also nicht wie bei dir
YAML:
homeassistant:
  customize:
    sensor.gesamt_sml_total_kwh:
      friendly_name: "Gesamtverbrauch Strom"
      unit_of_measurement: "kWh"
      device_class: energy
      state_class: total_increasing
      icon: mdi:flash

sondern
YAML:
homeassistant:
  customize:
    sensor.gesamt_sml_total_kwh:
      friendly_name: "Gesamtverbrauch Strom"
      unit_of_measurement: kWh
      device_class: energy
      state_class: total_increasing
      icon: mdi:flash

Hier sieht das jedenfalls so aus (und auch im obigen link) und es läuft...
 
Hallo nochmals,
letzten Endes war es meine falsche Definition, wie @the other richtig vermutet hat.
Ich kann jetzt meinen Zähler hinzufügen... ganz lieben herzlichen Dank an alle, die mir geholfen haben!
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
6.158
Beiträge
59.957
Mitglieder
6.236
Neuestes Mitglied
Udo01
Zurück
Oben