FHEM Forum

FHEM => Automatisierung => Thema gestartet von: franky08 am 29 April 2015, 16:20:21

Titel: [gelöst] THRESHOLD, target_value aus einer sub, möglich?
Beitrag von: franky08 am 29 April 2015, 16:20:21
Hallo, ich stehe vor folgendem Problem. Von einem dummy wird über setList ein Temperaturwert an eine sub übergeben. Nun soll der return als neue target_value in THRESHOLD übergeben werden. THRESHOLD ist wie folgt definiert:

TH_Sensor_WZ:temperature:0.5:23.7:|set DAC setDAC 569; set HZ_on_off_dummy off|set DAC setDAC 4095; set HZ_on_off_dummy on

Die jetzt oben eingestellte target Temperatur soll nun durch die von der sub übergebene ersetzt werden. Hier die sub (nur zum testen:
sub
treshtemp()

{
my $th = ReadingsVal("Temperatur_Thresh_setz_dummy","state",20);
return ($th);

}


Das dummy:

define Temperatur_Tresh_setz_dummy dummy
attr Temperatur_Tresh_setz_dummy DbLogExclude .*
attr Temperatur_Tresh_setz_dummy room Test
attr Temperatur_Tresh_setz_dummy setList state:22.0,22.5,23.0,23.5,24.0


Rufe ich nun in THRESHOLD die sub über {treshtemp} auf, geht das natürlich nicht. Wie wäre das zu lösen, dass target_value flexibel eingestellt (über eine dummy setList) werden kann?

VG
Frank
Titel: Antw:THRESHOLD, target_value aus einer sub, möglich?
Beitrag von: Damian am 29 April 2015, 18:17:28
Zitat von: franky08 am 29 April 2015, 16:20:21
Das dummy:

define Temperatur_Tresh_setz_dummy dummy
attr Temperatur_Tresh_setz_dummy DbLogExclude .*
attr Temperatur_Tresh_setz_dummy room Test
attr Temperatur_Tresh_setz_dummy setList state:22.0,22.5,23.0,23.5,24.0


Rufe ich nun in THRESHOLD die sub über {treshtemp} auf, geht das natürlich nicht. Wie wäre das zu lösen, dass target_value flexibel eingestellt (über eine dummy setList) werden kann?

VG
Frank

Funktionen kannst du beim THRESHOLD nicht angeben, aber deinen Dummy als Target-Value schon:


TH_Sensor_WZ:temperature:0.5:Temperatur_Tresh_setz_dummy:state |set DAC setDAC 569; set HZ_on_off_dummy off|set DAC setDAC 4095; set HZ_on_off_dummy on

Gruß

Damian
Titel: Antw:THRESHOLD, target_value aus einer sub, möglich?
Beitrag von: franky08 am 29 April 2015, 22:57:30
Danke, dass war es was ich erreichen wollte. Bin noch am testen aber scheint zu funktionieren.
P.S. Heizungssteuerung ist eine sensible Sache, da sollte alles passen, sonst gibt´s Ärger  ;)

VG
Frank