From 7a3630e6477d593061ef0ad92c348f17d05de009 Mon Sep 17 00:00:00 2001 From: Samuel Xiao <40679757+XiaoLing-git@users.noreply.github.com> Date: Tue, 14 Oct 2025 21:35:11 +0800 Subject: [PATCH] Add sensor description for switchbot cloud's device(plug) small changes (#148551) Co-authored-by: Joost Lekkerkerker --- homeassistant/components/switchbot_cloud/sensor.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/homeassistant/components/switchbot_cloud/sensor.py b/homeassistant/components/switchbot_cloud/sensor.py index ff15b980d5e7..87f0db93030e 100644 --- a/homeassistant/components/switchbot_cloud/sensor.py +++ b/homeassistant/components/switchbot_cloud/sensor.py @@ -38,6 +38,7 @@ SENSOR_TYPE_CO2 = "CO2" SENSOR_TYPE_POWER = "power" SENSOR_TYPE_VOLTAGE = "voltage" SENSOR_TYPE_CURRENT = "electricCurrent" +SENSOR_TYPE_POWER_CONSUMPTION = "weight" SENSOR_TYPE_USED_ELECTRICITY = "usedElectricity" SENSOR_TYPE_LIGHTLEVEL = "lightLevel" @@ -120,6 +121,13 @@ CO2_DESCRIPTION = SensorEntityDescription( native_unit_of_measurement=CONCENTRATION_PARTS_PER_MILLION, ) +POWER_CONSUMPTION_DESCRIPTION = SensorEntityDescription( + key=SENSOR_TYPE_POWER_CONSUMPTION, + device_class=SensorDeviceClass.POWER, + state_class=SensorStateClass.MEASUREMENT, + native_unit_of_measurement=UnitOfPower.WATT, +) + RELAY_SWITCH_2PM_POWER_DESCRIPTION = SensorEntityDescription( key=RELAY_SWITCH_2PM_SENSOR_TYPE_POWER, device_class=SensorDeviceClass.POWER, @@ -180,10 +188,12 @@ SENSOR_DESCRIPTIONS_BY_DEVICE_TYPES = { "Plug Mini (US)": ( VOLTAGE_DESCRIPTION, CURRENT_DESCRIPTION_IN_MA, + POWER_CONSUMPTION_DESCRIPTION, ), "Plug Mini (JP)": ( VOLTAGE_DESCRIPTION, CURRENT_DESCRIPTION_IN_MA, + POWER_CONSUMPTION_DESCRIPTION, ), "Plug Mini (EU)": ( POWER_DESCRIPTION,