diff --git a/pyproject.toml b/pyproject.toml index c3055a2..cf3f65e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "tadoasync" -version = "0.2.1" +version = "0.2.2" authors = ["Erwin Douna "] classifiers = [ "Development Status :: 5 - Production/Stable", diff --git a/src/tadoasync/models.py b/src/tadoasync/models.py index dfb25c6..e11d880 100644 --- a/src/tadoasync/models.py +++ b/src/tadoasync/models.py @@ -328,6 +328,9 @@ class CoolAC(DataClassORJSONMixin): fan_level: list[str] | None = field( default=None, metadata=field_options(alias="fanLevel") ) + fan_speeds: list[str] | None = field( + default=None, metadata=field_options(alias="fanSpeeds") + ) vertical_swing: list[str] | None = field( default=None, metadata=field_options(alias="verticalSwing") ) @@ -345,6 +348,9 @@ class DryAC(DataClassORJSONMixin): fan_level: list[str] | None = field( default=None, metadata=field_options(alias="fanLevel") ) + fan_speeds: list[str] | None = field( + default=None, metadata=field_options(alias="fanSpeeds") + ) vertical_swing: list[str] | None = field( default=None, metadata=field_options(alias="verticalSwing") ) @@ -362,6 +368,9 @@ class FanAC(DataClassORJSONMixin): fan_level: list[str] | None = field( default=None, metadata=field_options(alias="fanLevel") ) + fan_speeds: list[str] | None = field( + default=None, metadata=field_options(alias="fanSpeeds") + ) vertical_swing: list[str] | None = field( default=None, metadata=field_options(alias="verticalSwing") ) @@ -379,6 +388,9 @@ class HeatAC(DataClassORJSONMixin): fan_level: list[str] | None = field( default=None, metadata=field_options(alias="fanLevel") ) + fan_speeds: list[str] | None = field( + default=None, metadata=field_options(alias="fanSpeeds") + ) vertical_swing: list[str] | None = field( default=None, metadata=field_options(alias="verticalSwing") ) diff --git a/tests/__snapshots__/test_tado.ambr b/tests/__snapshots__/test_tado.ambr index b9f37c2..5e1ff42 100644 --- a/tests/__snapshots__/test_tado.ambr +++ b/tests/__snapshots__/test_tado.ambr @@ -48,6 +48,12 @@ 'can_set_temperature': None, 'cool': dict({ 'fan_level': None, + 'fan_speeds': list([ + 'AUTO', + 'HIGH', + 'MIDDLE', + 'LOW', + ]), 'horizontal_swing': None, 'light': None, 'temperatures': dict({ @@ -66,6 +72,7 @@ }), 'dry': dict({ 'fan_level': None, + 'fan_speeds': None, 'horizontal_swing': None, 'light': None, 'temperatures': None, @@ -73,6 +80,12 @@ }), 'fan': dict({ 'fan_level': None, + 'fan_speeds': list([ + 'AUTO', + 'HIGH', + 'MIDDLE', + 'LOW', + ]), 'horizontal_swing': None, 'light': None, 'temperatures': None, @@ -80,6 +93,12 @@ }), 'heat': dict({ 'fan_level': None, + 'fan_speeds': list([ + 'AUTO', + 'HIGH', + 'MIDDLE', + 'LOW', + ]), 'horizontal_swing': None, 'light': None, 'temperatures': dict({ @@ -158,6 +177,7 @@ 'LEVEL5', 'SILENT', ]), + 'fan_speeds': None, 'horizontal_swing': list([ 'OFF', 'ON', @@ -202,6 +222,7 @@ 'LEVEL5', 'SILENT', ]), + 'fan_speeds': None, 'horizontal_swing': list([ 'OFF', 'ON', @@ -246,6 +267,7 @@ 'LEVEL5', 'SILENT', ]), + 'fan_speeds': None, 'horizontal_swing': list([ 'OFF', 'ON', @@ -290,6 +312,7 @@ 'LEVEL5', 'SILENT', ]), + 'fan_speeds': None, 'horizontal_swing': list([ 'OFF', 'ON',