From 6d6575d3fb4d3c0e3cf7827362ebd8fd39efdb83 Mon Sep 17 00:00:00 2001 From: borisneubert <> Date: Mon, 28 Mar 2016 13:48:31 +0000 Subject: [PATCH] 59_Weather.pm: RearmTimer even after error git-svn-id: https://svn.fhem.de/fhem/trunk@11135 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/FHEM/59_Weather.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fhem/FHEM/59_Weather.pm b/fhem/FHEM/59_Weather.pm index 0ebf1cae7..16a90f8f0 100755 --- a/fhem/FHEM/59_Weather.pm +++ b/fhem/FHEM/59_Weather.pm @@ -151,6 +151,7 @@ sub Weather_RetrieveDataFinished($$$) { readingsBulkUpdate($hash, "lastError", $err); readingsBulkUpdate($hash, "validity", "stale"); readingsEndUpdate($hash, $doTrigger); + Weather_RearmTimer($hash, gettimeofday()+$hash->{INTERVAL}); return; } @@ -163,6 +164,7 @@ sub Weather_RetrieveDataFinished($$$) { readingsBulkUpdate($hash, "lastError", $err); readingsBulkUpdate($hash, "validity", "stale"); readingsEndUpdate($hash, $doTrigger); + Weather_RearmTimer($hash, gettimeofday()+$hash->{INTERVAL}); return; } @@ -176,6 +178,7 @@ sub Weather_RetrieveDataFinished($$$) { readingsBulkUpdate($hash, "pubDateRemote", $pubDate); readingsBulkUpdate($hash, "validity", "stale"); readingsEndUpdate($hash, $doTrigger); + Weather_RearmTimer($hash, gettimeofday()+$hash->{INTERVAL}); return; } else { my $ts= defined($hash->{READINGS}{pubDateTs}) ? $hash->{READINGS}{pubDateTs}{VAL} : 0; @@ -188,6 +191,7 @@ sub Weather_RetrieveDataFinished($$$) { readingsBulkUpdate($hash, "pubDateRemote", $pubDate); readingsBulkUpdate($hash, "validity", "stale"); readingsEndUpdate($hash, $doTrigger); + Weather_RearmTimer($hash, gettimeofday()+$hash->{INTERVAL}); return; } } @@ -310,7 +314,7 @@ sub Weather_RetrieveDataFinished($$$) { readingsEndUpdate($hash, $doTrigger); Weather_RearmTimer($hash, gettimeofday()+$hash->{INTERVAL}); - + return; }