diff --git a/homeassistant/components/switch/wemo.py b/homeassistant/components/switch/wemo.py index 1a78a7d6725..7ece858e80a 100644 --- a/homeassistant/components/switch/wemo.py +++ b/homeassistant/components/switch/wemo.py @@ -123,9 +123,14 @@ class WemoSwitch(SwitchDevice): def update(self): """ Update WeMo state. """ - self.wemo.get_state(True) - if self.wemo.model_name == 'Insight': - self.insight_params = self.wemo.insight_params - self.insight_params['standby_state'] = self.wemo.get_standby_state - elif self.wemo.model_name == 'Maker': - self.maker_params = self.wemo.maker_params + try: + self.wemo.get_state(True) + if self.wemo.model_name == 'Insight': + self.insight_params = self.wemo.insight_params + self.insight_params['standby_state'] = ( + self.wemo.get_standby_state) + elif self.wemo.model_name == 'Maker': + self.maker_params = self.wemo.maker_params + except AttributeError: + logging.getLogger(__name__).warning( + 'Could not update status for %s', self.name)