Add update

pull/343/head
Fabian Affolter 2015-09-10 19:11:20 +02:00
parent d719dd72fe
commit 1ec392a494
1 changed files with 5 additions and 6 deletions

View File

@ -93,12 +93,6 @@ class ArestSwitch(SwitchDevice):
@property
def is_on(self):
""" True if device is on. """
request = get('{}/digital/{}'.format(self._resource, self._pin))
if request.json()['return_value'] == 0:
self._state = False
else:
self._state = True
return self._state
def turn_on(self, **kwargs):
@ -114,3 +108,8 @@ class ArestSwitch(SwitchDevice):
if request.status_code is not 200:
_LOGGER.error("Can't turn off the pin. Is device offline?")
self._state = False
def update(self):
""" Gets the latest data from aREST API and updates the state. """
request = get('{}/digital/{}'.format(self._resource, self._pin))
self._state = request.json()['return_value'] != 0