Hinweise zu DOIF in der Doku
git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@6556 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -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 <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
# $Id$
|
||||
##############################################################################
|
||||
|
||||
|
||||
@@ -956,8 +955,9 @@ THRESHOLD_setValue($$)
|
||||
<br>
|
||||
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.<br>
|
||||
Bei komplexeren Bedingungen mit mehreren and- bzw. or-Verknüpfung sollte man das neuere <a href="http://fhem.de/commandref_DE.html#DOIF">DOIF</a>-Modul verwenden.<br>
|
||||
<br>
|
||||
Ebenfalls ist die Kombination mehrerer THRESHOLD-Module miteinander möglich.<br>
|
||||
Es ist ebenfalls die Kombination mehrerer THRESHOLD-Module miteinander möglich.<br>
|
||||
<br>
|
||||
<br>
|
||||
<b><u>Beispiele für Heizungssteuerung:</u></b><br>
|
||||
@@ -1030,16 +1030,7 @@ THRESHOLD_setValue($$)
|
||||
<code>define dewpoint dewpoint outdoor</code><br>
|
||||
<code>define TH_room THRESHOLD indoor:dewpoint:0:outdoor:dewpoint AND TH_hum:state:on ventilator|set @ on|set @ off|2</code><br>
|
||||
<br>
|
||||
<b>Belüftung in Kombination mit einem Lichtschalter mit Nachlaufsteuerung:</b><br>
|
||||
<br>
|
||||
Der Lüfter soll angehen, wenn das Licht mindestens 2 Minuten lang brennt oder die Luftfeuchtigkeit 65 % überschreitet,<br>
|
||||
der Lüfter soll ausgehen, wenn die Luftfeuchtigkeit unter 60 % fällt und das Licht mindestens 3 Minuten lang aus ist.<br>
|
||||
<br>
|
||||
<code>define ventilator_state dummy</code><br>
|
||||
<code>define w_ventilator_state_off watchdog light_switch:off 00:03 light_switch:on set ventilator_state off;; trigger w_ventilator_state_off .</code><br>
|
||||
<code>define w_ventilator_state_on watchdog light_switch:on 00:02 light_switch:off set ventilator_state on;; trigger w_ventilator_state_on .</code><br>
|
||||
<code>define TH_ventilator THRESHOLD humsensor:humidity:5:65 OR ventilator_state:state:on ventilator|set @ on|set @ off|1</code><br>
|
||||
<br>
|
||||
Belüftung in Kombination mit einem Lichtschalter mit Nachlaufsteuerung: siehe <a href="http://fhem.de/commandref_DE.html#DOIF">DOIF</a>-Modul.<br>
|
||||
<br>
|
||||
<b><u>Beispiele für die Steuerung der Warmwasserzirkulation:</u></b><br>
|
||||
<br>
|
||||
@@ -1068,28 +1059,7 @@ THRESHOLD_setValue($$)
|
||||
<code>define TH_shutter_room THRESHOLD T_room AND sun:state:on shutter_room|set @ 30||2</code><br>
|
||||
<code>define HC_R_Keller Heating_Control TH_shutter_room 12:00|23 20:00|30 set @ desired %</code><br>
|
||||
<br>
|
||||
<b>Beispiel für Beschattung im Sommer mit Verzögerung und automatischem Hochfahren des Rollladens:</b><br>
|
||||
<br>
|
||||
Zusätzlich zum obigen Beispiel wird der Rollladen erst heruntergefahren, wenn die Sonne mindestens 15 Minuten scheint<br>
|
||||
und wieder hochgefahren, wenn die Sonne mindestens 30 Minuten nicht mehr scheint.<br>
|
||||
<br>
|
||||
<code>define sun_state dummy</code><br>
|
||||
<code>define w_sun_state_off watchdog sun:off 00:30 sun:on set sun_state off;; trigger w_sun_state_off .</code><br>
|
||||
<code>define w_sun state_on watchdog sun:on 00:15 sun:off set sun_state on;; trigger w_sun_state_on .</code><br>
|
||||
<code>define TH_shutter_room THRESHOLD T_room AND sun_state:state:on shutter_room|set @ 30|set @ 100|2</code><br>
|
||||
<code>define HC_R_Keller Heating_Control TH_shutter_room 12:00|23 20:00|30 set @ desired %</code><br>
|
||||
<br>
|
||||
<b>Beispiel für Beschattung mit Verzögerung mit Hilfe eines Helligkeitssensors:</b><br>
|
||||
<br>
|
||||
Der Rollladen soll herunterfahren, wenn der Helligkeitssensor mindesten 15 Minuten einen Schwellenwert von 10000 überschreitet<br>
|
||||
und wieder hochfahren, wenn der Schwellenwert 10000 mindestens 30 Minuten lang unterschritten wird.<br>
|
||||
<br>
|
||||
<code>define sun dummy</code><br>
|
||||
<code>define sun_state dummy</code><br>
|
||||
<code>define TH_lightness THRESHOLD lightness_sensor:0:10000 sun||||on:off|_sc</code><br>
|
||||
<code>define w_sun_state_off watchdog sun:off 00:30 sun:on set sun_state off;; trigger w_sun_state_off .</code><br>
|
||||
<code>define w_sun state_on watchdog sun:on 00:15 sun:off set sun_state on;; trigger w_sun_state_on .</code><br>
|
||||
<code>define TH_shutter_room THRESHOLD T_room AND sun_state:state:on shutter_room|set @ 30|set @ 100|2</code><br>
|
||||
Weitere Beispiele für Beschattung mit Verzögerung und automatischem Hochfahren des Rollladens: siehe <a href="http://fhem.de/commandref_DE.html#DOIF">DOIF</a>-Modul.<br>
|
||||
<br>
|
||||
<br>
|
||||
<b><u>Beispiele für die Ausführung beliebiger FHEM/Perl-Befehlsketten:</u></b><br>
|
||||
|
||||
Reference in New Issue
Block a user