diff --git a/custom_components/lennoxs30/climate.py b/custom_components/lennoxs30/climate.py index 291800c..988c9a2 100644 --- a/custom_components/lennoxs30/climate.py +++ b/custom_components/lennoxs30/climate.py @@ -605,18 +605,8 @@ def is_aux_heat(self) -> bool | None: return res def _create_aux_heat_issue(self, service: str): - async_create_issue( - self.hass, - DOMAIN, - service, - breaks_in_ha_version="2024.10.0", - is_fixable=False, - severity=IssueSeverity.WARNING, - translation_key="deprecated_aux_heat", - learn_more_url="https://github.com/PeteRager/lennoxs30/blob/master/docs/aux_heat.md" - ) _LOGGER.warning( - "climate.%s is deprecated and will be removed in version 2024.10", service + "climate.%s is deprecated and will be removed in version 2024.10 learn more https://github.com/PeteRager/lennoxs30/blob/master/docs/aux_heat.md", service ) diff --git a/custom_components/lennoxs30/strings.json b/custom_components/lennoxs30/strings.json index 0b56d23..28edc99 100644 --- a/custom_components/lennoxs30/strings.json +++ b/custom_components/lennoxs30/strings.json @@ -82,11 +82,5 @@ "title": "Options" } } - }, - "issues" : { - "deprecated_aux_heat": { - "title": "Climate Aux heat is being removed", - "description": "Please use the aux heat switch to turn on/off emergency heat." - } } } diff --git a/custom_components/lennoxs30/translations/en.json b/custom_components/lennoxs30/translations/en.json index a2a6802..50674cc 100644 --- a/custom_components/lennoxs30/translations/en.json +++ b/custom_components/lennoxs30/translations/en.json @@ -86,5 +86,5 @@ "title": "Options" } } -} + } } diff --git a/docs/aux_heat.md b/docs/aux_heat.md new file mode 100644 index 0000000..d020134 --- /dev/null +++ b/docs/aux_heat.md @@ -0,0 +1,25 @@ +# Aux Heat + +## Overview + +Home Assistant has deprecated aux_heat and will remove it from the product in 2024.10.0 + +This integration will continue to support aux heat until 2024.10.0 + +If you are using aux heat you will need to migrate to use the new functionality before that date. + +## Changes + +A new select entity is created for each zone for systems that have aux heat. The name of the entity is **select.[system_name]_[zone_name]_hvac_mode()** + +This select entity will have all the valid hvac_modes for your system including **emergency heat**. You can select emergency heat directly from the drop down or use the service call: + +```yaml +service: select.select_option +target: + entity_id: select.ragehouse_zone_1_hvac_mode +data: + option: "emergency heat" +``` + +The climate entity hvac_mode will be heat when the lennox hvac_mode is heat or emergency heat. Changing the hvac_mode in the climate entity will cause the select to update.