DOIF: Befehl auslösen in einem Zeitraum

Begonnen von tplus, 21 Februar 2018, 11:21:18

Vorheriges Thema - Nächstes Thema

tplus

Hallo,

bei mir friert ein Dachfensterrollo gerne ein, deswegen möchte ich es schon tagsüber schließen wenn es kalt ist. DOIF führt diesen Befehl aber nicht aus:

([13:00-23:55] and [netatmo_aussen:temperature]<3)
(set schlaf.rollo on)


Wo ist der Fehler?

Otto

Es liegt an der Klammersetzung!

([13:00-23:55] and ([netatmo_aussen:temperature]<3))
(set schlaf.rollo on)


So müsste es gehen
Gruss Otto

.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.oOo.

docker - homematic

Otto123

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

#3
Hallo,

wenn das so ist, dann stimmt doch was mit dem Beispiel gleich am Anfang der commandref nicht ?

Kombinierte Ereignis- und Zeitsteuerung

define di_lamp DOIF ([06:00-09:00] and [sensor:brightness] < 40) (set lamp on) DOELSE (set lamp off)


Gruß

Thomas

edit:

hab das gerade mal getestet und es liegt an den fehlenden Leerzeichen.

Zitat([13:00-23:55] and [netatmo_aussen:temperature] < 3)
(set schlaf.rollo on)


tplus