Recorder nimmt einige Sensoren nicht in die Langzeit-Statistik auf

Ich habe bei meinen Fritzboxen festgestellt, das einige Sensoren der Integration nicht in die Langzeitstatistik des Recorders übernommen werden.

Es handelt sich um die Sensoren für den Durchsatz der WAN-Leitung.

Im Grundzustand fehlt die state_class für die Sensoren.

Ich habe nun in der sensor customization die state_class nachgerüstet. Beim Start von Homeassistant wird auch kein Fehler angezeigt.

n den Entitätszuständen der Entwicklerwerkzeuge werden die Attribute der Sensoren meiner Meinung nach richtig angezeigt mit state_class auf measurement, device_class auf data_rate.

Trotzdem werden nur die Kurzzeitwerte abgelegt, die Langzeitwerte fehlen.

Gibt es da eine Möglichkeit, dem Recorder zu sagen, das diese Sensoren auch in die Langzeitstatistik übernommen werden sollen?

Wie lang ist das her:

Schlaf doch erst mal eine Nacht drüber, bin mir grad nicht ganz sicher aber ich meine in der Nacht bei der Datenbankbereinigung werden aus kurzzeit langzeit gemacht von werten die aus dem Zeitraum für die Kurzzeiterfassung raus sind.

LG

Die Werte für die Langzeitstatistik werden jede Stunde erzeugt.

Hast du ggfs. in deiner Config Sensoren/Devices/Domains./etc. vom Rekorder ausgeschlossen?

Die Anpassung habe ich vor drei Tagen vorgenommen.

Sollte also schon zu Werten führen!

In der Config für den Recorder ist nur der Purge Eintrag auf 15 Tage gesetzt. Mehr Einstellungen habe ich nicht vorgenommen.

Kann es sein, das der Recorder die in der config vorgenommenen Anpassungen an Sensoren ignoriert?

Denn wie gesagt in den Entwicklerwerkzeugen sind die Einstellungen der Sensoren richtig angezeigt.

Neustart hast du sicherlich bereits durchgeführt oder?

Taucht der Sensor denn unter Entwicklertools > Statistik auf?

Also hier hat der Sensor für den “Download-Durchsatz” von Hause aus die state_class: measurement und die Daten landen entsprechend auch in der LTS.

Der Sensor kommt aus der “FRITZ!Box Tools” - Integration.

Ja neu gestartet, sogar mehrmals nach diversen Updates!

Ja, der Sensor taucht unter der Statistik auf, in den Zuständen auch. Aber wie gesagt, keine Langzeitstatistik!

@Baxxy: Ja der Sensor kommt aus der Fritz Integration, aber es geht um den Sensor

und wie man sehen kann, fehlt diesem hier die state_class!

Und noch etwas:

Wenn ich die Doku richtig lesen kann, ist es überhaupt nicht möglich über customize die state_class zu beeinflussen:

Es scheint nur die device_class manipulierbar zu sein.Aber in meienr customize.yaml habe ich auch die stat_class manipuliert.

Tja, alles sehr komisch!

Man braucht ja nur state_class: measurement per customize “hinzufügen”.

Hab das mal testweise in meine configuration.yaml eingetragen:

 customize:
    sensor.fritz_box_6490_cable_maximaler_download_durchsatz_der_verbindung:
      state_class: measurement

Vorher:


Hinterher:

Sollte also gehen.

Zeig doch mal den Code aus der Config

Hier die komplette Config für die betroffene HA-Instanz:


# 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

homeassistant:
  customize: !include customize.yaml

recorder:
  purge_keep_days: 15

shell_command:
  create_daily_dir: >
    mkdir -p /media/garten_hd_time_laps/{{ now().strftime('%Y-%m-%d') }}

Hier die customize.yaml:

#enthält die Anpassungen der Sensoren, wenn die Definition nicht funktioniert
#HA Verlauf: mehr als 10 Tage? Langzeitstatistik (LTS) - LiBe.net
#https://www.libe.net/ha-lts
sensor.wasserlevel_me201wz_liquid_depth:
    state_class: measurement
    device_class: distance
 
sensor.0xa4c13864cbe86efa_voc:
    unit_of_measurement: ppm

sensor.fritzboxgarten_link_download_durchsatz:
    state_class: measurement
    device_class: data_rate

sensor.fritzboxgarten_link_upload_durchsatz:
    state_class: measurement
    device_class: data_rate

sensor.fritzboxgarten_maximaler_download_durchsatz_der_verbindung:
    state_class: measurement
    device_class: data_rate

sensor.fritzboxgarten_maximaler_upload_durchsatz_der_verbindung:
    state_class: measurement
    device_class: data_rate

Interessanter Weise wird für die ersten Sensoren mit dem Wasserlevel und der Luftqualität eine Langzeitstatistik aufgebaut.

Die Sensor Entität aus dem Screenshot stimmt aber nicht überein mit der Sensor Entität aus der customize.yaml

Gruß Osorkon

Aus dem Screenshot war die Entität der Fritzbox zuhause, nur um zu zeigen, wie die Entitäten out of the box von der Integration für die Fritzbox aussieht.

Es geht um die Entität, welche in dem Quellcode der customize.yaml angezeit wird!

Zur Erläuterung: die Fritzbox 6820 steht im Garten (wie schon der Name sagt), die 6490 bei mir zuhause.

Hmmm… kann es sein, dass die Werte nicht richtig eingerückt sind?

Ist:

sensor.fritzboxgarten_maximaler_upload_durchsatz_der_verbindung:
    state_class: measurement
    device_class: data_rate

Soll:

sensor.fritzboxgarten_maximaler_upload_durchsatz_der_verbindung:
  state_class: measurement
  device_class: data_rate

Das eine ist ein tab (4 Spaces), das andere 2 Spaces.

Ich editiere die Dateien mit dem Fileeditor (nicht vs code).

Aber bei der Überprüfung durch die Entwicklerwerkzeuge wird kein Fehler erkannt.

Nichts desto trotz habe ich die Tabs in Spaces geändert und HA neu gestartet. Mal sehen was passiert.

Du brauchst ja nicht warten. Einfach unter Entwicklungswerkzeuge → Zustände
Nachschauen ob die State Class zugewiesen wurde.

Gruß Osorkon

Die state_class war auch schon mit dem Tab in den Zuständen sichtbar. Nur der Recorder lies sich nicht beeindrucken. Aber vieleicht ja morgen, oder wann auch immer die Langzeitstatistik berechnet wird.

Die Langzeitstatistik fängt an wenn die Kurzzeitstatistik aufhört. :wink:
Also alles was älter ist als deine eingestellte purge_keep_day (Standard 10 Tage) landet mit einer definierten State Class in der Langzeitstatistik.

Gruß Osorkon

Na, dann werde ich mal abwarten!

Danke für die vielen Antworten und Hinweise

Gruß Christoph