From 6ba20e129e6d845fab7c2b1f696fa042569a94cf Mon Sep 17 00:00:00 2001 From: Zach Langbert Date: Sun, 12 Jan 2025 13:42:29 -0800 Subject: [PATCH] fix incorrect indoor air quality data keys (#62) --- custom_components/daikinone/daikinone.py | 4 ++-- custom_components/daikinone/sensor.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/custom_components/daikinone/daikinone.py b/custom_components/daikinone/daikinone.py index f6a1368..5ce0df8 100644 --- a/custom_components/daikinone/daikinone.py +++ b/custom_components/daikinone/daikinone.py @@ -365,9 +365,9 @@ def __map_air_quality_indoor(self, payload: DaikinDeviceDataResponse) -> DaikinO return DaikinOneAirQualitySensorIndoor( aqi=payload.data["aqIndoorValue"], aqi_summary_level=payload.data["aqIndoorLevel"], - particles=payload.data["aqIndoorParticles"], + particles=payload.data["aqIndoorParticlesValue"], particles_summary_level=payload.data["aqIndoorParticlesLevel"], - voc=payload.data["aqIndoorVOC"], + voc=payload.data["aqIndoorVOCValue"], voc_summary_level=payload.data["aqIndoorVOCLevel"], ) diff --git a/custom_components/daikinone/sensor.py b/custom_components/daikinone/sensor.py index f529389..74bd15f 100644 --- a/custom_components/daikinone/sensor.py +++ b/custom_components/daikinone/sensor.py @@ -195,7 +195,6 @@ async def async_setup_entry( name="Indoor Air Quality Particle Count", has_entity_name=True, state_class=SensorStateClass.MEASUREMENT, - # TODO: don't know what measurement this actually is, PM25 is a guess device_class=SensorDeviceClass.PM25, native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, icon="mdi:air-filter", @@ -227,6 +226,7 @@ async def async_setup_entry( has_entity_name=True, state_class=SensorStateClass.MEASUREMENT, device_class=SensorDeviceClass.VOLATILE_ORGANIC_COMPOUNDS, + native_unit_of_measurement=CONCENTRATION_MICROGRAMS_PER_CUBIC_METER, icon="mdi:air-filter", ), data=data,