mirror of
https://github.com/home-assistant/core.git
synced 2025-07-24 21:57:51 +00:00
Catch error state
This commit is contained in:
parent
27c5c1cb9f
commit
ed9b75756a
@ -85,13 +85,13 @@ class DweetSensor(Entity):
|
|||||||
@property
|
@property
|
||||||
def state(self):
|
def state(self):
|
||||||
""" Returns the state. """
|
""" Returns the state. """
|
||||||
values = json.dumps(self.dweet.data[0]['content'])
|
if self.dweet.data is None:
|
||||||
if values is not None:
|
return STATE_UNKNOWN
|
||||||
|
else:
|
||||||
|
values = json.dumps(self.dweet.data[0]['content'])
|
||||||
value = template.render_with_possible_json_value(
|
value = template.render_with_possible_json_value(
|
||||||
self.hass, self._value_template, values)
|
self.hass, self._value_template, values)
|
||||||
return value
|
return value
|
||||||
else:
|
|
||||||
return STATE_UNKNOWN
|
|
||||||
|
|
||||||
def update(self):
|
def update(self):
|
||||||
""" Gets the latest data from REST API. """
|
""" Gets the latest data from REST API. """
|
||||||
@ -104,7 +104,7 @@ class DweetData(object):
|
|||||||
|
|
||||||
def __init__(self, device):
|
def __init__(self, device):
|
||||||
self._device = device
|
self._device = device
|
||||||
self.data = dict()
|
self.data = None
|
||||||
|
|
||||||
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
@Throttle(MIN_TIME_BETWEEN_UPDATES)
|
||||||
def update(self):
|
def update(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user