Wieder mal Betriebsstunden

atrost

Active member
Hallo Forum,
ich habe meine Wärmepumpe mit Relais und Shellys mit HA gekoppelt und auch den Verdichter mit dem Shelly I4 gekoppelt.
Jetzt hatte ich die Idee, die Laufzeit und die Taktungen zu speichern und zwar täglich, monatlich und gesamt.
Täglich und monatlich funktioniert super, nur gesamt läuft immer aus dem Ruder.
Damit man eine bessere Übersicht hat und scheinbar hat HA auch noch ganz alte Daten, denen ich nicht traue, habe ich den "replace" auf 01.10.2024 gestellt, d.h. ich möchte die Gesamtlaufzeit und Taktungen erst ab dem 01.10.24 speichern.
Folgen der Code und das Ergebnis. Man erkennt klar, daß da etwas nicht stimmt mit "gesamt", zumal diese Zahl täglich schwankt und immer andere Werte anzeigt.
Jemand eine Idee, wo der Fehler liegt?

YAML:
  - platform: history_stats
    name: verdichter_betriebsstunden_tag
    unique_id: "8bcbb681-ee9c-41e3-8322-0ed1bc24f7f0"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: time
    start: "{{ today_at ('00:00:00') }}"
    duration:
       hours: 24
  
  - platform: history_stats
    name: verdichter_Betriebsstunden_monat
    unique_id: "e7fc1de1-d7ff-4dba-800f-613591a48de1"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: time
    start: "{{ today_at('00:00').replace(day=1) }}"
    end: "{{ now() }}"
 
  - platform: history_stats
    name: verdichter_betriebsstunden_gesamt
    unique_id: "22032b66-f5a4-4ad8-ad91-f933e7683607"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: time
    start: "{{ now().replace(year=2024, month=10, day=1) }}"
    end: "{{ now() }}"
  
  - platform: history_stats
    name: verdichter_taktungen_tag
    unique_id: "3a17fd9f-9d61-42a2-88d9-93d35d73c6d1"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: count
    start: "{{ today_at ('00:00:00') }}"
    duration:
       hours: 24

  - platform: history_stats
    name: verdichter_taktungen_monat
    unique_id: "b39ddf69-bfc8-417b-8c38-3aa165d90876"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: count
    start: "{{ today_at('00:00').replace(day=1) }}"
    end: "{{ now() }}"
 
  - platform: history_stats
    name: verdichter_taktungen_gesamt
    unique_id: "6d7a99ae-c54e-45c8-94f4-f93928e88e24"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: count
    # start: "{{ 0 }}"
    start: "{{ now().replace(year=2024, month=10, day=1) }}"
    end: "{{ now() }}"

Screenshot 2024-11-09 09.14.54.png

Außerdem würde mich auch interessieren, wo solche Nullwerte herkommen.
Screenshot 2024-11-09 09.26.31.png
 
Zuletzt bearbeitet:
Wären die Schwankungen damit erklärbar, dass Deine aktuelle Angabe immer "01.10.2024, aktuelle Uhrzeit" ergibt? Also jetzt zum Beispiel 01.10.24 um 11:50 Uhr.
 
Habe jetzt mal testweise "00:00:00" eingegeben - ob das besser ist muss ich mal beobachten.
YAML:
  - platform: history_stats
    name: verdichter_betriebsstunden_gesamt
    unique_id: "22032b66-f5a4-4ad8-ad91-f933e7683607"
    entity_id: binary_sensor.wp_aussengerat_input
    state: "on"
    type: time
    start: "{{ today_at ('00:00:00').replace(year=2024, month=10, day=1) }}"
    end: "{{ now() }}
 
Passt auch nicht. Er zeigt mir vom 01.10. bis 09.11. 800 Betriebsstunden an bei 137 Taktungen.
Vom 01.11. bis 09.11. habe ich 91 Betriebsstunden bei 116 Taktungen.
Also wie man das jetzt hinbekommt weiß ich jedenfalls nicht.
Vielleicht hat noch jemand eine Idee.
 

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
5.634
Beiträge
55.304
Mitglieder
5.486
Neuestes Mitglied
JeschorR
Zurück
Oben