Merge pull request #858 from balloob/remove-wemo-polling

Remove wemo polling
This commit is contained in:
Paulus Schoutsen 2016-01-08 08:19:33 -08:00
commit 84fb96a42f
2 changed files with 6 additions and 7 deletions

View File

@ -12,7 +12,7 @@ from homeassistant.components.switch import SwitchDevice
from homeassistant.const import ( from homeassistant.const import (
STATE_ON, STATE_OFF, STATE_STANDBY, EVENT_HOMEASSISTANT_STOP) STATE_ON, STATE_OFF, STATE_STANDBY, EVENT_HOMEASSISTANT_STOP)
REQUIREMENTS = ['pywemo==0.3.7'] REQUIREMENTS = ['pywemo==0.3.8']
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
_WEMO_SUBSCRIPTION_REGISTRY = None _WEMO_SUBSCRIPTION_REGISTRY = None
@ -69,15 +69,14 @@ class WemoSwitch(SwitchDevice):
def _update_callback(self, _device, _params): def _update_callback(self, _device, _params):
""" Called by the wemo device callback to update state. """ """ Called by the wemo device callback to update state. """
_LOGGER.info( _LOGGER.info(
'Subscription update for %s, sevice=%s', 'Subscription update for %s',
self.name, _device) _device)
self.update_ha_state(True) self.update_ha_state(True)
@property @property
def should_poll(self): def should_poll(self):
""" No polling should be needed with subscriptions """ """ No polling needed with subscriptions """
# but leave in for initial version in case of issues. return False
return True
@property @property
def unique_id(self): def unique_id(self):

View File

@ -173,7 +173,7 @@ hikvision==0.4
orvibo==1.1.0 orvibo==1.1.0
# homeassistant.components.switch.wemo # homeassistant.components.switch.wemo
pywemo==0.3.7 pywemo==0.3.8
# homeassistant.components.tellduslive # homeassistant.components.tellduslive
tellive-py==0.5.2 tellive-py==0.5.2