From 2cc748e7ddb1f7d074bad8d6171108bacd12ec61 Mon Sep 17 00:00:00 2001 From: vk Date: Thu, 1 Feb 2018 13:02:36 +0000 Subject: [PATCH] 24_TPLinkHS110: 2018-02-01 Bugfix: hotfix/store_state_despite_failed_jsondecoding git-svn-id: https://svn.fhem.de/fhem/trunk@16060 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/24_TPLinkHS110.pm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/fhem/FHEM/24_TPLinkHS110.pm b/fhem/FHEM/24_TPLinkHS110.pm index e9dfd460b..38003b9e8 100644 --- a/fhem/FHEM/24_TPLinkHS110.pm +++ b/fhem/FHEM/24_TPLinkHS110.pm @@ -113,6 +113,7 @@ sub TPLinkHS110_Get($$) $json = decode_json($data); } or do { Log3 $hash, 2, "TPLinkHS110: $name json-decoding failed. Problem decoding getting statistical data"; + Log3 $hash, 5, "TPLinkHS110: $name json-raw: $data"; return; }; @@ -151,7 +152,9 @@ sub TPLinkHS110_Get($$) eval { $realtimejson = decode_json($rdata); } or do { - Log3 $hash, 2, "TPLinkHS110: $name json-decoding failed. Problem decoding getting statistical data"; + Log3 $hash, 2, "TPLinkHS110: $name json-decoding failed. Problem decoding getting realtime data"; + Log3 $hash, 5, "TPLinkHS110: $name json-raw: $rdata"; + readingsEndUpdate($hash, 1); return; }; foreach my $key2 (sort keys %{$realtimejson->{'emeter'}->{'get_realtime'}}) { @@ -190,7 +193,8 @@ sub TPLinkHS110_Get($$) if ($count) { readingsBulkUpdate($hash, "daily_average", $total/$count)}; 1; } or do { - Log3 $hash, 2, "TPLinkHS110: $name json-decoding failed. Problem decoding getting statistical data"; + Log3 $hash, 2, "TPLinkHS110: $name json-decoding failed. Problem decoding getting daily stat data"; + readingsEndUpdate($hash, 1); return; }; }