Catch error state

pull/724/head
Fabian Affolter 2015-12-13 01:00:12 +01:00
parent 27c5c1cb9f
commit ed9b75756a
1 changed files with 5 additions and 5 deletions

View File

@ -85,13 +85,13 @@ class DweetSensor(Entity):
@property
def state(self):
""" Returns the state. """
values = json.dumps(self.dweet.data[0]['content'])
if values is not None:
if self.dweet.data is None:
return STATE_UNKNOWN
else:
values = json.dumps(self.dweet.data[0]['content'])
value = template.render_with_possible_json_value(
self.hass, self._value_template, values)
return value
else:
return STATE_UNKNOWN
def update(self):
""" Gets the latest data from REST API. """
@ -104,7 +104,7 @@ class DweetData(object):
def __init__(self, device):
self._device = device
self.data = dict()
self.data = None
@Throttle(MIN_TIME_BETWEEN_UPDATES)
def update(self):