FHEM Forum

FHEM => Automatisierung => Thema gestartet von: StefanD am 16 Februar 2015, 20:36:51

Titel: Maximalwert aus Reading mehrerer Devices
Beitrag von: StefanD am 16 Februar 2015, 20:36:51
Ich möchte mit DOIF unterhalb eines bestimmten Öffnungsgrad des am weitesten geöffneten Ventils die Heizkreispumpe für eine Mindestzeit ab und ab einem etwas höheren Wert wieder einschalten.
DOIF bietet sich durch die Steuerungsmöglichkeiten über die Attribute dafür aus meiner Sicht perfekt an, jedoch komme ich bei der Ermittlung des Maximalwerts des Readings ValvePosition nicht weiter, da DOIF ja Event getriggert ist.
Sowas wie max(.*:ValvePosition) wäre das was ich bräuchte, werde aber nicht fündig.

Viele Grüße
Stefan
Titel: Antw:Maximalwert aus Reading mehrerer Devices
Beitrag von: Posti123 am 19 Februar 2015, 20:57:40
vielleicht hilft dir der thread?

http://forum.fhem.de/index.php/topic,34047.0.html
Titel: Antw:Maximalwert aus Reading mehrerer Devices
Beitrag von: StefanD am 21 Februar 2015, 16:01:20
Zitat von: Posti123 am 19 Februar 2015, 20:57:40
vielleicht hilft dir der thread?

http://forum.fhem.de/index.php/topic,34047.0.html

Leider nicht im ursprünglichen Ansatz, da ich zuerst auf eine eigene Routine in der 99_myUtils.pm verzichten wollte. Ich habe das Ganze mit einem Notify gelöst, welches auf Änderungen der ValvePostion reagiert und den höchsten Wert, mit einer vergleichbaren Funktion, aller Ventile in einen Dummy schreibt. Dieser wird jetzt im DOIF verwendet.

Viele Grüße
Stefan