mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 08:47:57 +00:00
Remove deprecated xfinity integration (#46484)
This commit is contained in:
parent
52c5bc0a99
commit
6f261a09b0
@ -1065,7 +1065,6 @@ omit =
|
||||
homeassistant/components/xbox/sensor.py
|
||||
homeassistant/components/xbox_live/sensor.py
|
||||
homeassistant/components/xeoma/camera.py
|
||||
homeassistant/components/xfinity/device_tracker.py
|
||||
homeassistant/components/xiaomi/camera.py
|
||||
homeassistant/components/xiaomi_aqara/__init__.py
|
||||
homeassistant/components/xiaomi_aqara/binary_sensor.py
|
||||
|
@ -525,7 +525,6 @@ homeassistant/components/workday/* @fabaff
|
||||
homeassistant/components/worldclock/* @fabaff
|
||||
homeassistant/components/xbox/* @hunterjm
|
||||
homeassistant/components/xbox_live/* @MartinHjelmare
|
||||
homeassistant/components/xfinity/* @cisasteelersfan
|
||||
homeassistant/components/xiaomi_aqara/* @danielhiversen @syssi
|
||||
homeassistant/components/xiaomi_miio/* @rytilahti @syssi @starkillerOG
|
||||
homeassistant/components/xiaomi_tv/* @simse
|
||||
|
@ -1 +0,0 @@
|
||||
"""The xfinity component."""
|
@ -1,64 +0,0 @@
|
||||
"""Support for device tracking via Xfinity Gateways."""
|
||||
import logging
|
||||
|
||||
from requests.exceptions import RequestException
|
||||
import voluptuous as vol
|
||||
from xfinity_gateway import XfinityGateway
|
||||
|
||||
from homeassistant.components.device_tracker import (
|
||||
DOMAIN,
|
||||
PLATFORM_SCHEMA,
|
||||
DeviceScanner,
|
||||
)
|
||||
from homeassistant.const import CONF_HOST
|
||||
import homeassistant.helpers.config_validation as cv
|
||||
|
||||
_LOGGER = logging.getLogger(__name__)
|
||||
|
||||
DEFAULT_HOST = "10.0.0.1"
|
||||
|
||||
PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend(
|
||||
{vol.Optional(CONF_HOST, default=DEFAULT_HOST): cv.string}
|
||||
)
|
||||
|
||||
|
||||
def get_scanner(hass, config):
|
||||
"""Validate the configuration and return an Xfinity Gateway scanner."""
|
||||
_LOGGER.warning(
|
||||
"The Xfinity Gateway has been deprecated and will be removed from "
|
||||
"Home Assistant in version 0.109. Please remove it from your "
|
||||
"configuration. "
|
||||
)
|
||||
|
||||
gateway = XfinityGateway(config[DOMAIN][CONF_HOST])
|
||||
scanner = None
|
||||
try:
|
||||
gateway.scan_devices()
|
||||
scanner = XfinityDeviceScanner(gateway)
|
||||
except (RequestException, ValueError):
|
||||
_LOGGER.error(
|
||||
"Error communicating with Xfinity Gateway. Check host: %s", gateway.host
|
||||
)
|
||||
|
||||
return scanner
|
||||
|
||||
|
||||
class XfinityDeviceScanner(DeviceScanner):
|
||||
"""This class queries an Xfinity Gateway."""
|
||||
|
||||
def __init__(self, gateway):
|
||||
"""Initialize the scanner."""
|
||||
self.gateway = gateway
|
||||
|
||||
def scan_devices(self):
|
||||
"""Scan for new devices and return a list of found MACs."""
|
||||
connected_devices = []
|
||||
try:
|
||||
connected_devices = self.gateway.scan_devices()
|
||||
except (RequestException, ValueError):
|
||||
_LOGGER.error("Unable to scan devices. Check connection to gateway")
|
||||
return connected_devices
|
||||
|
||||
def get_device_name(self, device):
|
||||
"""Return the name of the given device or None if we don't know."""
|
||||
return self.gateway.get_device_name(device)
|
@ -1,7 +0,0 @@
|
||||
{
|
||||
"domain": "xfinity",
|
||||
"name": "Xfinity Gateway",
|
||||
"documentation": "https://www.home-assistant.io/integrations/xfinity",
|
||||
"requirements": ["xfinity-gateway==0.0.4"],
|
||||
"codeowners": ["@cisasteelersfan"]
|
||||
}
|
@ -2313,9 +2313,6 @@ xbox-webapi==2.0.8
|
||||
# homeassistant.components.xbox_live
|
||||
xboxapi==2.0.1
|
||||
|
||||
# homeassistant.components.xfinity
|
||||
xfinity-gateway==0.0.4
|
||||
|
||||
# homeassistant.components.knx
|
||||
xknx==0.16.3
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user