Hallo fhem-Gemeinde,
ich habe ein Threshold definiert mit
define Wohnzimmer THRESHOLD WZ_Temp:temperature:0.5:WZ_Temp:setpointTemp
Leider wird beim Einlesen der fhem.cfg der Wert der Hysterese als 0 übernommen.
Mit dem Befehl set hysteresis 0.5 kann ich die Hysterese auf 0.5 setzen.
Allerdings muss ich bei jedem Neustart/Update usw. diesen Wert manuell mit set hysteresis 0.5 wieder auf 0.5 setzen.
Ja, ich weiß eine Hysterese von 0.5 ist sehr gering, aber meine Eltako-Aktoren (FHK12-12V DC) haben die Möglichkeit diesen Wert einzustellen und ich wollte diese Einstellung nachbilden. Bei der trägen Fußbodenheizung ist das auch kein Problem.
Hat jemand eine Idee wie ich das so bewerkstelligen kann, dass die 0.5 direkt aus der fhem.cfg übernommen werden?
Vielen Dank im Voraus
Zitat von: Rainer S. am 16 Februar 2016, 17:20:27
Hallo fhem-Gemeinde,
ich habe ein Threshold definiert mit
define Wohnzimmer THRESHOLD WZ_Temp:temperature:0.5:WZ_Temp:setpointTemp
Leider wird beim Einlesen der fhem.cfg der Wert der Hysterese als 0 übernommen.
Mit dem Befehl set hysteresis 0.5 kann ich die Hysterese auf 0.5 setzen.
Allerdings muss ich bei jedem Neustart/Update usw. diesen Wert manuell mit set hysteresis 0.5 wieder auf 0.5 setzen.
Ja, ich weiß eine Hysterese von 0.5 ist sehr gering, aber meine Eltako-Aktoren (FHK12-12V DC) haben die Möglichkeit diesen Wert einzustellen und ich wollte diese Einstellung nachbilden. Bei der trägen Fußbodenheizung ist das auch kein Problem.
Hat jemand eine Idee wie ich das so bewerkstelligen kann, dass die 0.5 direkt aus der fhem.cfg übernommen werden?
Vielen Dank im Voraus
define Wohnzimmer THRESHOLD WZ_Temp:temperature:0.5:WZ_Temp:setpointTemp
wäre unvollständig du musst noch einen Aktor angeben.
Gruß
Damian
Genau, ich kann sogar eine Hysteresis von 0.05 problemlos vorgeben, hängt mit der Junkersstetigreglung zusammen, grössere Werte machen da keinen Sinn da die Abweichung ist/soll sonst sehr groß wird.
VG
Frank
Danke für die Antworten.
Da ich das Threshold nur zur Anzeige on/off benutze, was auch klappt, benötige ich meiner Meinung nach keinen Aktor.
Trotzdem klappt die Übernahme der Hysterese von 0.5 aus der fhem.cfg nicht.
Hat vielleicht noch jemand weitere Vorschläge.
Hier noch einmal mein Code:
define Wohnzimmer THRESHOLD WZ_Temp:temperature:0.5:WZ_Temp:setpointTemp
attr Wohnzimmer group Heizungsventile
attr Wohnzimmer room Heizung
attr Wohnzimmer state_cmd1_gt off
attr Wohnzimmer state_cmd2_lt on
attr Wohnzimmer state_format _sc
Zitat von: Rainer S. am 22 Februar 2016, 15:09:08
Danke für die Antworten.
Da ich das Threshold nur zur Anzeige on/off benutze, was auch klappt, benötige ich meiner Meinung nach keinen Aktor.
Trotzdem klappt die Übernahme der Hysterese von 0.5 aus der fhem.cfg nicht.
Hat vielleicht noch jemand weitere Vorschläge.
Hier noch einmal mein Code:
define Wohnzimmer THRESHOLD WZ_Temp:temperature:0.5:WZ_Temp:setpointTemp
attr Wohnzimmer group Heizungsventile
attr Wohnzimmer room Heizung
attr Wohnzimmer state_cmd1_gt off
attr Wohnzimmer state_cmd2_lt on
attr Wohnzimmer state_format _sc
Ich konnte das ohne Aktor reproduzieren, mal schauen ob ich es korrigiert bekomme. Ansonsten kannst du erst mal irgend ein Dummy als Aktor angeben.
Gruß
Damian
Hi Zusammen,
Damian, konntest du das damals korrigieren?
Ich hab anscheinend das gleiche Problem. :(
Cheers
Lex
Zitat von: Lexi am 29 April 2017, 15:16:44
Hi Zusammen,
Damian, konntest du das damals korrigieren?
Ich hab anscheinend das gleiche Problem. :(
Cheers
Lex
Offenbar noch nicht, muss ich mir noch mal anschauen, wenn ich zuhause bin.
gefixed
morgen per Update verfügbar.
Danke für das schnelle fixen.
aber irgendwie schein ich was falsch zu machen:
ERROR:
HZ.ST.AZ: unknown attribute hysteresis. Type 'attr HZ.ST.AZ ?' for a detailed list.
oder darf ich das nicht so machen:
define HZ.ST.AZ THRESHOLD TS_RAZ HZG.RH.AZ
attr HZ.ST.AZ alias Gesetzte Soll Temperatur Arbeitszimmer
attr HZ.ST.AZ group Heizung
attr HZ.ST.AZ number_format %.1f
attr HZ.ST.AZ room Heizung
attr HZ.ST.AZ hysteresis 0.5
attr HZ.ST.AZ state_cmd1_gt off
attr HZ.ST.AZ state_cmd2_lt on
attr HZ.ST.AZ state_format _m _dv
attr HZ.ST.AZ webCmd desired-temp
define HZ.ST.AZ.Time DOIF (([06:00-23:00]) and [AwaySwitch1] eq "on") (set HZ.ST.AZ desired [HZ.ST.AZ.SL.T]) DOELSEIF (([23:01-05:59]) and [AwaySwitch1] eq "on") (set HZ.ST.AZ desired [HZ.ST.AZ.SL.N])
Wie kommst du darauf, dass Hysterese ein Attribut ist?
Wenn du Hysterese voreinstellen willst, dann musst du das in der Definition angeben:
define HZ.ST.AZ THRESHOLD TS_RAZ:temperature:0.5 HZG.RH.AZ
Ansonsten wird Hysterese per set-Befehl gesetzt.
Zitat von: Damian am 05 Mai 2017, 17:26:52
Wie kommst du darauf, dass Hysterese ein Attribut ist?
Ich bin bis jetzt davon ausgegangen das man alles was man alles als Attribut anlegen kann.
Wenn ich aber so drüber nachdenken erklärt das die ein oder andere Situation die ich mir nicht erklären konnte.
Zitat von: Damian am 05 Mai 2017, 17:26:52
Ansonsten wird Hysterese per set-Befehl gesetzt.
Das mit set und attribut muss ich mir nochmal anschaun.
Sieht jetzt aber alles gut aus :) Danke dir :)