diff --git a/fhem/FHEM/98_THRESHOLD.pm b/fhem/FHEM/98_THRESHOLD.pm index 81aefa5e4..3523f34be 100644 --- a/fhem/FHEM/98_THRESHOLD.pm +++ b/fhem/FHEM/98_THRESHOLD.pm @@ -272,6 +272,7 @@ THRESHOLD_Set($@) if ($arg eq "desired" ) { return "$pn: set desired value:$value, desired value needs a numeric parameter" if(@a != 3 || $value !~ m/^[-\d\.]*$/); + if ($desired_value ne "") { return $ret if ($desired_value == $value); } @@ -291,6 +292,7 @@ THRESHOLD_Set($@) readingsBulkUpdate ($hash, "cmd","wait for next cmd"); readingsBulkUpdate ($hash, "desired_value", $value); readingsEndUpdate ($hash, 1); + $ret=CommandDeleteAttr(undef, "$pn disable"); return THRESHOLD_Check($hash); } elsif ($arg eq "deactivated" ) { $cmd = $value if ($value ne ""); @@ -954,7 +956,7 @@ THRESHOLD_setValue($$) Die Vorgabe der Solltemperatur kann auch von beliebigen Wandthermostaten (z. B. HM, MAX, FHT) genutzt werden.

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.
+ 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.

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