mirror of
https://github.com/home-assistant/core.git
synced 2025-07-17 02:07:09 +00:00
Remove Pushetta integration (#34497)
This commit is contained in:
parent
2584a07452
commit
60f79c848a
@ -556,7 +556,6 @@ omit =
|
|||||||
homeassistant/components/pulseaudio_loopback/switch.py
|
homeassistant/components/pulseaudio_loopback/switch.py
|
||||||
homeassistant/components/pushbullet/notify.py
|
homeassistant/components/pushbullet/notify.py
|
||||||
homeassistant/components/pushbullet/sensor.py
|
homeassistant/components/pushbullet/sensor.py
|
||||||
homeassistant/components/pushetta/notify.py
|
|
||||||
homeassistant/components/pushover/notify.py
|
homeassistant/components/pushover/notify.py
|
||||||
homeassistant/components/pushsafer/notify.py
|
homeassistant/components/pushsafer/notify.py
|
||||||
homeassistant/components/pvoutput/sensor.py
|
homeassistant/components/pvoutput/sensor.py
|
||||||
|
@ -1 +0,0 @@
|
|||||||
"""The pushetta component."""
|
|
@ -1,7 +0,0 @@
|
|||||||
{
|
|
||||||
"domain": "pushetta",
|
|
||||||
"name": "Pushetta",
|
|
||||||
"documentation": "https://www.home-assistant.io/integrations/pushetta",
|
|
||||||
"requirements": ["pushetta==1.0.15"],
|
|
||||||
"codeowners": []
|
|
||||||
}
|
|
@ -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
|
|
@ -1101,9 +1101,6 @@ pure-python-adb==0.2.2.dev0
|
|||||||
# homeassistant.components.pushbullet
|
# homeassistant.components.pushbullet
|
||||||
pushbullet.py==0.11.0
|
pushbullet.py==0.11.0
|
||||||
|
|
||||||
# homeassistant.components.pushetta
|
|
||||||
pushetta==1.0.15
|
|
||||||
|
|
||||||
# homeassistant.components.pushover
|
# homeassistant.components.pushover
|
||||||
pushover_complete==1.1.1
|
pushover_complete==1.1.1
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user