KS300 state bigfix
git-svn-id: https://svn.fhem.de/fhem/trunk@121 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -351,8 +351,8 @@
|
|||||||
- feature: softwarebuffer for FHT devices (Dirk 17.10)
|
- feature: softwarebuffer for FHT devices (Dirk 17.10)
|
||||||
- feature: FHT low temperatur warning and offset (Dirk 17.10)
|
- feature: FHT low temperatur warning and offset (Dirk 17.10)
|
||||||
- change: change FHT state into warnings (Dirk 17.10)
|
- change: change FHT state into warnings (Dirk 17.10)
|
||||||
NOTE: you'll get an undefined type state &
|
NOTE: you'll get an undefined type state &
|
||||||
undefined type unknown_85 after upgrade.
|
undefined type unknown_85 after upgrade.
|
||||||
- feature: Softwarebuffer code simplified (Rudi 22.11)
|
- feature: Softwarebuffer code simplified (Rudi 22.11)
|
||||||
- bugfix: bug #12327 doppeltes my
|
- bugfix: bug #12327 doppeltes my
|
||||||
- bugfix: set STATE from trigger
|
- bugfix: set STATE from trigger
|
||||||
@@ -362,5 +362,8 @@
|
|||||||
- feature: alternativ Quad-based numbers for the FS20 (Matthias, 24.11)
|
- feature: alternativ Quad-based numbers for the FS20 (Matthias, 24.11)
|
||||||
- feature: dummy type added (contrib/99_dummy.pm)
|
- feature: dummy type added (contrib/99_dummy.pm)
|
||||||
|
|
||||||
|
- ==DATE== (4.3)
|
||||||
|
- bugfix: KS300 state was wrong after the STATE bugfix
|
||||||
|
|
||||||
- TODO
|
- TODO
|
||||||
emem -2.5kW / getDevData for emwz -1
|
emem -2.5kW / getDevData for emwz -1
|
||||||
|
|||||||
@@ -149,18 +149,17 @@ KS300_Parse($$)
|
|||||||
|
|
||||||
my $max = int(@v);
|
my $max = int(@v);
|
||||||
|
|
||||||
|
|
||||||
for(my $i = 0; $i < $max; $i++) {
|
|
||||||
$r->{$txt[$i]}{TIME} = $tm;
|
|
||||||
my $val = "$v[$i] $sfx[$i]";
|
|
||||||
$r->{$txt[$i]}{VAL} = $val;
|
|
||||||
$def->{CHANGED}[$i] = "$txt[$i]: $val";
|
|
||||||
}
|
|
||||||
|
|
||||||
# For logging/summary
|
# For logging/summary
|
||||||
my $val = "T: $v[4] H: $v[3] W: $v[2] R: $v[1] IR: $v[5]";
|
my $val = "T: $v[4] H: $v[3] W: $v[2] R: $v[1] IR: $v[5]";
|
||||||
$def->{STATE} = $val;
|
$def->{STATE} = $val;
|
||||||
$def->{CHANGED}[$max++] = $val;
|
$def->{CHANGED}[0] = $val;
|
||||||
|
|
||||||
|
for(my $i = 0; $i < $max; $i++) {
|
||||||
|
$r->{$txt[$i]}{TIME} = $tm;
|
||||||
|
$val = "$v[$i] $sfx[$i]";
|
||||||
|
$r->{$txt[$i]}{VAL} = $val;
|
||||||
|
$def->{CHANGED}[$i+1] = "$txt[$i]: $val";
|
||||||
|
}
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
# AVG computing
|
# AVG computing
|
||||||
|
|||||||
Reference in New Issue
Block a user