Use stop method for mysensors on shutdown.

This commit is contained in:
Andrew Thigpen 2015-04-05 17:02:48 -05:00
parent c41d7b8f6d
commit c72a735851

View File

@ -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. """