mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-04-07 12:58:13 +00:00
10_HXBDevice: changed state handling
git-svn-id: https://svn.fhem.de/fhem/trunk@7686 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
ed4e3b1da0
commit
535d479b7f
@ -247,6 +247,7 @@ HXBDevice_Parse($$)
|
|||||||
} elsif($hxb_dtype eq "HXB_DTYPE_DATETIME") {
|
} elsif($hxb_dtype eq "HXB_DTYPE_DATETIME") {
|
||||||
$v= "?";
|
$v= "?";
|
||||||
} elsif($hxb_dtype eq "HXB_DTYPE_FLOAT") {
|
} elsif($hxb_dtype eq "HXB_DTYPE_FLOAT") {
|
||||||
|
#Debug unpack "V", $value;
|
||||||
$v= unpack "f", pack "N", unpack "V", $value; #unpack("f", $value);
|
$v= unpack "f", pack "N", unpack "V", $value; #unpack("f", $value);
|
||||||
} elsif($hxb_dtype eq "HXB_DTYPE_128STRING") {
|
} elsif($hxb_dtype eq "HXB_DTYPE_128STRING") {
|
||||||
$v= "?";
|
$v= "?";
|
||||||
@ -260,9 +261,11 @@ HXBDevice_Parse($$)
|
|||||||
Log3 $hash,5, sprintf("%s: %s %s %s %s %s= %s",
|
Log3 $hash,5, sprintf("%s: %s %s %s %s %s= %s",
|
||||||
$hash->{NAME}, $hxb_ptype, $hxb_flag,
|
$hash->{NAME}, $hxb_ptype, $hxb_flag,
|
||||||
$ep, $hxb_dtype, unpack("H*", $value), $v);
|
$ep, $hxb_dtype, unpack("H*", $value), $v);
|
||||||
|
|
||||||
readingsSingleUpdate($hash, "state", "$ep= $v", 1);
|
my $fmtDateTime= readingsBeginUpdate($hash);
|
||||||
readingsSingleUpdate($hash, $ep, $v, 1);
|
readingsBulkUpdate($hash, "state", $fmtDateTime, 1); # we do not want an extra event for state
|
||||||
|
readingsBulkUpdate($hash, $ep, $v, 1);
|
||||||
|
readingsEndUpdate($hash, 1);
|
||||||
|
|
||||||
push @devices, $hash->{NAME};
|
push @devices, $hash->{NAME};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user