Removes Cisco Spark integration (#30738)

pull/30743/head
Franck Nijhof 2020-01-13 19:23:26 +01:00 committed by Paulus Schoutsen
parent f639a8fbaa
commit 658d338058
6 changed files with 0 additions and 66 deletions

View File

@ -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

View File

@ -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

View File

@ -1 +0,0 @@
"""The ciscospark component."""

View File

@ -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"]
}

View File

@ -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
)

View File

@ -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