Removed Google Voice SMS notification support (#2628)
This commit is contained in:
parent
ae97218582
commit
cdb6f3717d
3 changed files with 0 additions and 63 deletions
|
@ -165,7 +165,6 @@ omit =
|
||||||
homeassistant/components/notify/aws_sqs.py
|
homeassistant/components/notify/aws_sqs.py
|
||||||
homeassistant/components/notify/free_mobile.py
|
homeassistant/components/notify/free_mobile.py
|
||||||
homeassistant/components/notify/gntp.py
|
homeassistant/components/notify/gntp.py
|
||||||
homeassistant/components/notify/googlevoice.py
|
|
||||||
homeassistant/components/notify/instapush.py
|
homeassistant/components/notify/instapush.py
|
||||||
homeassistant/components/notify/joaoapps_join.py
|
homeassistant/components/notify/joaoapps_join.py
|
||||||
homeassistant/components/notify/message_bird.py
|
homeassistant/components/notify/message_bird.py
|
||||||
|
|
|
@ -1,59 +0,0 @@
|
||||||
"""
|
|
||||||
Google Voice SMS platform for notify component.
|
|
||||||
|
|
||||||
For more details about this platform, please refer to the documentation at
|
|
||||||
https://home-assistant.io/components/notify.google_voice/
|
|
||||||
"""
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from homeassistant.components.notify import (
|
|
||||||
ATTR_TARGET, DOMAIN, BaseNotificationService)
|
|
||||||
from homeassistant.const import CONF_PASSWORD, CONF_USERNAME
|
|
||||||
from homeassistant.helpers import validate_config
|
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
|
||||||
REQUIREMENTS = ['https://github.com/w1ll1am23/pygooglevoice-sms/archive/'
|
|
||||||
'7c5ee9969b97a7992fc86a753fe9f20e3ffa3f7c.zip#'
|
|
||||||
'pygooglevoice-sms==0.0.1']
|
|
||||||
|
|
||||||
|
|
||||||
def get_service(hass, config):
|
|
||||||
"""Get the Google Voice SMS notification service."""
|
|
||||||
if not validate_config({DOMAIN: config},
|
|
||||||
{DOMAIN: [CONF_USERNAME,
|
|
||||||
CONF_PASSWORD]},
|
|
||||||
_LOGGER):
|
|
||||||
return None
|
|
||||||
|
|
||||||
return GoogleVoiceSMSNotificationService(config[CONF_USERNAME],
|
|
||||||
config[CONF_PASSWORD])
|
|
||||||
|
|
||||||
|
|
||||||
# pylint: disable=too-few-public-methods
|
|
||||||
class GoogleVoiceSMSNotificationService(BaseNotificationService):
|
|
||||||
"""Implement the notification service for the Google Voice SMS service."""
|
|
||||||
|
|
||||||
def __init__(self, username, password):
|
|
||||||
"""Initialize the service."""
|
|
||||||
from googlevoicesms import Voice
|
|
||||||
self.voice = Voice()
|
|
||||||
self.username = username
|
|
||||||
self.password = password
|
|
||||||
|
|
||||||
def send_message(self, message="", **kwargs):
|
|
||||||
"""Send SMS to specified target user cell."""
|
|
||||||
targets = kwargs.get(ATTR_TARGET)
|
|
||||||
|
|
||||||
if not targets:
|
|
||||||
_LOGGER.info('At least 1 target is required')
|
|
||||||
return
|
|
||||||
|
|
||||||
if not isinstance(targets, list):
|
|
||||||
targets = [targets]
|
|
||||||
|
|
||||||
self.voice.login(self.username, self.password)
|
|
||||||
|
|
||||||
for target in targets:
|
|
||||||
self.voice.send_sms(target, message)
|
|
||||||
|
|
||||||
self.voice.logout()
|
|
|
@ -170,9 +170,6 @@ https://github.com/sander76/powerviewApi/archive/master.zip#powerviewApi==0.2
|
||||||
# homeassistant.components.mysensors
|
# homeassistant.components.mysensors
|
||||||
https://github.com/theolind/pymysensors/archive/cc5d0b325e13c2b623fa934f69eea7cd4555f110.zip#pymysensors==0.6
|
https://github.com/theolind/pymysensors/archive/cc5d0b325e13c2b623fa934f69eea7cd4555f110.zip#pymysensors==0.6
|
||||||
|
|
||||||
# homeassistant.components.notify.googlevoice
|
|
||||||
https://github.com/w1ll1am23/pygooglevoice-sms/archive/7c5ee9969b97a7992fc86a753fe9f20e3ffa3f7c.zip#pygooglevoice-sms==0.0.1
|
|
||||||
|
|
||||||
# homeassistant.components.alarm_control_panel.simplisafe
|
# homeassistant.components.alarm_control_panel.simplisafe
|
||||||
https://github.com/w1ll1am23/simplisafe-python/archive/586fede0e85fd69e56e516aaa8e97eb644ca8866.zip#simplisafe-python==0.0.1
|
https://github.com/w1ll1am23/simplisafe-python/archive/586fede0e85fd69e56e516aaa8e97eb644ca8866.zip#simplisafe-python==0.0.1
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue