32_TechemWZ.pm: timestamp at midnight for log fix2
git-svn-id: svn://svn.code.sf.net/p/fhem/code/trunk@10513 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
@@ -140,6 +140,7 @@ TechemWZ_Receive(@) {
|
|||||||
|
|
||||||
$hash->{VERSION} = $msg->{version};
|
$hash->{VERSION} = $msg->{version};
|
||||||
$hash->{METER} = $typeText{$msg->{type}};
|
$hash->{METER} = $typeText{$msg->{type}};
|
||||||
|
delete $hash->{CHANGETIME}; # clean up, workaround for fhem prior http://forum.fhem.de/index.php/topic,47474.msg391964.html#msg391964
|
||||||
|
|
||||||
# day period changed
|
# day period changed
|
||||||
$ats = ReadingsTimestamp($hash->{NAME},"current_period", "0");
|
$ats = ReadingsTimestamp($hash->{NAME},"current_period", "0");
|
||||||
@@ -149,9 +150,8 @@ TechemWZ_Receive(@) {
|
|||||||
$hash->{".updateTimestamp"} = $ts;
|
$hash->{".updateTimestamp"} = $ts;
|
||||||
readingsBulkUpdate($hash, "meter", $msg->{meter});
|
readingsBulkUpdate($hash, "meter", $msg->{meter});
|
||||||
readingsBulkUpdate($hash, "current_period", $msg->{actualVal});
|
readingsBulkUpdate($hash, "current_period", $msg->{actualVal});
|
||||||
$hash->{CHANGETIME}->[0] = $ts;
|
$hash->{CHANGETIME}->[$#{ $hash->{CHANGED} }] = $ts;
|
||||||
readingsEndUpdate($hash, 1);
|
readingsEndUpdate($hash, 1);
|
||||||
delete $hash->{CHANGETIME};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# billing period changed
|
# billing period changed
|
||||||
@@ -161,9 +161,8 @@ TechemWZ_Receive(@) {
|
|||||||
readingsBeginUpdate($hash);
|
readingsBeginUpdate($hash);
|
||||||
$hash->{".updateTimestamp"} = $ts;
|
$hash->{".updateTimestamp"} = $ts;
|
||||||
readingsBulkUpdate($hash, "previous_period", $msg->{lastVal});
|
readingsBulkUpdate($hash, "previous_period", $msg->{lastVal});
|
||||||
$hash->{CHANGETIME}->[0] = $ts;
|
$hash->{CHANGETIME}->[$#{ $hash->{CHANGED} }] = $ts;
|
||||||
readingsEndUpdate($hash, 1);
|
readingsEndUpdate($hash, 1);
|
||||||
delete $hash->{CHANGETIME};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return undef;
|
return undef;
|
||||||
@@ -242,7 +241,11 @@ TechemWZ_Parse(@) {
|
|||||||
push @d, $deviceHash->{NAME};
|
push @d, $deviceHash->{NAME};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if defined($d[0]) {
|
||||||
return (@d);
|
return (@d);
|
||||||
|
} else {
|
||||||
|
return (''); # discard neighbor devices
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub
|
sub
|
||||||
|
|||||||
Reference in New Issue
Block a user