mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-15 03:59:11 +00:00
30_DUOFERN: measured-temp scale for HSA changed; set position/level modified
git-svn-id: https://svn.fhem.de/fhem/trunk@18844 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
5f0f8a9eba
commit
5c00061f1e
@ -99,6 +99,7 @@ my %statusMapping = (
|
|||||||
"scaleF1" => [2,80],
|
"scaleF1" => [2,80],
|
||||||
"scaleF2" => [10,400],
|
"scaleF2" => [10,400],
|
||||||
"scaleF3" => [2,-8],
|
"scaleF3" => [2,-8],
|
||||||
|
"scaleF4" => [100,0],
|
||||||
"hex" => [1,0],
|
"hex" => [1,0],
|
||||||
);
|
);
|
||||||
|
|
||||||
@ -175,7 +176,7 @@ my %statusIds = (
|
|||||||
170 => {"name" => "manualMode", "map" => "onOff", "chan" => { "01" => {"position" => 2, "from" => 4, "to" => 4}}},
|
170 => {"name" => "manualMode", "map" => "onOff", "chan" => { "01" => {"position" => 2, "from" => 4, "to" => 4}}},
|
||||||
171 => {"name" => "measured-temp2", "map" => "scaleF2", "chan" => { "01" => {"position" => 3, "from" => 0, "to" => 10}}},
|
171 => {"name" => "measured-temp2", "map" => "scaleF2", "chan" => { "01" => {"position" => 3, "from" => 0, "to" => 10}}},
|
||||||
180 => {"name" => "desired-temp", "map" => "scaleF3", "chan" => { "01" => {"position" => 0, "from" => 0, "to" => 5}}},
|
180 => {"name" => "desired-temp", "map" => "scaleF3", "chan" => { "01" => {"position" => 0, "from" => 0, "to" => 5}}},
|
||||||
181 => {"name" => "measured-temp", "map" => "scaleF2", "chan" => { "01" => {"position" => 2, "from" => 0, "to" => 15}}},
|
181 => {"name" => "measured-temp", "map" => "scaleF4", "chan" => { "01" => {"position" => 2, "from" => 0, "to" => 15}}},
|
||||||
182 => {"name" => "manualMode", "map" => "onOff", "chan" => { "01" => {"position" => 4, "from" => 0, "to" => 0}}},
|
182 => {"name" => "manualMode", "map" => "onOff", "chan" => { "01" => {"position" => 4, "from" => 0, "to" => 0}}},
|
||||||
183 => {"name" => "timeAutomatic", "map" => "onOff", "chan" => { "01" => {"position" => 4, "from" => 1, "to" => 1}}},
|
183 => {"name" => "timeAutomatic", "map" => "onOff", "chan" => { "01" => {"position" => 4, "from" => 1, "to" => 1}}},
|
||||||
184 => {"name" => "sendingInterval", "chan" => { "01" => {"position" => 4, "from" => 6, "to" => 11}}},
|
184 => {"name" => "sendingInterval", "chan" => { "01" => {"position" => 4, "from" => 6, "to" => 11}}},
|
||||||
@ -626,6 +627,18 @@ DUOFERN_Set($@)
|
|||||||
%sets = (%sets, %setsBlinds) if ($blindsMode eq "on");
|
%sets = (%sets, %setsBlinds) if ($blindsMode eq "on");
|
||||||
|
|
||||||
my $list = join(" ", sort keys %sets);
|
my $list = join(" ", sort keys %sets);
|
||||||
|
|
||||||
|
if(exists $sets{"position:slider,0,1,100"} && $cmd =~ m/^\d+/) {
|
||||||
|
$arg2 = $arg;
|
||||||
|
$arg = $cmd;
|
||||||
|
$cmd = "position";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(exists $sets{"level:slider,0,1,100"} && $cmd =~ m/^\d+/) {
|
||||||
|
$arg2 = $arg;
|
||||||
|
$arg = $cmd;
|
||||||
|
$cmd = "level";
|
||||||
|
}
|
||||||
|
|
||||||
if (exists $commandsStatus{$cmd}) {
|
if (exists $commandsStatus{$cmd}) {
|
||||||
my $buf = $duoStatusRequest;
|
my $buf = $duoStatusRequest;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user