FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rainer S. am 16 Februar 2016, 17:20:27

Titel: THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag 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
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Damian am 16 Februar 2016, 20:17:01
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
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: franky08 am 17 Februar 2016, 00:08:06
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
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag 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

Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Damian am 22 Februar 2016, 16:00:40
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
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag 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
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Damian am 30 April 2017, 13:17:18
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.
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Damian am 03 Mai 2017, 22:12:02
gefixed

morgen per Update verfügbar.
Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Lexi am 05 Mai 2017, 16:20:56
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])


Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Damian am 05 Mai 2017, 17:26:52
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.




Titel: Antw:THRESHOLD übernimmt aus der fhem.cfg keine Hysteresis von 0.5. Mit set klappt es
Beitrag von: Lexi am 05 Mai 2017, 23:03:45
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 :)