From c72a7358515b6442ee532cee2b3846a7ec699901 Mon Sep 17 00:00:00 2001 From: Andrew Thigpen Date: Sun, 5 Apr 2015 17:02:48 -0500 Subject: [PATCH] Use stop method for mysensors on shutdown. --- homeassistant/components/sensor/mysensors.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/sensor/mysensors.py b/homeassistant/components/sensor/mysensors.py index 5b772182d9c..4451b7d7755 100644 --- a/homeassistant/components/sensor/mysensors.py +++ b/homeassistant/components/sensor/mysensors.py @@ -16,7 +16,7 @@ import homeassistant.external.pymysensors.mysensors.mysensors as mysensors import homeassistant.external.pymysensors.mysensors.const as const from homeassistant.helpers.entity import Entity -from homeassistant.const import ATTR_BATTERY_LEVEL +from homeassistant.const import (ATTR_BATTERY_LEVEL, EVENT_HOMEASSISTANT_STOP) CONF_PORT = "port" @@ -49,6 +49,9 @@ def setup_platform(hass, config, add_devices, discovery_info=None): gateway = mysensors.SerialGateway(port, sensor_update) gateway.start() + hass.bus.listen_once(EVENT_HOMEASSISTANT_STOP, + lambda event: gateway.stop()) + class MySensorsNode(Entity): """ Represents a MySensors node. """