25 lines
640 B
Python
25 lines
640 B
Python
|
"""Collection of helper methods.
|
||
|
|
||
|
All containing methods are legacy helpers that should not be used by new
|
||
|
components. Instead call the service directly.
|
||
|
"""
|
||
|
from homeassistant.components.notify import (
|
||
|
ATTR_DATA, ATTR_MESSAGE, ATTR_TITLE, DOMAIN, SERVICE_NOTIFY)
|
||
|
from homeassistant.loader import bind_hass
|
||
|
|
||
|
|
||
|
@bind_hass
|
||
|
def send_message(hass, message, title=None, data=None):
|
||
|
"""Send a notification message."""
|
||
|
info = {
|
||
|
ATTR_MESSAGE: message
|
||
|
}
|
||
|
|
||
|
if title is not None:
|
||
|
info[ATTR_TITLE] = title
|
||
|
|
||
|
if data is not None:
|
||
|
info[ATTR_DATA] = data
|
||
|
|
||
|
hass.services.call(DOMAIN, SERVICE_NOTIFY, info)
|