Heizungssteuerung

Forum Forum Automatisierungen Heizungssteuerung

Schlagwörter: ,

  • Dieses Thema hat 8 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 6 Tage von Slanox.
Ansicht von 8 Antwort-Themen
  • Autor
    Beiträge
    • #3068
      Slanox
      Teilnehmer

      Hallo zusammen,

      Ich habe eine Frage zu meiner Heizungssteuerung.

      Leider gibt HA dir Temperatur-Werte nicht an die Thermostate.

      Vllt hat jemand eine Idee?!

       

      alias: Heizungssteuerung
      description: “
      trigger:
      – platform: time
      at: ’05:30′
      – platform: time
      at: ’22:00′
      – platform: zone
      entity_id: person.birger_muller
      zone: zone.home
      event: enter
      – platform: zone
      entity_id: person.birger_muller
      zone: zone.home
      event: leave
      – platform: zone
      entity_id: person.fenja_bremer
      zone: zone.home
      event: enter
      – platform: zone
      entity_id: person.fenja_bremer
      zone: zone.home
      event: leave
      condition:
      – condition: state
      entity_id: input_boolean.heizungssteuerung
      state: ‚on‘
      action:
      – choose:
      – conditions:
      – condition: time
      after: ’05:30′
      before: ’05:30′
      sequence:
      – service: climate.set_temperature
      target:
      device_id:
      – 26d5e48dcf8b1f309e1b84b206127029
      – 3bdf92981ad4d6fa7b2b5c3c19e68047
      – d97dd057cb27b248a8ef28a01df973a4
      data:
      temperature: 23
      – conditions:
      – condition: time
      after: ’22:00′
      before: ’22:00′
      sequence: []
      – conditions:
      – condition: not
      conditions:
      – condition: zone
      entity_id: person.birger_muller
      zone: zone.home
      – condition: zone
      entity_id: person.fenja_bremer
      zone: zone.home
      sequence:
      – service: climate.set_temperature
      target:
      device_id:
      – 26d5e48dcf8b1f309e1b84b206127029
      – 3bdf92981ad4d6fa7b2b5c3c19e68047
      – d97dd057cb27b248a8ef28a01df973a4
      data:
      temperature: 19
      – conditions:
      – condition: or
      conditions:
      – condition: zone
      entity_id: person.birger_muller
      zone: zone.home
      – condition: zone
      entity_id: person.fenja_bremer
      zone: zone.home
      sequence:
      – service: climate.set_temperature
      target:
      device_id:
      – 26d5e48dcf8b1f309e1b84b206127029
      – 3bdf92981ad4d6fa7b2b5c3c19e68047
      – d97dd057cb27b248a8ef28a01df973a4
      data:
      temperature: 23
      default: []
      mode: single

    • #3069
      carsten_h
      Teilnehmer

      Hast Du Dir schon einmal das Debugging von Automatisierungen angesehen? Dort steht ganz genau was warum und warum nicht gemacht wird. Einfach auf das Bearbeiten von der Automatisierung gehen und dort auf „Trace anzeigen“. Das ist sehr schön graphisch dargestellt.

    • #3070
      Slanox
      Teilnehmer

      Danke für die Antwort 🙂

      Das habe ich gemacht und sehe das er immer die erste Option1 ausführt, da die aber aufgrund der Uhrzeit von 5:30 gar nicht ausgeführt werden dürfte.

      <code class="language-markup-templating">– conditions:
      – condition: time
      after: ’05:30′
      before: ’05:30′
      sequence:
      – service: climate.set_temperature
      target:
      device_id:
      – 26d5e48dcf8b1f309e1b84b206127029
      – 3bdf92981ad4d6fa7b2b5c3c19e68047
      – d97dd057cb27b248a8ef28a01df973a4
      data:
      temperature: 23

      Er gibt auch die 23 Grad weiter nur dürfte er das aufgrund der Bedingung gar nicht.

    • #3071
      carsten_h
      Teilnehmer

      Wie soll denn auch eine Zeit gleichzeitig nach 5:30 und vor 5:30 sein?

      Das geht doch nicht.

    • #3072
      Slanox
      Teilnehmer

      Das geht bei meinen anderen Automatisierungen ohne Probleme.

    • #3074
      Osorkon
      Teilnehmer

      Wie soll denn auch eine Zeit gleichzeitig nach 5:30 und vor 5:30 sein?

      In dem Fall ist die Bedienung zur jeder Uhrzeit erfüllt. Jeder Urzeit zwischen 00 und 24 Uhr ist nach 05:30 und vor 05:30.

    • #3078
      carsten_h
      Teilnehmer

      In dem Fall ist die Bedienung zur jeder Uhrzeit erfüllt. Jeder Urzeit zwischen 00 und 24 Uhr ist nach 05:30 und vor 05:30.

      Wie geht das? Wenn ich das in eine Pseudo Programmiersprache umsetze kommt doch folgendes heraus:

      if ((prüfzeit > 5:30) and (prüfzeit < 5:30)) then …

      Dort kommt insgesamt immer false heraus, da immer ein Teil false ist.

      oder wird das dort oben mit „or“ verknüpft?

    • #3080
      Osorkon
      Teilnehmer

      if ((prüfzeit > 5:30) and (prüfzeit < 5:30)) then … Dort kommt insgesamt immer false heraus, da immer ein Teil false ist.

      Klar muss es oder heissen.

      Z.B. nach 22:00 und   vor 02:00.

      > 22:00 oder <02:00

      Z.B. nach 18:00 und   vor 22:00.

      > 18:00 oder <22:00

      >05:30 oder <05:30 beschreibt somit den Zeitraum von 23H 59M. Um 05:30 ist die Bedingung nicht erfüllt. Da hatte ich in meiner ersten Ausführung noch einen kleinen Denkfehler.

    • #3083
      Slanox
      Teilnehmer

      Ich danke euch, habe es Mal umgebaut und nun geht es mit den Zeiten. 🙂

Ansicht von 8 Antwort-Themen
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.