Hallo,
habe mir die 2 Threads hier genauer angesehen, aber komme leider nicht weiter. Vermutlich stelle ich mich einfach nur zu doof an. Ich habe einen Timer definiert, der einen DUmmy setzt. Ohne Condition funktioniert es. Mit kommt im Log ein Fehler und die Bedingung wird ignoriert. Ich will die Abschattung nur setzen, wenn die Temperatur > einem Schwellwert ist
Definition: define TimerDummyAbschattungTerrasseEIN WeekdayTimer AbschattungTerrasse 14:10|on (Value(NC_WS_80:temperature) > 21)
Fehler: 2017.07.23 14:10:32 1: ERROR evaluating my $EVENT='on';my $EVTPART0='on';my $NAME='AbschattungTerrasse';{my $days={};map{$days->{$_}=1}(0,1,2,3,4,5,6);;( (Value(NC_WS_80:temperature) > 24) && (defined $days->{$wday}))}: syntax error at (eval 14480) line 1, near "NC_WS_80:"
Device: NC_WS_80
Internals:
CODE CUL_TCM97001_80
CUL_433_MSGCNT 240
CUL_433_RAWMSG s50790E912018; 496: 9168
CUL_433_TIME 2017-07-23 14:07:32
DEF CUL_TCM97001_80
LASTInputDev CUL_433
MSGCNT 240
NAME NC_WS_80
NR 1160
RSSI -62
STATE T: 23.3 H: 18
TYPE CUL_TCM97001
lastH 0
lastT 1500811652
READINGS:
2016-12-10 20:50:50 battery low
2016-12-10 20:50:50 channel 1
2017-07-23 14:07:32 humidity 18
2017-05-31 07:53:17 mode normal
2017-07-23 14:07:32 state T: 23.3 H: 18
2017-07-23 14:07:32 temperature 23.3
Attributes:
alias Außenfühler
group g_Wetter
icon temp_outside
model NC_WS
Wäre schön, wenn jemand von euch einen Tipp hätte.
Danke RUDI
mit (ReadingsVal("NC_WS_80","temperature","") > 23) als Condition geht es. Bei meinen ersten Tests hatte ich den dritten, leeren Parameter vergessen.