diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xAC.py b/custom_components/midea_auto_cloud/device_mapping/T0xAC.py index 402cf71..4cb3fcc 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xAC.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xAC.py @@ -6,7 +6,7 @@ from homeassistant.components.switch import SwitchDeviceClass DEVICE_MAPPING = { "default": { "rationale": ["off", "on"], - "queries": [{}], + "queries": [{}, {"query_type":"run_status"}], "centralized": [ "power", "temperature", "small_temperature", "mode", "eco", "comfort_power_save", "strong_wind", @@ -77,11 +77,11 @@ DEVICE_MAPPING = { "unit_of_measurement": UnitOfTemperature.CELSIUS, "state_class": SensorStateClass.MEASUREMENT }, - "outdoor_temperature": { - "device_class": SensorDeviceClass.TEMPERATURE, - "unit_of_measurement": UnitOfTemperature.CELSIUS, + "indoor_humidity": { + "device_class": SensorDeviceClass.HUMIDITY, + "unit_of_measurement": "%", "state_class": SensorStateClass.MEASUREMENT - }, + } } } }, @@ -155,8 +155,12 @@ DEVICE_MAPPING = { } }, Platform.SENSOR: { + "indoor_temperature": { + "device_class": SensorDeviceClass.TEMPERATURE, + "unit_of_measurement": UnitOfTemperature.CELSIUS, + "state_class": SensorStateClass.MEASUREMENT + }, "outdoor_temperature": { - "name": "室外机温度", "device_class": SensorDeviceClass.TEMPERATURE, "unit_of_measurement": UnitOfTemperature.CELSIUS, "state_class": SensorStateClass.MEASUREMENT diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xB2.py b/custom_components/midea_auto_cloud/device_mapping/T0xB2.py index c2a6e7d..70bb822 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xB2.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xB2.py @@ -127,19 +127,19 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "people_number": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.DATA_RATE, "state_class": SensorStateClass.MEASUREMENT }, "steam_quantity": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "totalstep": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "stepnum": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "hour_set": { @@ -158,23 +158,23 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "ota": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "error_code": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "version": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "cbs_version": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "cloudmenuid": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT } } diff --git a/custom_components/midea_auto_cloud/device_mapping/T0xFA.py b/custom_components/midea_auto_cloud/device_mapping/T0xFA.py index acc0b09..52f52a3 100644 --- a/custom_components/midea_auto_cloud/device_mapping/T0xFA.py +++ b/custom_components/midea_auto_cloud/device_mapping/T0xFA.py @@ -107,7 +107,7 @@ DEVICE_MAPPING = { }, Platform.SENSOR: { "real_gear": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "dust_life_time": { @@ -130,7 +130,7 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "error_code": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "temperature_feedback": { @@ -139,7 +139,7 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "water_feedback": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "timer_off_hour": { @@ -163,7 +163,7 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "version": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "pm25": { @@ -172,26 +172,26 @@ DEVICE_MAPPING = { "state_class": SensorStateClass.MEASUREMENT }, "ud_swing_angle": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "state_class": SensorStateClass.MEASUREMENT }, "lr_diy_down_percent": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "unit_of_measurement": PERCENTAGE, "state_class": SensorStateClass.MEASUREMENT }, "lr_diy_up_percent": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "unit_of_measurement": PERCENTAGE, "state_class": SensorStateClass.MEASUREMENT }, "ud_diy_down_percent": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "unit_of_measurement": PERCENTAGE, "state_class": SensorStateClass.MEASUREMENT }, "ud_diy_up_percent": { - "device_class": SensorDeviceClass.NONE, + "device_class": SensorDeviceClass.ENUM, "unit_of_measurement": PERCENTAGE, "state_class": SensorStateClass.MEASUREMENT }