mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
98_THRESHOLD.pm: Definition trotz fehlender Devices beim Systemstart
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@8521 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
b984ed8f0d
commit
aa3589676d
@ -60,7 +60,7 @@ THRESHOLD_Define($$$)
|
|||||||
"<sensor>:<reading1>:<hysteresis>:<target_value>:<offset> AND|OR <sensor2>:<reading2>:<state> ".
|
"<sensor>:<reading1>:<hysteresis>:<target_value>:<offset> AND|OR <sensor2>:<reading2>:<state> ".
|
||||||
"<actor>|<cmd1_gt>|<cmd2_lt>|<cmd_default_index>|<state_cmd1_gt>:<state_cmd2_lt>|state_format";
|
"<actor>|<cmd1_gt>|<cmd2_lt>|<cmd_default_index>|<state_cmd1_gt>:<state_cmd2_lt>|state_format";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
|
|
||||||
# Sensor
|
# Sensor
|
||||||
@ -69,7 +69,7 @@ THRESHOLD_Define($$$)
|
|||||||
if(!$defs{$sensor}) {
|
if(!$defs{$sensor}) {
|
||||||
my $msg = "$pn: Unknown sensor device $sensor specified";
|
my $msg = "$pn: Unknown sensor device $sensor specified";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
|
|
||||||
$reading = "temperature" if (!defined($reading));
|
$reading = "temperature" if (!defined($reading));
|
||||||
@ -85,7 +85,7 @@ THRESHOLD_Define($$$)
|
|||||||
} elsif ($hysteresis !~ m/^[\d\.]*$/ ) {
|
} elsif ($hysteresis !~ m/^[\d\.]*$/ ) {
|
||||||
my $msg = "$pn: value:$hysteresis, hysteresis needs a numeric parameter";
|
my $msg = "$pn: value:$hysteresis, hysteresis needs a numeric parameter";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
if (defined($s6)) { # target_sensor:target_reading:offset
|
if (defined($s6)) { # target_sensor:target_reading:offset
|
||||||
$target_sensor=$s4;
|
$target_sensor=$s4;
|
||||||
@ -114,7 +114,7 @@ THRESHOLD_Define($$$)
|
|||||||
if (!$defs{$target_sensor}) {
|
if (!$defs{$target_sensor}) {
|
||||||
my $msg = "$pn: Unknown sensor device $target_sensor specified";
|
my $msg = "$pn: Unknown sensor device $target_sensor specified";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -148,7 +148,7 @@ THRESHOLD_Define($$$)
|
|||||||
if(!$defs{$sensor2}) {
|
if(!$defs{$sensor2}) {
|
||||||
my $msg = "$pn: Unknown sensor2 device $sensor2 specified";
|
my $msg = "$pn: Unknown sensor2 device $sensor2 specified";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$sensor2_reading = "state" if (!defined ($sensor2_reading));
|
$sensor2_reading = "state" if (!defined ($sensor2_reading));
|
||||||
@ -166,7 +166,7 @@ THRESHOLD_Define($$$)
|
|||||||
if (!$defs{$actor}) {
|
if (!$defs{$actor}) {
|
||||||
my $msg = "$pn: Unknown actor device $actor specified";
|
my $msg = "$pn: Unknown actor device $actor specified";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (@b == 1) { # no actor parameters
|
if (@b == 1) { # no actor parameters
|
||||||
@ -192,7 +192,7 @@ THRESHOLD_Define($$$)
|
|||||||
if ($cmd_default !~ m/^[0-2]$/ ) {
|
if ($cmd_default !~ m/^[0-2]$/ ) {
|
||||||
my $msg = "$pn: value:$cmd_default, cmd_default_index needs 0,1,2";
|
my $msg = "$pn: value:$cmd_default, cmd_default_index needs 0,1,2";
|
||||||
Log3 $pn,2, $msg;
|
Log3 $pn,2, $msg;
|
||||||
return $msg;
|
return $msg if ($init_done);
|
||||||
}
|
}
|
||||||
if (defined($b[4])) {
|
if (defined($b[4])) {
|
||||||
my ($st_cmd1_gt, $st_cmd2_lt) = split(":", $b[4], 2);
|
my ($st_cmd1_gt, $st_cmd2_lt) = split(":", $b[4], 2);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user