FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Flipper92 am 09 Januar 2018, 19:33:34

Titel: Vergleichsparameter für "zwischen" - Heizungssteuerung
Beitrag von: Flipper92 am 09 Januar 2018, 19:33:34
Hey,
Ich würde gerne mein Heizungsthermostat  abhängig von der Außentemperatur zu steuern. Ich hab aktuell folgendes DOIF:
(([04:45-23:00]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and [Wetter:temp_c] > 5) (set Wohnzimmer.Thermostat desiredTemperature 20)
DOELSEIF ([04:45-23:00] and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and [Wetter:temp_c] <= 5) (set Wohnzimmer.Thermostat desiredTemperature 22)
DOELSEIF (([23:00-04:45]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on") (set Wohnzimmer.Thermostat desiredTemperature 19)
DOELSEIF ([Bewohner] eq "absent" and [Thermostat.Automation] eq "on") (set Wohnzimmer.Thermostat desiredTemperature 19)
DOELSEIF ([Bewohner] eq "gone" and [Thermostat.Automation] eq "on") (set Wohnzimmer.Thermostat desiredTemperature 17)
DOELSE (set Wohnzimmer.Thermostat desiredTemperature 4.5)


Ich hätte nun aber gerne noch eine Erweiterung und zwar:
Wenn es unter 5°C außen ist soll es in der Wohnung 22°C haben.
Wenn es zwischen 5 und 10°C ist soll es in der Wohnung 20°C haben.
Wenn es über 10°C hat, dann soll es in der Wohnung 18°C haben.

Ich hab das problem, das ich das "zwischen" nicht hinbekomme. So hab ich es schon versucht:

(([04:45-23:00]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and ([Wetter:temp_c] > 5 or Wetter:temp_c] <= 10) (set Wohnzimmer.Thermostat desiredTemperature 20)


Hat mir jemand ein Tip, woran es liegt?

Gruß Flipper
Titel: Antw:Vergleichsparameter für "zwischen" - Heizungssteuerung
Beitrag von: tiroso am 09 Januar 2018, 19:54:11

(([04:45-23:00]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and ([Wetter:temp_c] > 5 and [Wetter:temp_c] <= 10) (set Wohnzimmer.Thermostat desiredTemperature 20)

Titel: Antw:Vergleichsparameter für "zwischen" - Heizungssteuerung
Beitrag von: Flipper92 am 09 Januar 2018, 20:07:38
Zitat von: tiroso am 09 Januar 2018, 19:54:11

(([04:45-23:00]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and ([Wetter:temp_c] > 5 and [Wetter:temp_c] <= 10) (set Wohnzimmer.Thermostat desiredTemperature 20)


Hab den Fehler gefunden (war hier auch.)
(([04:45-23:00]) and [Bewohner] eq "home" and [Thermostat.Automation] eq "on" and ([Wetter:temp_c] > 5 and [Wetter:temp_c] <= 10)) (set Wohnzimmer.Thermostat desiredTemperature 20)

Hab eine Klammer vergessen. Danke für deine Hilfe.
Titel: Antw:Vergleichsparameter für "zwischen" - Heizungssteuerung
Beitrag von: tiroso am 09 Januar 2018, 20:09:43
Oh die Klammer hab ich ganz übersehen.  :-\
Titel: Antw:Vergleichsparameter für "zwischen" - Heizungssteuerung
Beitrag von: Flipper92 am 09 Januar 2018, 20:35:19
Zitat von: tiroso am 09 Januar 2018, 20:09:43
Oh die Klammer hab ich ganz übersehen.  :-\

Ich ja auch :-D