From 4772ec86ee5c0d5d6ab2b343ade450648f45858e Mon Sep 17 00:00:00 2001 From: damian-s Date: Mon, 15 Sep 2014 15:40:51 +0000 Subject: [PATCH] Hinweise zu DOIF in der Doku git-svn-id: https://svn.fhem.de/fhem/trunk@6556 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/98_THRESHOLD.pm | 40 +++++---------------------------------- 1 file changed, 5 insertions(+), 35 deletions(-) diff --git a/fhem/FHEM/98_THRESHOLD.pm b/fhem/FHEM/98_THRESHOLD.pm index bcd2c9bba..81aefa5e4 100644 --- a/fhem/FHEM/98_THRESHOLD.pm +++ b/fhem/FHEM/98_THRESHOLD.pm @@ -1,5 +1,5 @@ ############################################## -# 98_THRESHOLD by Damian Sordyl +# $Id$ # # This file is part of fhem. # @@ -16,7 +16,6 @@ # You should have received a copy of the GNU General Public License # along with fhem. If not, see . # -# $Id$ ############################################################################## @@ -956,8 +955,9 @@ THRESHOLD_setValue($$)
Das Schaltverhalten des THRESHOLD-Moduls kann zusätzlich durch einen weiteren Sensor oder eine Sensorgruppe, definiert über structure (z. B. Fensterkontakte), über eine AND- bzw. OR-Verknüpfung beeinflusst werden.
+ Bei komplexeren Bedingungen mit mehreren and- bzw. or-Verknüpfung sollte man das neuere DOIF-Modul verwenden.

- Ebenfalls ist die Kombination mehrerer THRESHOLD-Module miteinander möglich.
+ Es ist ebenfalls die Kombination mehrerer THRESHOLD-Module miteinander möglich.


Beispiele für Heizungssteuerung:
@@ -1030,16 +1030,7 @@ THRESHOLD_setValue($$) define dewpoint dewpoint outdoor
define TH_room THRESHOLD indoor:dewpoint:0:outdoor:dewpoint AND TH_hum:state:on ventilator|set @ on|set @ off|2

- Belüftung in Kombination mit einem Lichtschalter mit Nachlaufsteuerung:
-
- Der Lüfter soll angehen, wenn das Licht mindestens 2 Minuten lang brennt oder die Luftfeuchtigkeit 65 % überschreitet,
- der Lüfter soll ausgehen, wenn die Luftfeuchtigkeit unter 60 % fällt und das Licht mindestens 3 Minuten lang aus ist.
-
- define ventilator_state dummy
- define w_ventilator_state_off watchdog light_switch:off 00:03 light_switch:on set ventilator_state off;; trigger w_ventilator_state_off .
- define w_ventilator_state_on watchdog light_switch:on 00:02 light_switch:off set ventilator_state on;; trigger w_ventilator_state_on .
- define TH_ventilator THRESHOLD humsensor:humidity:5:65 OR ventilator_state:state:on ventilator|set @ on|set @ off|1
-
+ Belüftung in Kombination mit einem Lichtschalter mit Nachlaufsteuerung: siehe DOIF-Modul.

Beispiele für die Steuerung der Warmwasserzirkulation:

@@ -1068,28 +1059,7 @@ THRESHOLD_setValue($$) define TH_shutter_room THRESHOLD T_room AND sun:state:on shutter_room|set @ 30||2
define HC_R_Keller Heating_Control TH_shutter_room 12:00|23 20:00|30 set @ desired %

- Beispiel für Beschattung im Sommer mit Verzögerung und automatischem Hochfahren des Rollladens:
-
- Zusätzlich zum obigen Beispiel wird der Rollladen erst heruntergefahren, wenn die Sonne mindestens 15 Minuten scheint
- und wieder hochgefahren, wenn die Sonne mindestens 30 Minuten nicht mehr scheint.
-
- define sun_state dummy
- define w_sun_state_off watchdog sun:off 00:30 sun:on set sun_state off;; trigger w_sun_state_off .
- define w_sun state_on watchdog sun:on 00:15 sun:off set sun_state on;; trigger w_sun_state_on .
- define TH_shutter_room THRESHOLD T_room AND sun_state:state:on shutter_room|set @ 30|set @ 100|2
- define HC_R_Keller Heating_Control TH_shutter_room 12:00|23 20:00|30 set @ desired %
-
- Beispiel für Beschattung mit Verzögerung mit Hilfe eines Helligkeitssensors:
-
- Der Rollladen soll herunterfahren, wenn der Helligkeitssensor mindesten 15 Minuten einen Schwellenwert von 10000 überschreitet
- und wieder hochfahren, wenn der Schwellenwert 10000 mindestens 30 Minuten lang unterschritten wird.
-
- define sun dummy
- define sun_state dummy
- define TH_lightness THRESHOLD lightness_sensor:0:10000 sun||||on:off|_sc
- define w_sun_state_off watchdog sun:off 00:30 sun:on set sun_state off;; trigger w_sun_state_off .
- define w_sun state_on watchdog sun:on 00:15 sun:off set sun_state on;; trigger w_sun_state_on .
- define TH_shutter_room THRESHOLD T_room AND sun_state:state:on shutter_room|set @ 30|set @ 100|2
+ Weitere Beispiele für Beschattung mit Verzögerung und automatischem Hochfahren des Rollladens: siehe DOIF-Modul.


Beispiele für die Ausführung beliebiger FHEM/Perl-Befehlsketten: