Heizungsautomatisierung mit Fritz-Thermostaten funktioniert nur sporadisch

Hi,
ich habe eine Heizungsautomatisierung eingerichtet. Manchmal funktioniert sie korrekt und stellt alle Thermostate richtig ein, manchmal aber nur einen Teil davon – andere reagieren gar nicht oder nur minimal.

„Aus“ funktioniert deutlich zuverlässiger als „An“:
Aus ca. 9 von 10 Malen,
An nur ca. 1 von 10 Malen.

Die Thermostate sind von Fritz und über Better Thermostat eingebunden.
Ich habe zwei verschiedene Automatisierungen, jeweils eine pro Wohnung im Haus, und beide zeigen die gleichen Probleme mit der Zuverlässigkeit.

Aktuell hat jedes Thermostat tagsüber nur eine feste Temperatur und ansonsten aus. Mehrere unterschiedliche Temperaturen über den Tag würde ich später gerne umsetzen, weiß aber noch nicht genau wie.
Erstmal wäre ich schon zufrieden, wenn die einfache Variante zuverlässig funktionieren würde.

Danke für die Hilfe!

YAML 1:

alias: Heizungsautomatisation Wohnung
description: ""
triggers:
  - trigger: state
    entity_id:
      - schedule.zeitplan_wohnung
    from:
      - "off"
    to:
      - "on"
    id: warm
  - trigger: state
    entity_id:
      - schedule.zeitplan_wohnung
    id: kalt
    from:
      - "on"
    to:
      - "off"
conditions: [ ]
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - warm
        sequence:
          - alias: Soll-Temperatur 19°C
            action: climate.set_temperature
            metadata: {}
            data:
              temperature: 19
            target:
              entity_id:
                - climate.thermostat_schlafzimmer_bt
                - climate.thermostat_diele_bt
                - climate.thermostat_bad_bt
          - alias: Soll-Temperatur 19,5°C
            action: climate.set_temperature
            metadata: {}
            data:
              temperature: 19.5
            target:
              entity_id:
                - climate.thermostat_kuche_bt
          - alias: Soll-Temperatur 21°C
            action: climate.set_temperature
            metadata: {}
            target:
              entity_id:
                - climate.thermostat_kinderzimmer_bt
                - climate.thermostat_wz_ez
            data:
              temperature: 21
      - conditions:
          - condition: trigger
            id:
              - kalt
        sequence:
          - alias: Soll-Temperatur 10°C
            action: climate.set_temperature
            metadata: {}
            target:
              label_id: thermostat_wohnung
            data:
              temperature: 10
mode: single

YAML 2:

alias: Heizungsautomatisation Praxis
description: ""
triggers:
  - trigger: state
    entity_id:
      - schedule.zeitplan_praxis
    id: arbeiten
    from:
      - "off"
    to:
      - "on"
  - trigger: state
    entity_id:
      - schedule.zeitplan_praxis
    from:
      - "on"
    to:
      - "off"
    id: frei
conditions: []
actions:
  - choose:
      - conditions:
          - condition: state
            entity_id: input_boolean.schalter_urlaub
            state:
              - "on"
        sequence:
          - alias: Setze die Temperatur auf 5°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 5
            target:
              label_id: thermostat_praxis
      - conditions:
          - condition: state
            entity_id: input_boolean.schalter_urlaub_nicht_daheim
            state:
              - "on"
        sequence:
          - alias: Setze die Temperatur auf 5°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 5
            target:
              label_id: thermostat_praxis
      - conditions:
          - condition: trigger
            id:
              - arbeiten
          - condition: state
            entity_id: input_boolean.schalter_urlaub_nicht_daheim
            state:
              - "off"
          - condition: state
            entity_id: input_boolean.schalter_urlaub
            state:
              - "off"
        sequence:
          - alias: Setze die Temperatur auf 14,5°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 14.5
            target:
              entity_id: climate.thermostat_wartezimmer_bt
          - alias: Setze die Temperatur auf 19°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 19
          - alias: Setze die Temperatur auf 19,5°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 19.5
            target:
              entity_id:
                - climate.thermostat_ergo_1_bt
                - climate.thermostat_ergo_2_bt
          - alias: Setze die Temperatur auf 20°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 20
            target:
              entity_id:
                - climate.thermostat_logo_bt
          - alias: Setze die Temperatur auf 21°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 21
      - conditions:
          - condition: trigger
            id:
              - frei
          - condition: state
            entity_id: input_boolean.schalter_urlaub_nicht_daheim
            state:
              - "off"
          - condition: state
            entity_id: input_boolean.schalter_urlaub
            state:
              - "off"
        sequence:
          - alias: Setze die Temperatur auf 10°C
            action: better_thermostat.set_temp_target_temperature
            metadata: {}
            data:
              temperature: 10
            target:
              label_id: thermostat_praxis
mode: single

EDIT by Jay: Code bitte immer über die Codefunktion „</>“ im Editor einfügen!

Hi, war bei mir auch so. Hatte übersehen, dass die Fritzbox die BT Temperaturen ‘überschrieben” hat. Gibt’s in der Fritzbox noch Zeitpläne? Falls ja, schalte sie aus.

1 „Gefällt mir“

Hi,
danke dir. Tatsächlich ist mir das auch schon aufgefallen. und hab überalle die zeitpläner deaktiviert.
Sry das hätte ich dazu schreiben sollen -.-

So sehen alle meine Thermostate in der Fritzbox aus.

aber evtl. ist da immer noch etwas im hintergrund?!?

Setz mal mode auf restart. Und statt ‘an’ auf ‘heat’??

1 „Gefällt mir“

Sry was meinst du mit Mode auf restart?

und an und aus hab ich ja nicht das kommt ja aus dem Wochenplan
ich hab wenn es an ist auf ID warm und bei aus auf ID kalt gesetzt
aber die ID sollte ja ncihts ausmachen

aber ich probiere es gern aus wenn du mir sagst wo ich von „an“ auf „heat“ gehen soll

egal wie danke dir schonmal für deine hilfe!

Bin gerade unterwegs, schaue gerne mal nach, wenn ich nachher dabei bin… .

1 „Gefällt mir“