diff --git a/homeassistant/components/asterisk_mbox.py b/homeassistant/components/asterisk_mbox.py index c1dafb87a6d..0b5e7c1e1d7 100644 --- a/homeassistant/components/asterisk_mbox.py +++ b/homeassistant/components/asterisk_mbox.py @@ -1,34 +1,34 @@ -"""Support for Asterisk Voicemail interface.""" +""" +Support for Asterisk Voicemail interface. +For more details about this component, please refer to the documentation at +https://home-assistant.io/components/asterisk_mbox/ +""" import logging import voluptuous as vol - -import homeassistant.helpers.config_validation as cv -from homeassistant.helpers import discovery -from homeassistant.const import (CONF_HOST, - CONF_PORT, CONF_PASSWORD) - +from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_PORT from homeassistant.core import callback -from homeassistant.helpers.dispatcher import (async_dispatcher_connect, - async_dispatcher_send) +from homeassistant.helpers import discovery +import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.dispatcher import ( + async_dispatcher_connect, async_dispatcher_send) REQUIREMENTS = ['asterisk_mbox==0.4.0'] -SIGNAL_MESSAGE_UPDATE = 'asterisk_mbox.message_updated' -SIGNAL_MESSAGE_REQUEST = 'asterisk_mbox.message_request' +_LOGGER = logging.getLogger(__name__) DOMAIN = 'asterisk_mbox' -_LOGGER = logging.getLogger(__name__) - +SIGNAL_MESSAGE_REQUEST = 'asterisk_mbox.message_request' +SIGNAL_MESSAGE_UPDATE = 'asterisk_mbox.message_updated' CONFIG_SCHEMA = vol.Schema({ DOMAIN: vol.Schema({ vol.Required(CONF_HOST): cv.string, - vol.Required(CONF_PORT): int, vol.Required(CONF_PASSWORD): cv.string, + vol.Required(CONF_PORT): int, }), }, extra=vol.ALLOW_EXTRA) @@ -43,7 +43,7 @@ def setup(hass, config): hass.data[DOMAIN] = AsteriskData(hass, host, port, password) - discovery.load_platform(hass, "mailbox", DOMAIN, {}, config) + discovery.load_platform(hass, 'mailbox', DOMAIN, {}, config) return True @@ -68,15 +68,14 @@ class AsteriskData(object): from asterisk_mbox.commands import CMD_MESSAGE_LIST if command == CMD_MESSAGE_LIST: - _LOGGER.info("AsteriskVM sent updated message list") - self.messages = sorted(msg, - key=lambda item: item['info']['origtime'], - reverse=True) - async_dispatcher_send(self.hass, SIGNAL_MESSAGE_UPDATE, - self.messages) + _LOGGER.debug("AsteriskVM sent updated message list") + self.messages = sorted( + msg, key=lambda item: item['info']['origtime'], reverse=True) + async_dispatcher_send( + self.hass, SIGNAL_MESSAGE_UPDATE, self.messages) @callback def _request_messages(self): """Handle changes to the mailbox.""" - _LOGGER.info("Requesting message list") + _LOGGER.debug("Requesting message list") self.client.messages()