From a73daa18f4d981e6e940e11174efadb403032c5d Mon Sep 17 00:00:00 2001 From: Florent Date: Mon, 21 Apr 2014 11:53:20 +0200 Subject: [PATCH] Catch ValueError if a gauge is down --- modules/dresdenwetter/pages.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/dresdenwetter/pages.py b/modules/dresdenwetter/pages.py index 3ca6a010..32010409 100644 --- a/modules/dresdenwetter/pages.py +++ b/modules/dresdenwetter/pages.py @@ -40,6 +40,10 @@ class Split(Filter): unit = txt.split(':')[-1].split()[1] if unit == u"W/m": unit = u"W/m²" + try: + value = float(value) + except ValueError: + value = NotAvailable return [value, unit][self.mode] @@ -60,6 +64,6 @@ class StartPage(HTMLPage): def obj_lastvalue(self): lastvalue = GaugeMeasure() - lastvalue.level = float(Split(CleanText('.'), 0)(self)) + lastvalue.level = Split(CleanText('.'), 0)(self) lastvalue.alarm = NotAvailable return lastvalue