Thermostat in Abhängigkeit vom Licht schalten

Forum Forum Schnelle Frage Thermostat in Abhängigkeit vom Licht schalten

Ansicht von 6 Antwort-Themen
  • Autor
    Beiträge
    • #1605
      Implementor
      Teilnehmer

      Hallo,

      ich bin absoluter Frischling bzg. HomeAssistant.

      Ich habe mir ein Thermostat erstellt:

      # Thermostat Büro

      – platform: generic_thermostat
      name: Heizung Büro
      heater: switch.heizung_buero
      target_sensor: sensor.esp_feuchtetemp01_am2301_temperature
      min_temp: 15
      max_temp: 26
      ac_mode: false
      target_temp: 24
      cold_tolerance: 0.3
      hot_tolerance: 0
      initial_hvac_mode: „heat“
      away_temp: 16
      precision: 0.1

      so weit so gut, funktioniert.

      Jetzt möchte ich aber, dass der heater nur einschaltet, wenn z.B. das Licht im Raum an ist.

      Wie baue ich denn da jetzt eine Funktion ein die sagt wenn….. dann….

      Ich seh grad den Wald vor lauter Bäumen nicht 🙁

    • #1608
      PatReck
      Teilnehmer

      Hallo,

      das ist eine klassische Aufgabe für eine Automatisierung. Dies findest unter Einstellungen –> Automatisierung

      Innerhalb dieser Automation musst du quasi dieses Verhalten programmieren.

      Wenn Auslöser Thermostat Zustand „Ein“ und Bedingung Licht Zustand „Ein“  dann Aktion Heater „Ein“.

       

      Vorraussetzung ist natürlich, dass dein Licht und dein Heater auch in HA verfügbar sind.

      • Diese Antwort wurde geändert vor 3 Tage, 2 Stunden von PatReck.
    • #1614
      Implementor
      Teilnehmer

      Ah OK,

      die Funktion Status habe ich noch gar nicht realisiert 😉

      jetzt hab ich die Heizung an , aber ist es normal dass ich fürs ausschalten immer ne zweite Regel brauche ?? Ich vermisse da so etwas wie:  schalte ein, wenn ….ansonsten lass es aus 🧐

    • #1617
      Implementor
      Teilnehmer

      Boah, ich check´s nicht……

      ich müsste doch die Automatisierung vor den heater bringen, oder nicht?! Denn da steht ja drinn, schalt die Heizung an.

      so sieht meine Automatisierung aus:

      id: ‚1610655060524‘
      alias: Heizung Büro wenn Licht AN
      description: “
      trigger:
      – platform: state
      entity_id: climate.heizung_buro        #Thermostat
      to: ‚on‘
      condition:
      – condition: state
      entity_id: switch.licht_buro
      state: ‚on‘
      action:
      – type: turn_on
      device_id: a99282a2cd1ea29602ba10cca98053d0
      entity_id: switch.heizung_buro
      domain: switch
      mode: single

       

       

      • Diese Antwort wurde geändert vor 2 Tage, 12 Stunden von Implementor.
    • #1622
      Implementor
      Teilnehmer

      So, ich habs jetzt so gelöst:

      Was mich aber immer noch irritiert, dass ich für EIN und AUS zwei separate automations benötige!

      Gibt es da einen Trick?

       

      ################
      # Thermostat Büro  #
      ################
      platform: generic_thermostat
      name: Heizung Büro
      heater: switch.heizung_buro
      target_sensor: sensor.esp_feuchtetemp01_am2301_temperature
      min_temp: 15
      max_temp: 26
      ac_mode: false
      target_temp: 24
      cold_tolerance: 0.3
      hot_tolerance: 0
      initial_hvac_mode: „off“
      away_temp: 16
      precision: 0.1

      ##############
      # Automation         #
      ##############

       

      # Heizfunktion EIN

      – id: ‚1610703278927‘
      alias: Heizung Büro EIN
      description: “
      trigger:
      – platform: device
      type: turned_on
      device_id: 99a0c37ff81ae0a9b4721f402566c178
      entity_id: switch.licht_buro
      domain: switch
      for:
      hours: 0
      minutes: 0
      seconds: 5
      condition: []
      action:
      – service: climate.set_hvac_mode
      data:
      hvac_mode: heat
      entity_id: climate.heizung_buro
      mode: single

       

      # Heizfunktion AUS

      – id: ‚1610708493786‘
      alias: Heizung Büro AUS
      description: “
      trigger:
      – platform: device
      type: turned_off
      device_id: 99a0c37ff81ae0a9b4721f402566c178
      entity_id: switch.licht_buro
      domain: switch
      for:
      hours: 0
      minutes: 0
      seconds: 5
      condition: []
      action:
      – service: climate.set_hvac_mode
      data:
      hvac_mode: ‚off‘
      entity_id: climate.heizung_buro
      mode: single

      • Diese Antwort wurde geändert vor 2 Tage, 10 Stunden von Implementor.
    • #1626
      Osorkon
      Teilnehmer

      Jetzt möchte ich aber, dass der heater nur einschaltet, wenn z.B. das Licht im Raum an ist.

      Heizung einschalten wenn das Licht an ist? Also der Status des Lichts ist eine Bedingung? Dann fehlt Dir noch ein Auslöser für die Automation.

      Trigger: ?

      Condition: Licht ist an

      Action: Heizung einschalten

       

      Oder ist das Licht einschalten der Auslöser?

      Trigger: Licht wird eingeschaltet

      Bedingung: keine

      Action: Heizung einschalten

       

    • #1662
      PatReck
      Teilnehmer

      Hallo,

       

      so wie ich das sehe benötigst du zwei Automationen, korrekt.

      Ein „If-Then-Else“ wie es in vielen anderen Programmiersprachen gibt, schein HA nicht zu haben.

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