From a50be9a2ffd86052eee424012fa7ef90076d16f7 Mon Sep 17 00:00:00 2001 From: mischa Date: Sun, 17 Nov 2019 13:06:10 +0100 Subject: [PATCH] check for non-existent temperature --- temperature.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/temperature.py b/temperature.py index 2af8982..9026d57 100755 --- a/temperature.py +++ b/temperature.py @@ -62,7 +62,10 @@ for key in sensors: name = json_data.get(i)['name'] if json_data.get(i)['type'] == 'ZLLTemperature': updated = json_data.get(i)['state']['lastupdated'][-8:] - temperature = round((json_data.get(i)['state']['temperature'] / 100), 1) + if json_data.get(i)['state']['temperature']: + temperature = round((json_data.get(i)['state']['temperature'] / 100), 1) + else: + temperature = 0 if verbose: print (f"{name:<32s} - {temperature:>4}C (updated: {updated} UTC)") elif debug: