Hallo ich habe eine Frage zu einer Beschattungssteuerung, die ich gerne hätte; leider bekomme ich diese nicht zum Laufen.
Ich hätte gerne, dass die Beschattung morgens bzw. mittags in der Zeit von 09.30 bis 14.00 Uhr ab einer Temperaturangabe von mehr als 28 Grad die Rollläden auf 60% fahren lässt; das Gleich soll Abends, also beim Sonnenuntergang erfolgen, wenn noch immer mehr als 28 Grad vorherschen.
Lösen wollte ich das mit folgender Formel:
(([09:30-14.00] and [TCM_Aussen:temperature]>28) (set rollo_alle_Fenster pos 60)) DOELSE (([LichtWetter:ss] and [TCM_Aussen:temperature]>28) (set rollo_alle_Fenster pos 60))
Leider erhalte ich immer diese Fehlermeldung, mit der ich jedoch nichts anfangen kann:
perl error in condition: (DOIF_time_once($hash->{timer}{0},$wday,"") and ReadingValDoIf('TCM_Aussen','temperature','')>28) (set rollo_alle_Fenster pos 60): syntax error at (eval 1653) line 1, near ") ("
Hat hier jemand einen Tipp für mich ?
Zitat von: Joker2002 am 07 Juli 2015, 21:38:08
Hallo ich habe eine Frage zu einer Beschattungssteuerung, die ich gerne hätte; leider bekomme ich diese nicht zum Laufen.
Ich hätte gerne, dass die Beschattung morgens bzw. mittags in der Zeit von 09.30 bis 14.00 Uhr ab einer Temperaturangabe von mehr als 28 Grad die Rollläden auf 60% fahren lässt; das Gleich soll Abends, also beim Sonnenuntergang erfolgen, wenn noch immer mehr als 28 Grad vorherschen.
Lösen wollte ich das mit folgender Formel:
(([09:30-14.00] and [TCM_Aussen:temperature]>28) (set rollo_alle_Fenster pos 60)) DOELSE (([LichtWetter:ss] and [TCM_Aussen:temperature]>28) (set rollo_alle_Fenster pos 60))
Leider erhalte ich immer diese Fehlermeldung, mit der ich jedoch nichts anfangen kann:
perl error in condition: (DOIF_time_once($hash->{timer}{0},$wday,"") and ReadingValDoIf('TCM_Aussen','temperature','')>28) (set rollo_alle_Fenster pos 60): syntax error at (eval 1653) line 1, near ") ("
Hat hier jemand einen Tipp für mich ?
Zeiten werden mit Doppelpunkt angegeben, also statt 14.00 14:00 angeben.
Gruß
Damian
Und "DOELSEIF", wenn eine Bedingung folgt ;)
Die Bedingungen lassen sich aber auch zusammenfassen, wenn das gleiche ausgeführt werden soll...
...und erst recht, wenn sich die Bedingungen teilweise Überschneiden :)
(([09:30-14:00] or [LichtWetter:ss]) and [TCM_Aussen:temperature] > 28) (set rollo_alle_Fenster pos 60)
Was mir allerdings nicht klar ist: "Beschattung", wenn die Sonne schon weg ist :o