diff --git a/fhem/CHANGED b/fhem/CHANGED index 45d30b3be..319b5610b 100644 --- a/fhem/CHANGED +++ b/fhem/CHANGED @@ -1,5 +1,6 @@ # Add changes at the top of the list. Keep it in ASCII, and 80-char wide. # Do not insert empty lines here, update check depends on it. + - bugfix: 70_BOTVAC: fix missing battery parameters - bugfix: 70_BRAVIA: fix command queue stops if upnp service is not available - change: dummy/MQTT2_DEVICE/ZWave: setExtensionsEvent attr (Forum #95581) - change: 93_DbLog: add support for Meta.pm and delayed shutdown, attribute diff --git a/fhem/FHEM/70_BOTVAC.pm b/fhem/FHEM/70_BOTVAC.pm index 25aa60f12..7a1826df0 100755 --- a/fhem/FHEM/70_BOTVAC.pm +++ b/fhem/FHEM/70_BOTVAC.pm @@ -1003,8 +1003,10 @@ sub ReceiveCommand($$$) { my $generalInfo = $return->{data}; if ( ref($generalInfo->{battery}) eq "HASH" ) { my $batteryInfo = $generalInfo->{battery}; - readingsBulkUpdateIfChanged($hash, "batteryTimeToEmpty", $batteryInfo->{timeToEmpty}); - readingsBulkUpdateIfChanged($hash, "batteryTimeToFullCharge", $batteryInfo->{timeToFullCharge}); + readingsBulkUpdateIfChanged($hash, "batteryTimeToEmpty", $batteryInfo->{timeToEmpty}) + if (defined($batteryInfo->{timeToEmpty})); + readingsBulkUpdateIfChanged($hash, "batteryTimeToFullCharge", $batteryInfo->{timeToFullCharge}) + if (defined($batteryInfo->{timeToFullCharge})); readingsBulkUpdateIfChanged($hash, "batteryTotalCharges", $batteryInfo->{totalCharges}); readingsBulkUpdateIfChanged($hash, "batteryManufacturingDate", $batteryInfo->{manufacturingDate}); readingsBulkUpdateIfChanged($hash, "batteryAuthorizationStatus", GetAuthStatusText($batteryInfo->{authorizationStatus}));