diff --git a/.coveragerc b/.coveragerc index ec5dda604bf57f3f5549804a264323b1bb257fa7..00ff568aa25ef339f69e688e77886f0521599f12 100644 --- a/.coveragerc +++ b/.coveragerc @@ -556,7 +556,6 @@ omit = homeassistant/components/pulseaudio_loopback/switch.py homeassistant/components/pushbullet/notify.py homeassistant/components/pushbullet/sensor.py - homeassistant/components/pushetta/notify.py homeassistant/components/pushover/notify.py homeassistant/components/pushsafer/notify.py homeassistant/components/pvoutput/sensor.py diff --git a/homeassistant/components/pushetta/__init__.py b/homeassistant/components/pushetta/__init__.py deleted file mode 100644 index f992fecddb73e4e5bf82bc438221bf576902ccc3..0000000000000000000000000000000000000000 --- a/homeassistant/components/pushetta/__init__.py +++ /dev/null @@ -1 +0,0 @@ -"""The pushetta component.""" diff --git a/homeassistant/components/pushetta/manifest.json b/homeassistant/components/pushetta/manifest.json deleted file mode 100644 index ea15e6e47ba9132113e42b3e820b46dac430f306..0000000000000000000000000000000000000000 --- a/homeassistant/components/pushetta/manifest.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "domain": "pushetta", - "name": "Pushetta", - "documentation": "https://www.home-assistant.io/integrations/pushetta", - "requirements": ["pushetta==1.0.15"], - "codeowners": [] -} diff --git a/homeassistant/components/pushetta/notify.py b/homeassistant/components/pushetta/notify.py deleted file mode 100644 index c9b008524d686a1a33009ffb7ff6a423a3fc79fc..0000000000000000000000000000000000000000 --- a/homeassistant/components/pushetta/notify.py +++ /dev/null @@ -1,68 +0,0 @@ -"""Pushetta platform for notify component.""" -import logging - -from pushetta import Pushetta, exceptions as pushetta_exceptions -import voluptuous as vol - -from homeassistant.components.notify import ( - ATTR_TITLE, - ATTR_TITLE_DEFAULT, - PLATFORM_SCHEMA, - BaseNotificationService, -) -from homeassistant.const import CONF_API_KEY -import homeassistant.helpers.config_validation as cv - -_LOGGER = logging.getLogger(__name__) - -CONF_CHANNEL_NAME = "channel_name" -CONF_SEND_TEST_MSG = "send_test_msg" - -PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( - { - vol.Required(CONF_API_KEY): cv.string, - vol.Required(CONF_CHANNEL_NAME): cv.string, - vol.Optional(CONF_SEND_TEST_MSG, default=False): cv.boolean, - } -) - - -def get_service(hass, config, discovery_info=None): - """Get the Pushetta notification service.""" - api_key = config[CONF_API_KEY] - channel_name = config[CONF_CHANNEL_NAME] - send_test_msg = config[CONF_SEND_TEST_MSG] - - pushetta_service = PushettaNotificationService(api_key, channel_name, send_test_msg) - - if pushetta_service.is_valid: - return pushetta_service - - -class PushettaNotificationService(BaseNotificationService): - """Implement the notification service for Pushetta.""" - - def __init__(self, api_key, channel_name, send_test_msg): - """Initialize the service.""" - - self._api_key = api_key - self._channel_name = channel_name - self.is_valid = True - self.pushetta = Pushetta(api_key) - - if send_test_msg: - self.send_message("Home Assistant started") - - def send_message(self, message="", **kwargs): - """Send a message to a user.""" - - title = kwargs.get(ATTR_TITLE, ATTR_TITLE_DEFAULT) - - try: - self.pushetta.pushMessage(self._channel_name, f"{title} {message}") - except pushetta_exceptions.TokenValidationError: - _LOGGER.error("Please check your access token") - self.is_valid = False - except pushetta_exceptions.ChannelNotFoundError: - _LOGGER.error("Channel '%s' not found", self._channel_name) - self.is_valid = False diff --git a/requirements_all.txt b/requirements_all.txt index 87aa0e762db8c845e894aa4e8d7b9c3e526dd0ca..64bc3155be2fa4fb3d2b01ef6bd3c07b46514e1f 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1101,9 +1101,6 @@ pure-python-adb==0.2.2.dev0 # homeassistant.components.pushbullet pushbullet.py==0.11.0 -# homeassistant.components.pushetta -pushetta==1.0.15 - # homeassistant.components.pushover pushover_complete==1.1.1