WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.wasserstand_zisterne_cm (<class...

HA-DAU

Well-known member
Hallo zusammen,
ich habe wieder eine Warnung bei dem Zisternensensor unter Einstellungen -> System -> Protokolle -> Home Assistant Core.
Vermutlich bei der Umrechnung von Volt in cm ...
Hier der eingesetzte yaml Code dafür...

YAML:
captive_portal:

  # i2c Bus auf D1 und D2 konfigurieren
i2c:
  id: bus_a
  sda: D2
  scl: D1
  scan: True

# ADC einrichten, ADDR-Pin ist auf VCC gelegt, daher Adresse 0x49 = https://esphome.io/components/sensor/ads1115.html, hier wegen gain: https://forum.arduino.cc/t/analogwerte-schwanken-nach-neustart-ungenau-mit-ads1115-gy-61-am-esp8266/1214305
ads1115:
  - address: 0x49
    id: ads1115_49

# ADC Kanal A0 zur Messwerterfassung
sensor:
  - platform: ads1115
    multiplexer: 'A0_GND'
    gain: 4.096   #oder diese Zahl?= 1.024*6 = 6.144
    name: "Wasserstand Zisterne cm"
    id: levelraw
    update_interval: 60s
    unit_of_measurement: "cm"
    accuracy_decimals: 1
    icon: "mdi:car-coolant-level"
# Messwerte glätten:
    filters:
      - sliding_window_moving_average:
          window_size: 20
          send_every: 20
# Spannungen nach Messreihe in Füllhöhe cm umrechnen 
      - calibrate_linear:
          - 0.286 -> 0.0
          - 0.5 -> 23.0
          - 0.73 -> 46.0
          - 0.97 -> 69.0
          - 1.21 -> 92.0
          - 1.45 -> 115.0
          - 1.69 -> 138.0
          - 1.90 -> 161.0
          - 2.16 -> 184.0
          - 2.40 -> 207.0
          - 2.66 -> 230.0
Was muss ich da für eine "class" verwenden und wie sieht dann der Code dafür aus?

2026-07-24 10:21:06.401 WARNING (MainThread) [homeassistant.components.sensor] Entity sensor.wasserstand_zisterne_cm (<class

Hat da jemand einen Tipp für mich?
Aktuell funktioniert die Umrechnung in cm perfekt.
Habe da keinen Fehler feststellen können.
 
Versuch mal:
YAML:
template:
  - sensor:
      - name: "Wasserstand Zisterne cm"
        unique_id: wasserstand_zisterne_cm
        state: >
          {{ states('sensor.ihr_quell_sensor') | float(0) }}
        unit_of_measurement: "cm"
        device_class: distance
        state_class: measurement
 
warum die letzten 2 Zeilen nicht einfach im yaml oben einfügen? Wozu das Template?
Dein Fehler sieht unvollständig aus.
 
Ist nur ein Beispiel wegen class. Ja die letzten 2 Zeilen einfach im YAML oben einfügen - davon war ich ausgegangen.
 
Hallo zusammen,

ja das habe ich gemacht, einfach die beiden Zeilen noch zusätzlich in die bestehende yaml eingefügt.
Das passt.
Danke für das mit denken...
Aktuell keine Fehlermeldung mehr.

Ich hatte auch noch einen Fehler gefunden....., vielleicht lag es auch daran.
YAML:
unit_of_measurement: "cm" #= Neue Version

YAML:
unit_of_measurement: cm #= alte Version

Template habe ich zum testen auch noch angelegt.
 

Letzte Anleitungen

Statistik des Forums

Themen
8.145
Beiträge
80.307
Mitglieder
8.888
Neuestes Mitglied
Hebe.1793
Zurück
Oben