You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Fixes:
- Support more than one climate device
- Support more than one humidifier device
- Improve logging
- Add unknown_value to climate targets
- Support target action for humidifier
- 009-109: f_humidity unknown_value
* Version 0.6.0
|`target`| string | Any of these [climate entity](https://developers.home-assistant.io/docs/core/entity/climate#properties) attributes: `current_humidity`, `fan_mode`, `hvac_action`, `swing_mode`, `current_temperature`, `target_humidity`, `target_temperature`, `temperature_unit`, or the special target `is_on`|
51
-
|`options`| dictionary of integer to string | Required for `fan_mode`, `hvac_action`, `swing_mode`, and `temperature_unit`|
|`target`| string | Any of these [climate entity](https://developers.home-assistant.io/docs/core/entity/climate#properties) attributes: `current_humidity`, `fan_mode`, `hvac_action`, `swing_mode`, `current_temperature`, `target_humidity`, `target_temperature`, `temperature_unit`, or the special target `is_on`. |
51
+
|`options`| dictionary of integer to string | Required for `fan_mode`, `hvac_action`, `swing_mode`, and `temperature_unit`|
52
+
|`unknown_value`| integer | The value used by the API to signal unknown value. |
52
53
53
54
`temperature_unit` defaults to Celsius.
54
55
@@ -63,14 +64,18 @@ For `fan_mode` and `swing_mode`, remember to add [translation strings](#translat
63
64
Domain `humidifier` can be used to map the property to a target property in a humidifier entity. If at least one property has
64
65
type `humidifier`, a humidifier entity is created for the appliance.
|`target`| string | Any of these [humidifier entity](https://developers.home-assistant.io/docs/core/entity/humidifier#properties) attributes: `is_on`, `current_humidity`, `target_humidity`, `mode`. |
69
-
|`options`| dictionary of integer to string | Required for `mode`. |
70
-
|`device_class`| string | Name of any [HumidifierDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/humidifier#available-device-classes). |
|`target`| string | Any of these [humidifier entity](https://developers.home-assistant.io/docs/core/entity/humidifier#properties) attributes: `action`, `is_on`, `current_humidity`, `target_humidity`, `mode`. |
70
+
|`options`| dictionary of integer to string | Required for `action` and `mode`.|
71
+
|`device_class`| string | Name of any [HumidifierDeviceClass enum](https://developers.home-assistant.io/docs/core/entity/humidifier#available-device-classes). |
71
72
72
73
It is sufficient to set `device_class` on one property. The value of the first encountered property is used.
73
74
75
+
Note that `action` can only be mapped to [pre-defined actions](https://developers.home-assistant.io/docs/core/entity/humidifier/#action).
76
+
If a value does not have a sensible mapping, leave it out to set `action` to `None` for that value, or consider mapping
77
+
to a sensor `enum` instead.
78
+
74
79
For mode, remember to add [translation strings](#translation-strings).
0 commit comments