mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-02-07 16:59:18 +00:00
set usage now displays the possible temp values
git-svn-id: https://svn.fhem.de/fhem/trunk@1464 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
24ac1a3082
commit
5ae7d1b4fb
@ -955,8 +955,18 @@ CUL_HM_Set($@)
|
||||
if($culHmSubTypeSets{$st});
|
||||
$usg .= " ". join(" ",sort keys %{$culHmModelSets{$md}})
|
||||
if($culHmModelSets{$md});
|
||||
my $pct = join(" ", (0..100));
|
||||
$usg =~ s/ pct/ $pct/;
|
||||
|
||||
if($usg =~ m/ pct/) {
|
||||
my $pct = join(" ", (0..100));
|
||||
$usg =~ s/ pct/ $pct/;
|
||||
|
||||
} elsif($md eq "HM-CC-TC") {
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
my $list = "on,off," . join(",",@list);
|
||||
$usg =~ s/-temp/-temp:$list/g;
|
||||
}
|
||||
|
||||
return $usg;
|
||||
|
||||
} elsif($h eq "" && @a != 2) {
|
||||
@ -1786,11 +1796,12 @@ CUL_HM_convTemp($)
|
||||
{
|
||||
my ($val) = @_;
|
||||
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
return "Invalid temperature $val, choose one of on off " . join(" ",@list)
|
||||
if(!($val eq "on" || $val eq "off" ||
|
||||
($val =~ m/^\d*\.?\d+$/ && $val >= 6 && $val <= 30)));
|
||||
if(!($val eq "on" || $val eq "off" ||
|
||||
($val =~ m/^\d*\.?\d+$/ && $val >= 6 && $val <= 30))) {
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
return "Invalid temperature $val, choose one of on off " . join(" ",@list);
|
||||
}
|
||||
$val = 100 if($val eq "on");
|
||||
$val = 0 if($val eq "off");
|
||||
return sprintf("%02X", $val*2);
|
||||
|
@ -207,8 +207,15 @@ FHT_Set($@)
|
||||
while(@a) {
|
||||
$cmd = shift(@a);
|
||||
|
||||
return "Unknown argument $cmd, choose one of " . join(" ",sort keys %c2bset)
|
||||
if(!defined($c2b{$cmd}));
|
||||
if(!defined($c2b{$cmd})) {
|
||||
my $cmdList = join(" ",sort keys %c2bset);
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
my $tmpList="on,off,".join(",",@list);
|
||||
$cmdList =~ s/-temp/-temp:$tmpList/g;
|
||||
return "Unknown argument $cmd, choose one of $cmdList";
|
||||
}
|
||||
|
||||
return "Readonly parameter $cmd"
|
||||
if(defined($cantset{$cmd}));
|
||||
return "\"set $name $cmd\" needs a parameter"
|
||||
@ -219,11 +226,13 @@ FHT_Set($@)
|
||||
|
||||
if ($cmd =~ m/-temp/) {
|
||||
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
return "Invalid temperature $val, choose one of on off " . join(" ",@list)
|
||||
if(!($val eq "on" || $val eq "off" ||
|
||||
($val =~ m/^\d*\.?\d+$/ && $val >= 5.5 && $val <= 30.5)));
|
||||
if(!($val eq "on" || $val eq "off" ||
|
||||
($val =~ m/^\d*\.?\d+$/ && $val >= 5.5 && $val <= 30.5))) {
|
||||
my @list = map { ($_.".0", $_+0.5) } (6..30);
|
||||
pop @list;
|
||||
return "Invalid temperature $val, choose one of on off "
|
||||
. join(" ",@list);
|
||||
}
|
||||
|
||||
$val = 30.5 if($val eq "on");
|
||||
$val = 5.5 if($val eq "off");
|
||||
|
Loading…
x
Reference in New Issue
Block a user