Álvaro Fernández Rojas
7e9b5b1128
Allow selecting Air Quality mode for Airzone Cloud ( #106769 )
...
* airzone_cloud: add Air Quality mode select
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* trigger CI
* trigger CI
* Update select.py
Co-authored-by: Erik Montnemery <erik@montnemery.com>
* airzone_cloud: select: remove AirzoneSelectDescriptionMixin usage
* airzone_cloud: select: rename AIR_QUALITY_DICT
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Co-authored-by: Erik Montnemery <erik@montnemery.com>
2024-04-17 17:11:29 +02:00
Álvaro Fernández Rojas
d4d06c0bc3
Add Water Heater support for Airzone Cloud ( #115097 )
...
* airzone_cloud: add Water Heater support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* run CI
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-04-07 15:07:40 +02:00
Álvaro Fernández Rojas
9a1b0874fd
Update aioairzone-cloud to v0.5.1 ( #115029 )
...
* Update aioairzone-cloud to v0.5.1
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: airzone_cloud: fix diagnostics
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-04-06 23:37:22 +02:00
Álvaro Fernández Rojas
bd9070be11
Update aioairzone-cloud to v0.5.0 ( #114928 )
2024-04-06 12:24:00 +02:00
Joost Lekkerkerker
9b41e3d124
Use is in enum comparison in config flow tests A-E ( #114669 )
2024-04-02 11:22:05 -10:00
Joost Lekkerkerker
6bb4e7d62c
Bump ruff to 0.3.4 ( #112690 )
...
Co-authored-by: Sid <27780930+autinerd@users.noreply.github.com>
Co-authored-by: Marc Mueller <30130371+cdce8p@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@koston.org>
2024-03-26 00:02:16 +01:00
Álvaro Fernández Rojas
33d9947a70
Add climate fan modes for Airzone Cloud Aidoo devices ( #103574 )
...
* airzone_cloud: climate: add Aidoo speeds support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Add suggested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: rename _set_fan_speeds()
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: drop BASE_FAN_SPEEDS
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: refactor FAN_AUTO speed
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: document standard speeds replacement
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: fix Homekit comment
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: consistent fan speed names
Instead of mixing "low", "medium" and "high" with percentages, let's use only
percentages if there are more speeds.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-03-25 10:50:04 +01:00
J. Nick Koston
65358c129a
Replace periodic tasks with background tasks ( #112726 )
...
* Phase out periodic tasks
* false by default or some tests will block forever, will need to fix each one manually
* kwarg works
* kwarg works
* kwarg works
* fixes
* fix more tests
* fix more tests
* fix lifx
* opensky
* pvpc_hourly_pricing
* adjust more
* adjust more
* smarttub
* adjust more
* adjust more
* adjust more
* adjust more
* adjust
* no eager executor
* zha
* qnap_qsw
* fix more
* fix fix
* docs
* its a wrapper now
* add more coverage
* coverage
* cover all combos
* more fixes
* more fixes
* more fixes
* remaining issues are legit bugs in tests
* make tplink test more predictable
* more fixes
* feedreader
* grind out some more
* make test race safe
* one more
2024-03-08 21:45:10 -05:00
Marc Mueller
38adfbf1a3
Add empty line after module docstring [tests a-e] ( #112708 )
2024-03-08 08:50:25 -05:00
Álvaro Fernández Rojas
bf596562bf
Update aioairzone-cloud to v0.4.6 ( #112198 )
...
This adds Cloud Push related functionality.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-03-05 15:25:15 +02:00
Álvaro Fernández Rojas
25ba046ff1
Fix flakey airzone_cloud tests by avoiding creation of the websocket ( #112102 )
2024-03-03 00:56:14 -10:00
Álvaro Fernández Rojas
61e28291be
Update aioairzone-cloud to v0.4.5 ( #112034 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-03-02 19:14:00 +01:00
Álvaro Fernández Rojas
224f6dbdbb
Use proper constant in Airzone Cloud climate tests ( #111747 )
...
tests: airzone_cloud: avoid using airzone const
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-02-28 23:14:08 -05:00
Álvaro Fernández Rojas
766596abdc
Add Airzone Cloud Air Quality zone binary sensors ( #106573 )
...
* airzone_cloud: add Air Quality binary sensor
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensor: rename Air Quality
Add "active" to indicate status.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-02-24 08:41:12 -05:00
Álvaro Fernández Rojas
d3d6870c04
Add Airzone Cloud Air Quality zone sensors ( #106571 )
...
* airzone-cloud: add Air Quality sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: airzone_cloud: add missing AQI test
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2024-02-24 08:39:53 -05:00
Álvaro Fernández Rojas
5dd63d86f2
Update aioairzone-cloud to v0.3.7 ( #106544 )
...
Release v0.3.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-12-28 17:14:25 +01:00
Erik Montnemery
6908497c3d
Add minor version to config entries ( #105479 )
2023-12-12 08:44:35 +01:00
Álvaro Fernández Rojas
369cea175a
Update aioairzone-cloud to v0.3.6 ( #103535 )
2023-11-07 08:50:05 +01:00
Álvaro Fernández Rojas
779b19ca46
On Airzone cloud unload logout ( #103487 )
2023-11-06 10:51:14 +01:00
Álvaro Fernández Rojas
ab6b3d5668
Allow setting HVAC mode through set_temperature service in Airzone Cloud integration ( #103184 )
...
* airzone_cloud: climate: set_temperature: support ATTR_HVAC_MODE
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: airzone_cloud: 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:33:01 +01:00
Álvaro Fernández Rojas
ca5bcb9ab1
Update aioairzone-cloud to v0.3.1 ( #102899 )
2023-10-27 17:36:28 +02:00
Álvaro Fernández Rojas
e319b04fde
Improve Airzone Cloud tests ( #102377 )
2023-10-20 00:58:31 -10:00
Álvaro Fernández Rojas
f85b4f734c
Implement Airzone Cloud Installation climate support ( #101090 )
...
Co-authored-by: J. Nick Koston <nick@koston.org>
2023-10-20 00:09:38 -10:00
Álvaro Fernández Rojas
d1347d23de
Update aioairzone-cloud to v0.2.4 ( #101069 )
2023-09-28 16:29:53 -05:00
Álvaro Fernández Rojas
d8520088e7
Update aioairzone-cloud to v0.2.3 ( #101052 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-28 16:52:16 +02:00
Álvaro Fernández Rojas
3db7bdc630
Implement Airzone Cloud Group climate support ( #101018 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-28 09:26:13 +02:00
Álvaro Fernández Rojas
6a52283ce0
Implement Airzone Cloud Aidoo climate support ( #101011 )
...
* Implement Airzone Cloud Aidoo climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: climate: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-27 20:30:32 +02:00
Álvaro Fernández Rojas
3178eac9cc
Implement Airzone Cloud Zone climate support ( #100792 )
...
* Implement Airzone Cloud Zone climate support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: add entity naming
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: implement requested changes
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-09-27 17:20:21 +02:00
Álvaro Fernández Rojas
6be47b1fbd
Fix Airzone Cloud diagnostics ( #98857 )
...
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-08-23 09:20:53 +02:00
Álvaro Fernández Rojas
af915f1425
Add Airzone Cloud System binary sensors ( #95121 )
...
* airzone_cloud: add System binary sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone-cloud: add error example
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-08-22 22:41:03 +02:00
Joost Lekkerkerker
d4b49726f4
Add snapshot assertion to Airzone cloud ( #98761 )
2023-08-22 09:30:43 +02:00
Álvaro Fernández Rojas
d1e96a356a
Add Airzone Cloud Aidoo binary sensors ( #95607 )
...
airzone_cloud: add Aidoo binary sensors
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-07-24 23:27:33 +02:00
Álvaro Fernández Rojas
1eb2ddf010
Update aioairzone-cloud to v0.2.1 ( #96063 )
2023-07-08 11:41:39 +02:00
Álvaro Fernández Rojas
60e2ee86b2
Add Airzone Cloud Zone running binary sensor ( #95606 )
2023-07-04 14:29:14 -05:00
Álvaro Fernández Rojas
cd66da0ab1
Add Airzone Cloud Binary Sensors support ( #93583 )
...
* airzone_cloud: add Binary Sensors support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensor: fix copy&paste
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: remote available attribute
This is not working as expected and will require minor library changes.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensor: remove unique_id
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensors: remove name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: use entity_name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensor: add name=None
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: binary_sensor: fix device class name
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update homeassistant/components/airzone_cloud/binary_sensor.py
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
Co-authored-by: G Johansson <goran.johansson@shiftit.se>
2023-06-23 16:32:40 +02:00
Álvaro Fernández Rojas
e5c1ce65df
Use entity name in Airzone Cloud sensors ( #95102 )
2023-06-23 14:26:38 +02:00
Álvaro Fernández Rojas
11e268775c
Update aioairzone-cloud to v0.1.7 ( #93871 )
...
* Update aioairzone-cloud to v0.1.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: fix copy&paste description
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-31 20:09:23 -04:00
Álvaro Fernández Rojas
2df49b416c
Add WebServer sensors to Airzone Cloud ( #93757 )
2023-05-30 10:23:14 +02:00
Álvaro Fernández Rojas
6aa01e1441
Add Aidoo sensors to Airzone Cloud ( #93541 )
2023-05-29 21:58:53 +02:00
Álvaro Fernández Rojas
f7404e2ee0
Update aioairzone-cloud to v0.1.6 ( #93513 )
2023-05-25 17:18:28 +02:00
Álvaro Fernández Rojas
6cd766ef1f
Add Airzone Cloud diagnostics ( #93465 )
...
* airzone_cloud: add diagnostics support
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloue: remove unused import
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: diagnostics: redact additional API keys
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-25 11:04:57 +02:00
Álvaro Fernández Rojas
8edb253ace
Add Airzone Cloud integration ( #93238 )
...
* airzone-cloud: add new integration
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Add missing aioairzone-cloud to test requirements
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update aioairzone-cloud to v0.0.4
Allows to handle TooManyRequests exception on coordinator.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* aioairzone_cloud: reduce API requests
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: remove system_zone_id
As opposed to the Local API of Airzone devices, the Cloud API provides unique
IDs for both systems and zones, so we can remove the system_zone_id copied from
the Local API integration.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: minor improvements
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: airzone_cloud: simplify mock_get_webserver
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update aioairzone to v0.0.5
- Add token refresh and relogin support.
- Improve fetching installation devices.
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: add to strict typing
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update aioairzone to v0.0.7
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* trigger CI
* airzone_cloud: remove unneeded api_get_user call
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Add Airzone brand
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update aioairzone to v0.1.1
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: use unique_id instead of entry_id
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: remove special handling of TooManyRequests
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: bump coordinator timeout to 30s
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: make AirzoneEntity an ABC
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* airzone_cloud: fix strings typo
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* tests: airzone_cloud: simplify webserver mock
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
* Update aioairzone-cloud to v0.1.2
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
---------
Signed-off-by: Álvaro Fernández Rojas <noltari@gmail.com>
2023-05-23 19:22:50 +02:00