THRESHOLD aus dummy zeitabhängig.(Gelöst)

Begonnen von Lexi, 26 April 2017, 17:02:46

Vorheriges Thema - Nächstes Thema

Lexi

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

igami

Guck dir mal set in der commandref an. Du musst noch spezifizieren, dass der wert des dummy genommen wird und nicht nur der Name
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

Damian

(set HZ.ST.BO desired [HZ.ST.BO.SL.A])

Du willst doch den Wert haben und nicht den Namen :)
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Lexi

Ab und an sieht man den Wald vor lauter Bäumen nicht.

Tausend Dank!!!