FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Lexi am 26 April 2017, 17:02:46

Titel: THRESHOLD aus dummy zeitabhängig.(Gelöst)
Beitrag von: Lexi am 26 April 2017, 17:02:46
Hallo Zusammen,

irgendwie hänge ich mich gerade an einem Thema auf bei dem ich auch nach mehrfachen lesen des Wikis, des Forums und der Nutzung Suchmaschine meiner wahl nicht verstehe was da passiert oder nicht passiert bzw warum.

Ich definiere drei zustände via Dummy:




define HZ.ST.BO.SL.T dummy
attr HZ.ST.BO.SL.T alias Soll Temperatur Bad Oben Tag
attr HZ.ST.BO.SL.T group Heizung
attr HZ.ST.BO.SL.T room Heizung,BadOben
attr HZ.ST.BO.SL.T setList state:18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0
attr HZ.ST.BO.SL.T webCmd state
define SetHZ.ST.BO.T notify HZ.ST.BO.SL.T { fhem("set HZ.ST.BO desired $EVENT")}

define HZ.ST.BO.SL.N dummy
attr HZ.ST.BO.SL.N alias Soll Temperatur Bad Oben Nacht
attr HZ.ST.BO.SL.N group Heizung
attr HZ.ST.BO.SL.N room Heizung,BadOben
attr HZ.ST.BO.SL.N setList state:18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0
attr HZ.ST.BO.SL.N webCmd state
define SetHZ.ST.BO.N notify HZ.ST.BO.SL.N { fhem("set HZ.ST.BO desired $EVENT")}

define HZ.ST.BO.SL.A dummy
attr HZ.ST.BO.SL.A alias Soll Temperatur Bad Oben Abwesend
attr HZ.ST.BO.SL.A group Heizung
attr HZ.ST.BO.SL.A room Heizung,BadOben
attr HZ.ST.BO.SL.A setList state:18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0
attr HZ.ST.BO.SL.A webCmd state
define SetHZ.ST.BO.A notify HZ.ST.BO.SL.A { fhem("set HZ.ST.BO desired $EVENT")}


Und versuche damit mit THRESHOLD steuern:

define HZ.ST.BO THRESHOLD TS_IRO HZG.RH.BO
attr HZ.ST.BO group Heizung
attr HZ.ST.BO number_format %.1f
attr HZ.ST.BO room Heizung
attr HZ.ST.BO alias Gesetzte Soll Temperatur Bad Oben
attr HZ.ST.BO state_format _m _dv
set HZ.ST.BO hysteresis 1
attr HZ.ST.BO webCmd desired-temp
define HZ.ST.BO.Time DOIF (([06:00-11:35] or [16:48-16:50] or [16:51-23:45]) and  [mySchalter1] eq "on") (set HZ.ST.BO desired HZ.ST.BO.SL.T)
DOELSEIF (([23:01-05:59|1-5] or [23:46-07:29|6] or [23:46-7:29|0]) and  [mySchalter1] eq "on")
(set HZ.ST.BO desired HZ.ST.BO.SL.N) DOELSE (set HZ.ST.BO desired HZ.ST.BO.SL.A)


TS_IRO ist ein DS18B20

Ich bekomme im Log die Meldung:

2017-04-26 16:52:52 DOIF HZ.ST.BO.Time error: set HZ.ST.BO desired HZ.ST.BO.SL.T set desired value:HZ.ST.BO.SL.T, desired value needs a numeric parameter


Hat jemand eine Erleuchtung für mich was da warum passiert?

Cheers

Lex
Titel: Antw:THRESHOLD aus dummy zeitabhängig.
Beitrag von: igami am 26 April 2017, 17:33:16
Guck dir mal set in der commandref an. Du musst noch spezifizieren, dass der wert des dummy genommen wird und nicht nur der Name
Titel: Antw:THRESHOLD aus dummy zeitabhängig.
Beitrag von: Damian am 26 April 2017, 17:39:02
(set HZ.ST.BO desired [HZ.ST.BO.SL.A])

Du willst doch den Wert haben und nicht den Namen :)
Titel: Antw:THRESHOLD aus dummy zeitabhängig. (Gelöst)
Beitrag von: Lexi am 26 April 2017, 17:48:50
Ab und an sieht man den Wald vor lauter Bäumen nicht.

Tausend Dank!!!