History_stats in recorder.yaml?

Hallo,
ich hätte eine kleine Frage zu history_stats.
Im Video von Simon42 bindet er eine USV ein und misst die Stromausfälle bzw. Blackoutzeiten.
Ich habe das nun auch in mein HA integriert, doch leider werden die Werte für Stromausfall und Blackout nicht aufgezeichnet.

Anstelle von *_status nutze ich *_status_data mit den Stati OB und OL.

  - platform: history_stats
    name: custom_ups_rack_powerfailure_10days
    unique_id: custom_ups_rack_powerfailure_10days
    entity_id: sensor.ups_rack_status_data
    state: "OB"
    type: count
    end: "{{ now() }}"
    duration:
      days: 10
      

Leider werden die Werte nicht gezählt.

Deswegen die Frage:
Müssen “history_stats” in der recorder.yaml aktiviert sein
Zur Info: ich aktiviere explizit alle Daten in der recorder.yaml.

Moin die history_stats gehören in die sensor.yaml oder sensor Ordner, wen du die Sensoren aus der configuration.yaml ausgelagert hast.

# sensor.yaml
sensor: !include sensor.yaml

# Oder

# Sensor Ordner
sensor: !include_dir_merge_list sensor/
Wenn du es so ausgelagert haben solltest, was kein Sinn macht dann kann es in die recorder.yaml
sensor: !include recorder.yaml

LG
Tobi

Hallo totow,
danke für Deine Antwort, aber leider beantwortet das nicht die Frage.
In welcher yaml-Datei hier die Sensoren definiert sind, ist doch in meinem Fall völlig irrelevant - ich nutze hier eigene yaml-Dateien pro USV/UPS und inkludiere diese in der configuration.yaml. Die Sensoren werden wie erwartet ja angelegt.
Mir geht es um die Frage, ob man Sensoren vom Type history_stats in der recorder.yaml haben muss, damit die Werte auch gezählt werden.

Update:
Habe jetzt einfach mal den Wert custom_ups_rack_powerfailure_10days in den Entwicklertools auf 2 gesetzt. Nach 30 sec., also nach dem nächsten Einlesen der USV-Werte steht er wieder auf Null.
Ich verstehe es nicht !

Ich konnte die Werte nun speichern - habe gelernt, dass die history_stats ja nur die Werte aus der DB liest. Da ich die entity_id nicht gespeichert habe, konnte auch nichts angezeigt werden.

Hi Rolo,
leider steh ich grad voll auf dem Schlauch. Was genau hast du gemacht, um die Werte beim Stromausfall anzeigen zu lassen. Bei mir bleibt alles immer auf 0
Danke dir für deine Antwort

Ich definiere explizit in der recorder.yaml welche Werte ich speichern will. Für die USV nehme ich die Werte:

# USV_Server
    - sensor.custom_ups_server_energy
    - sensor.custom_ups_rack_energy
    # notwendig um Blackout und Stromausfälle auszuwerten
    - sensor.custom_ups_server_status_mains
    - sensor.custom_ups_rack_status_mains

Diese Entities habe ich in der yaml der USV definiert:

# Energie nach Riemann berechnen
# PRO kann real_power liefern; ECO NICHT
sensor:
# Energie nach Riemann berechnen
  - platform: integration
    name: custom_ups_server_energy
    unique_id: custom_ups_server_energy
    source: sensor.ups_server_current_real_power
    method: trapezoidal
    unit_prefix: k
    unit_time: h
    round: 4
# history_stats liest NUR Werte aus der DB, deswegen muss *_status_data in die recorder.yaml
  - platform: history_stats
    name: custom_ups_server_powerfailure_14days
    unique_id: custom_ups_server_powerfailure_14days
    entity_id: sensor.custom_ups_server_status_mains
    state: "on_battery"
    type: count
    end: "{{ now() }}"
    duration:
      days: 14
  - platform: history_stats
    name: custom_ups_server_blackouttime_14days
    unique_id: custom_ups_server_blackouttime_14days
    entity_id: sensor.custom_ups_server_status_mains
    state: "on_battery"
    type: time
    end: "{{ now() }}"
    duration:
     days: 14

# Energie nach Riemann berechnen
# PRO kann real_power liefern; ECO NICHT
sensor:
# Energie nach Riemann berechnen
  - platform: integration
    name: custom_ups_rack_energy
    unique_id: custom_ups_rack_energy
    source: sensor.custom_ups_rack_current_power
    method: trapezoidal
    unit_prefix: k
    unit_time: h
    round: 4
# history_stats liest NUR Werte aus der DB, deswegen muss *_status_data in die recorder.yaml
  - platform: history_stats
    name: custom_ups_rack_powerfailure_14days
    unique_id: custom_ups_rack_powerfailure_14days
    entity_id: sensor.custom_ups_rack_status_mains
    state: "on_battery"
    type: count
    end: "{{ now() }}"
    duration:
      days: 14
  - platform: history_stats
    name: custom_ups_rack_blackouttime_14days
    unique_id: custom_ups_rack_blackouttime_14days
    entity_id: sensor.custom_ups_rack_status_mains
    state: "on_battery"
    type: time
    end: "{{ now() }}"
    duration:
     days: 14