From e0a8a9d551a3a8e0f728ecfe93e51cf4d685b3e4 Mon Sep 17 00:00:00 2001 From: Christopher Fenner <9592452+CFenner@users.noreply.github.com> Date: Mon, 4 Mar 2024 07:56:45 +0100 Subject: [PATCH] Ignore unsupported devices (room sensors, floor heating) in ViCare integration (#112106) * ignore unsupported devices * Update __init__.py * move unsupported device to const * fix ruff --- homeassistant/components/vicare/__init__.py | 10 ++++++++-- homeassistant/components/vicare/const.py | 9 +++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/vicare/__init__.py b/homeassistant/components/vicare/__init__.py index eec5f097535..74ebffa53cd 100644 --- a/homeassistant/components/vicare/__init__.py +++ b/homeassistant/components/vicare/__init__.py @@ -20,7 +20,13 @@ from homeassistant.core import HomeAssistant from homeassistant.exceptions import ConfigEntryAuthFailed from homeassistant.helpers.storage import STORAGE_DIR -from .const import DEFAULT_CACHE_DURATION, DEVICE_LIST, DOMAIN, PLATFORMS +from .const import ( + DEFAULT_CACHE_DURATION, + DEVICE_LIST, + DOMAIN, + PLATFORMS, + UNSUPPORTED_DEVICES, +) from .types import ViCareDevice from .utils import get_device @@ -109,5 +115,5 @@ def get_supported_devices( return [ device_config for device_config in devices - if device_config.getModel() not in ["Heatbox1", "Heatbox2_SRC"] + if device_config.getModel() not in UNSUPPORTED_DEVICES ] diff --git a/homeassistant/components/vicare/const.py b/homeassistant/components/vicare/const.py index 8b76344843a..9f57bb5e5e8 100644 --- a/homeassistant/components/vicare/const.py +++ b/homeassistant/components/vicare/const.py @@ -14,6 +14,15 @@ PLATFORMS = [ Platform.WATER_HEATER, ] +UNSUPPORTED_DEVICES = [ + "Heatbox1", + "Heatbox2_SRC", + "E3_FloorHeatingCircuitChannel", + "E3_FloorHeatingCircuitDistributorBox", + "E3_RoomControl_One_522", + "E3_RoomSensor", +] + DEVICE_LIST = "device_list" VICARE_NAME = "ViCare"