Add velbus HVAC options (#106570)
* Added HVAC options
* Update manifest.json
required aio to 2023.12.0
* Update manifest.json
* Add files via upload
* Update homeassistant/components/velbus/climate.py
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
* Update climate.py
removed unused variables for cool and heat
* Update climate.py
removed unused functions
* Update homeassistant/components/velbus/climate.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* Update climate.py
accepted changes
* Update climate.py
remove state None for HVAC-MODE
* Update climate.py
changed set_hvac_mode to remove none and only switch when state /= requested mode
* Update climate.py
indent on line 94/95
* Update climate.py
changed set_hvac_mode attribute type to match superclass ClimateEntity (HVACMode)
* Update climate.py
changed def hvac_mode to 2 return options (to avoid any)
* Update climate.py
ruff formatting
* Update climate.py
added serviceValidationError section in hvac_mode setting
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update climate.py
* Update strings.json
* Update strings.json
* Apply suggestions from code review
---------
Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>