FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: Freee84 am 28 Januar 2014, 01:45:42

Titel: Ventil Stellung abfragen HM-CC-RT-DN
Beitrag von: Freee84 am 28 Januar 2014, 01:45:42
Hallo zur Zeit steuer ich meine Heizungspumpe über die Abfrage der Temp. ab.

define RadiatorPumpe_on at +*00:03:00 { if (ReadingsVal ("Badezimmer","measured-temp",35) < ReadingsVal ("Badezimmer","desired-temp",35)) { fhem ("set RadiatorPumpe on")} else {fhem ("set RadiatorPumpe off")} }
attr RadiatorPumpe_on room hidden

Ich würde sie aber gerne über die Abfrage der Ventilstellung starten und stoppen.

define RadiatorPumpe_on at +*00:03:00 { if (ReadingsVal (" Badezimmer_Clima","ValvePosition",100%) < "15%") { fhem ("set RadiatorPumpe on")}

was mach ich da falsch ?
Titel: Antw:Ventil Stellung abfragen HM-CC-RT-DN
Beitrag von: chris1284 am 28 Januar 2014, 06:33:14
denke es fehlt das Leerzeichen zwischen [Wert] und [%]. Dann deine Hochkommata bei 15% sind falsch (sind schräg). und evtl das Leerzeichen bei " Badezimmer_Clima" zu viel.

So gehts bei mir  { if (ReadingsVal ("hz.Wohnzimmer_Clima","ValvePosition", "100 %") < "15 %") { fhem ("set Wohnzimmer.Lichtschlauch on")}}
Titel: Antw:Ventil Stellung abfragen HM-CC-RT-DN
Beitrag von: Mr. P am 28 Januar 2014, 07:34:29
Ich würde sagen, du versuchst gerade das Rad neu zu erfinden.
Für deinen Anwendungsfall gibt es von Martin bereits das geniale Modul HCS (Heating Control System).
Mit dem kannst du genau das (und noch einiges mehr) ganz komfortabel einstellen. ;-)
Titel: Antw:Ventil Stellung abfragen HM-CC-RT-DN
Beitrag von: Thorsten Pferdekaemper am 28 Januar 2014, 09:29:06
Zitat von: Freee84 am 28 Januar 2014, 01:45:42define RadiatorPumpe_on at +*00:03:00 { if (ReadingsVal (" Badezimmer_Clima","ValvePosition",100%) < "15%") { fhem ("set RadiatorPumpe on")}

Vielleicht willst Du die Pumpe eigentlich einschalten, wenn das Ventil offen ist, nicht wenn es zu ist? Ich denke, dass Du aus dem "<" ein ">" machen musst.