Hallo nach den neuen Updates bekomme ich keine werte mehr angezeigt die ich von iobroker zu Homeassistant schicke.
könnte jemand mir helfen wo der fehler liegt ??
Sorry das ich wenig information gegeben haben ist ein externer Broker und es läuft die topics kommen an.
Stromzähler bezug und Einspeisung die kommen an , smasrten steckdosen mit power sensor die kommen nicht an obwohl die vorher geklappt haben , jetzt bekomme ich das hier angezeigt Diese Entität wird nicht mehr von der „mqtt"-Integration bereitgestellt. Wenn die Entität nicht mehr verwendet wird, lösche sie in den Einstellungen. obwohl werte zb, heute um zwölf angezeigt werden in dem verlauf
Home Assistant hat eine ungültige Konfiguration für ein manuell konfiguriertes Element erkannt.
Plattform-Domain: sensor
Konfigurationsdatei: /config/mqtt.yaml
Nahe Zeile: 66
Konfiguration gefunden:
name: Wasch Trockner Og Power
state_topic: iobroker/WaschTrocknerOgPower
device_class: energy
state_class: total_increasing
unit_prefix: w
unique_id: sensor.WaschTrocknerOgPower
icon: mdi:transmission-tower-import
Fehler: extra keys not allowed @ data['unit_prefix'].
Stelle sicher, dass die Konfiguration gültig ist und lade die manuell konfigurierten MQTT-Elemente neu oder starte Home Assistant neu, um dieses Problem zu beheben.
das bekomme ich auch vor kurzem
Ich fand es ja sinnvoll was in den Releasenotes stand, das geprüft wird ob device_class, state_class und unit_of_,measurement zusammenpassen. Wie man hier an diversen Stelle lesen kann kennen die Leute die Einheiten ja nicht.
Könnte aber nachlesen und einfach korrigieren.
Aber wenn ich die Releasenote richtig gelesen hatte sollte das für das Erstellen neuer Entitäten gelten, also wenn ich eine device_class: energy mache und der eine unit_of_measurement ‘Ah’ verpasst dann sollte sie nicht erstellt werden und wenn ich es 1000x so haben will weil es halt auch Blödsinn ist.
Das allerdings vorhandene Entitäten dann verschwinden ist schon komisch da hätte ich erwartet das Warnungen ausgeworfen werden ohne Ende.
An der Sinnhaftigkeit gibts aber wenig zu deuteln, entweder man konfiguriert Dinge richtig oder eben fehlerbehaftet und darf sich dann nicht wundern wenn diese auch nicht funktionieren.
Was soll ich da jetzt schreiben? Soll ich die Fehlermeldung wiederholen?
Dort steht mal ausführlicher formuliert folgendes:
Du hast einen KEY eingebaut der nicht erlaubt ist. Und der heisst “unit_prefix”.
Falls du dir unsicher bist was erlaubt ist neben z.B.
dem key device_class: mit dem value energy, oder
dem key icon: mit dem value mdi:transmission-tower-import
dann schau hier
Solltest du dort einen key “unit_prefix” finden sag Bescheid.
Falls nicht überleg mal ob du vielleicht unit_of_measurement: meintest
EDIT: ein unit_prefix gibts im Zusammenhang mit der RiemannSumme aber nicht mit MQTT. Und dort ist das für M, K, G, … also MW, KW, GW, … es istalso ein PRE-fix etwas das VOR der urspünglichen Einheit kommt. Es kann also ohnehin nicht “W” sein denn WW also WWatt gibts nicht.