Removes Cisco Spark integration (#30738)
parent
f639a8fbaa
commit
658d338058
|
@ -116,7 +116,6 @@ omit =
|
||||||
homeassistant/components/cisco_ios/device_tracker.py
|
homeassistant/components/cisco_ios/device_tracker.py
|
||||||
homeassistant/components/cisco_mobility_express/device_tracker.py
|
homeassistant/components/cisco_mobility_express/device_tracker.py
|
||||||
homeassistant/components/cisco_webex_teams/notify.py
|
homeassistant/components/cisco_webex_teams/notify.py
|
||||||
homeassistant/components/ciscospark/notify.py
|
|
||||||
homeassistant/components/citybikes/sensor.py
|
homeassistant/components/citybikes/sensor.py
|
||||||
homeassistant/components/clementine/media_player.py
|
homeassistant/components/clementine/media_player.py
|
||||||
homeassistant/components/clickatell/notify.py
|
homeassistant/components/clickatell/notify.py
|
||||||
|
|
|
@ -59,7 +59,6 @@ homeassistant/components/cert_expiry/* @Cereal2nd @jjlawren
|
||||||
homeassistant/components/cisco_ios/* @fbradyirl
|
homeassistant/components/cisco_ios/* @fbradyirl
|
||||||
homeassistant/components/cisco_mobility_express/* @fbradyirl
|
homeassistant/components/cisco_mobility_express/* @fbradyirl
|
||||||
homeassistant/components/cisco_webex_teams/* @fbradyirl
|
homeassistant/components/cisco_webex_teams/* @fbradyirl
|
||||||
homeassistant/components/ciscospark/* @fbradyirl
|
|
||||||
homeassistant/components/cloud/* @home-assistant/cloud
|
homeassistant/components/cloud/* @home-assistant/cloud
|
||||||
homeassistant/components/cloudflare/* @ludeeus
|
homeassistant/components/cloudflare/* @ludeeus
|
||||||
homeassistant/components/comfoconnect/* @michaelarnauts
|
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
|
# homeassistant.components.cisco_mobility_express
|
||||||
ciscomobilityexpress==0.3.3
|
ciscomobilityexpress==0.3.3
|
||||||
|
|
||||||
# homeassistant.components.ciscospark
|
|
||||||
ciscosparkapi==0.4.2
|
|
||||||
|
|
||||||
# homeassistant.components.cppm_tracker
|
# homeassistant.components.cppm_tracker
|
||||||
clearpasspy==1.0.2
|
clearpasspy==1.0.2
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue