Add current_humidity attribute to xiaomi_miio humidifiers (#94934)

This commit is contained in:
Jan Bouwhuis 2023-06-20 20:15:42 +02:00 committed by GitHub
parent 1d2a973289
commit c4d7695173
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,6 +14,7 @@ from miio.integrations.humidifier.zhimi.airhumidifier_miot import (
)
from homeassistant.components.humidifier import (
ATTR_HUMIDITY,
HumidifierDeviceClass,
HumidifierEntity,
HumidifierEntityFeature,
@ -46,6 +47,7 @@ ATTR_TARGET_HUMIDITY = "target_humidity"
AVAILABLE_ATTRIBUTES = {
ATTR_MODE: "mode",
ATTR_TARGET_HUMIDITY: "target_humidity",
ATTR_HUMIDITY: "humidity",
}
AVAILABLE_MODES_CA1_CB1 = [
@ -199,6 +201,7 @@ class XiaomiAirHumidifier(XiaomiGenericHumidifier, HumidifierEntity):
}
)
self._target_humidity = self._attributes[ATTR_TARGET_HUMIDITY]
self._attr_current_humidity = self._attributes[ATTR_HUMIDITY]
self._mode = self._attributes[ATTR_MODE]
@property
@ -217,6 +220,7 @@ class XiaomiAirHumidifier(XiaomiGenericHumidifier, HumidifierEntity):
}
)
self._target_humidity = self._attributes[ATTR_TARGET_HUMIDITY]
self._attr_current_humidity = self._attributes[ATTR_HUMIDITY]
self._mode = self._attributes[ATTR_MODE]
self.async_write_ha_state()