diff --git a/homeassistant/components/switchbot_cloud/__init__.py b/homeassistant/components/switchbot_cloud/__init__.py index 4ee1116a78cb..a38b0335165e 100644 --- a/homeassistant/components/switchbot_cloud/__init__.py +++ b/homeassistant/components/switchbot_cloud/__init__.py @@ -297,13 +297,6 @@ async def make_device_data( ) devices_data.humidifiers.append((device, coordinator)) devices_data.sensors.append((device, coordinator)) - if isinstance(device, Device) and device.device_type == "AI Art Frame": - coordinator = await coordinator_for_device( - hass, entry, api, device, coordinators_by_id - ) - devices_data.buttons.append((device, coordinator)) - devices_data.sensors.append((device, coordinator)) - devices_data.images.append((device, coordinator)) await make_new_device_data( hass, entry, api, device, devices_data, coordinators_by_id diff --git a/homeassistant/components/switchbot_cloud/const.py b/homeassistant/components/switchbot_cloud/const.py index 835e5ce1077b..61de4193ac54 100644 --- a/homeassistant/components/switchbot_cloud/const.py +++ b/homeassistant/components/switchbot_cloud/const.py @@ -125,4 +125,7 @@ DEVICE_SUPPORT_MAP: Final[dict[str, SwitchbotCloudDeviceConfig]] = { "Hub 2": SwitchbotCloudDeviceConfig(True, entity_config=(Platform.SENSOR,)), "MeterPro": SwitchbotCloudDeviceConfig(True, entity_config=(Platform.SENSOR,)), "MeterPro(CO2)": SwitchbotCloudDeviceConfig(True, entity_config=(Platform.SENSOR,)), + "AI Art Frame": SwitchbotCloudDeviceConfig( + True, entity_config=(Platform.SENSOR, Platform.BUTTON, Platform.IMAGE) + ), }