Commit graph

20 commits

Author SHA1 Message Date
Álvaro Fernández Rojas
3be12c0611
Fix Airzone temperature range on new climate card ()
* airzone: climate: fix double setpoint

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* tests: airzone: fix double setpoint temperature

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* tests: airzone: fix swapped double setpoint

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-12-16 18:42:58 +01:00
Álvaro Fernández Rojas
77baea8cb7
Allow setting HVAC mode through set_temperature service in Airzone integration ()
* airzone: climate: set_temperature: support ATTR_HVAC_MODE

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* tests: airzone: set_temp: check HVAC mode

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-11-06 01:32:03 +01:00
Álvaro Fernández Rojas
f78199df9f
Fix Airzone climate double setpoint ()
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-10-10 10:18:52 +02:00
Joost Lekkerkerker
a5dcc25aab
Add snapshot assertion to Airzone ()
Co-authored-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-08-30 17:11:55 +02:00
Álvaro Fernández Rojas
c3c00e6984
Update aioairzone to v0.6.6 () 2023-08-14 11:21:12 -05:00
Álvaro Fernández Rojas
4981eadd31
Update aioairzone to v0.6.5 ()
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-08-10 16:47:16 +02:00
Álvaro Fernández Rojas
78380c0cd4
Allow turning Airzone slave zones on with any HVAC mode ()
airzone: climate: allow turning slave zone on with any hvac mode

If the user selects a different mode on a slave zone from the one selected on
the master zone, it will raise an exception and it won't change the operation
mode or turn it on.
Change this behaviour so that the exception will still be raised but the slave
zone will be turned on and the hvac mode won't be changed.
This allows commanding airzone slave zones from limited APIs like homekit.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-06-27 21:25:41 +02:00
Álvaro Fernández Rojas
6019ec305a
Update aioairzone to v0.6.3 and fix issue with latest firmware update () 2023-06-06 08:23:48 +02:00
Álvaro Fernández Rojas
f5a235beee
Fix Airzone min/max climate temperatures ()
* airzone: climate: fix max/min temps

The library now provides AZD_ABS_TEMP_MAX/AZD_ABS_TEMP_MIN which are useful for
devices with different max/min temperatures depending on the current working
mode (HEAT vs COOL).
These new values will have the highest/lowest max/min of both modes.
Until now, the max/min of the current working mode (HEAT/COOL) would be set
when starting Home Assistant, limiting the temperature range if the device
mode was changed after that.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* airzone: climate: update max/min temps

Some devices have different max/min climate temps depending on the active
mode (HEAT vs COOL), so we should update these values.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* Revert "airzone: climate: update max/min temps"

This reverts commit 988194d486.

* Revert "Revert "airzone: climate: update max/min temps""

This reverts commit e4ead24f71.

* tests: airzone: add max/min climate changes test

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* tests: airzone: fix dict copy

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-24 21:18:59 +02:00
Álvaro Fernández Rojas
7e1a946705
Support Airzone temperature ranges (HEAT_COOL) ()
* airzone: climate: add Temperature range support

This is useful for HEAT_COOL climate mode (Airzone AUTO).

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* trigger CI

---------

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-23 11:23:32 +02:00
Álvaro Fernández Rojas
45e7283584
Add Airzone fan speed support () 2023-05-12 22:56:17 +09:00
Álvaro Fernández Rojas
e9705364a8
Fix Airzone Auto operation mode () 2023-05-12 16:07:29 +09:00
Álvaro Fernández Rojas
5d4591a3ec
airzone: update aioairzone to v0.5.2 () 2022-12-28 16:37:50 +01:00
epenet
0d696b84b2
Cleanup root component imports in tests () 2022-09-21 06:57:41 -10:00
Álvaro Fernández Rojas
6a35c3f2ab
Update aioairzone to v0.4.3 ()
* Update aioairzone to v0.4.3

Fixes exception on older local API.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>

* airzone: switch to set_hvac_parameters function

Fixes failing airzone tests.

Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2022-05-05 10:06:23 +03:00
epenet
65af9cb1a0
Use climate enums in airzone () 2022-04-25 21:21:44 -10:00
Álvaro Fernández Rojas
abea7d3245
airzone: implement turn on/off ()
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2022-04-15 16:13:59 +03:00
Álvaro Fernández Rojas
aa969d5ae8
Add missing typing to Airzone tests () 2022-04-02 10:01:49 +02:00
Álvaro Fernández Rojas
0cb8ff9bc6
Fix HVAC modes for Airzone slave zones () 2022-03-30 13:32:15 +02:00
Álvaro Fernández Rojas
b5401ccc4a
Add Airzone climate platform ()
Co-authored-by: J. Nick Koston <nick@koston.org>
2022-03-27 08:59:15 -10:00