Forum › Forum › Schnelle Frage › Thermostat in Abhängigkeit vom Licht schalten
- Dieses Thema hat 6 Antworten und 3 Teilnehmer, und wurde zuletzt aktualisiert vor 5 Stunden, 11 Minuten von
PatReck.
-
AutorBeiträge
-
-
14. Januar 2021 um 18:04 #1605
Implementor
TeilnehmerHallo,
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.1so 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 🙁
-
14. Januar 2021 um 20:14 #1608
PatReck
TeilnehmerHallo,
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.
-
Diese Antwort wurde geändert vor 3 Tage, 2 Stunden von
-
15. Januar 2021 um 7:30 #1614
Implementor
TeilnehmerAh 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 🧐
-
15. Januar 2021 um 10:10 #1617
Implementor
TeilnehmerBoah, 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.
-
Diese Antwort wurde geändert vor 2 Tage, 12 Stunden von
-
15. Januar 2021 um 12:15 #1622
Implementor
TeilnehmerSo, 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.
-
Diese Antwort wurde geändert vor 2 Tage, 10 Stunden von
-
15. Januar 2021 um 12:16 #1626
Osorkon
TeilnehmerJetzt 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
-
17. Januar 2021 um 17:20 #1662
PatReck
TeilnehmerHallo,
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.
-
-
AutorBeiträge
- Du musst angemeldet sein, um auf dieses Thema antworten zu können.