diff --git a/homeassistant/components/point/__init__.py b/homeassistant/components/point/__init__.py index e0f1e6651c6..fa0217c023b 100644 --- a/homeassistant/components/point/__init__.py +++ b/homeassistant/components/point/__init__.py @@ -25,7 +25,7 @@ from .const import ( CONF_WEBHOOK_URL, DOMAIN, EVENT_RECEIVED, POINT_DISCOVERY_NEW, SCAN_INTERVAL, SIGNAL_UPDATE_ENTITY, SIGNAL_WEBHOOK) -REQUIREMENTS = ['pypoint==1.0.7'] +REQUIREMENTS = ['pypoint==1.0.8'] DEPENDENCIES = ['webhook'] _LOGGER = logging.getLogger(__name__) diff --git a/homeassistant/components/point/binary_sensor.py b/homeassistant/components/point/binary_sensor.py index 5f4834894bc..2c79bf21c61 100644 --- a/homeassistant/components/point/binary_sensor.py +++ b/homeassistant/components/point/binary_sensor.py @@ -91,7 +91,8 @@ class MinutPointBinarySensor(MinutPointEntity, BinarySensorDevice): if self.device.webhook != webhook: return _type = data.get('event', {}).get('type') - if _type not in self._events: + _device_id = data.get('event', {}).get('device_id') + if _type not in self._events or _device_id != self.device.device_id: return _LOGGER.debug("Recieved webhook: %s", _type) if _type == self._events[0]: diff --git a/requirements_all.txt b/requirements_all.txt index 71e4df18d17..5925ff13596 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1196,7 +1196,7 @@ pypck==0.5.9 pypjlink2==1.2.0 # homeassistant.components.point -pypoint==1.0.7 +pypoint==1.0.8 # homeassistant.components.sensor.pollen pypollencom==2.2.2