Removes Cisco Spark integration (#30738)
parent
f639a8fbaa
commit
658d338058
|
@ -116,7 +116,6 @@ omit =
|
|||
homeassistant/components/cisco_ios/device_tracker.py
|
||||
homeassistant/components/cisco_mobility_express/device_tracker.py
|
||||
homeassistant/components/cisco_webex_teams/notify.py
|
||||
homeassistant/components/ciscospark/notify.py
|
||||
homeassistant/components/citybikes/sensor.py
|
||||
homeassistant/components/clementine/media_player.py
|
||||
homeassistant/components/clickatell/notify.py
|
||||
|
|
|
@ -59,7 +59,6 @@ homeassistant/components/cert_expiry/* @Cereal2nd @jjlawren
|
|||
homeassistant/components/cisco_ios/* @fbradyirl
|
||||
homeassistant/components/cisco_mobility_express/* @fbradyirl
|
||||
homeassistant/components/cisco_webex_teams/* @fbradyirl
|
||||
homeassistant/components/ciscospark/* @fbradyirl
|
||||
homeassistant/components/cloud/* @home-assistant/cloud
|
||||
homeassistant/components/cloudflare/* @ludeeus
|
||||
homeassistant/components/comfoconnect/* @michaelarnauts
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
"""The ciscospark component."""
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"domain": "ciscospark",
|
||||
"name": "Cisco Spark",
|
||||
"documentation": "https://www.home-assistant.io/integrations/ciscospark",
|
||||
"requirements": ["ciscosparkapi==0.4.2"],
|
||||
"dependencies": [],
|
||||
"codeowners": ["@fbradyirl"]
|
||||
}
|
|
@ -1,52 +0,0 @@
|
|||
"""Cisco Spark platform for notify component."""
|
||||
import logging
|
||||
|
||||
from ciscosparkapi import CiscoSparkAPI, SparkApiError
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components.notify import (
|
||||
ATTR_TITLE,
|
||||
PLATFORM_SCHEMA,
|
||||
BaseNotificationService,
|
||||
)
|
||||
from homeassistant.const import CONF_TOKEN
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
CONF_ROOMID = "roomid"
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{vol.Required(CONF_TOKEN): cv.string, vol.Required(CONF_ROOMID): cv.string}
|
||||
)
|
||||
|
||||
|
||||
def get_service(hass, config, discovery_info=None):
|
||||
"""Get the CiscoSpark notification service."""
|
||||
return CiscoSparkNotificationService(
|
||||
config.get(CONF_TOKEN), config.get(CONF_ROOMID)
|
||||
)
|
||||
|
||||
|
||||
class CiscoSparkNotificationService(BaseNotificationService):
|
||||
"""The Cisco Spark Notification Service."""
|
||||
|
||||
def __init__(self, token, default_room):
|
||||
"""Initialize the service."""
|
||||
|
||||
self._default_room = default_room
|
||||
self._token = token
|
||||
self._spark = CiscoSparkAPI(access_token=self._token)
|
||||
|
||||
def send_message(self, message="", **kwargs):
|
||||
"""Send a message to a user."""
|
||||
|
||||
try:
|
||||
title = ""
|
||||
if kwargs.get(ATTR_TITLE) is not None:
|
||||
title = kwargs.get(ATTR_TITLE) + ": "
|
||||
self._spark.messages.create(roomId=self._default_room, text=title + message)
|
||||
except SparkApiError as api_error:
|
||||
_LOGGER.error(
|
||||
"Could not send CiscoSpark notification. Error: %s", api_error
|
||||
)
|
|
@ -366,9 +366,6 @@ caldav==0.6.1
|
|||
# homeassistant.components.cisco_mobility_express
|
||||
ciscomobilityexpress==0.3.3
|
||||
|
||||
# homeassistant.components.ciscospark
|
||||
ciscosparkapi==0.4.2
|
||||
|
||||
# homeassistant.components.cppm_tracker
|
||||
clearpasspy==1.0.2
|
||||
|
||||
|
|
Loading…
Reference in New Issue