Skip to content

Commit a7b83b3

Browse files
authored
Merge pull request #115 from erwindouna/add-more-fanspeeds
Add more fanspeeds
2 parents b6f9c70 + 979af85 commit a7b83b3

File tree

3 files changed

+36
-1
lines changed

3 files changed

+36
-1
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "tadoasync"
3-
version = "0.2.1"
3+
version = "0.2.2"
44
authors = ["Erwin Douna <[email protected]>"]
55
classifiers = [
66
"Development Status :: 5 - Production/Stable",

src/tadoasync/models.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -328,6 +328,9 @@ class CoolAC(DataClassORJSONMixin):
328328
fan_level: list[str] | None = field(
329329
default=None, metadata=field_options(alias="fanLevel")
330330
)
331+
fan_speeds: list[str] | None = field(
332+
default=None, metadata=field_options(alias="fanSpeeds")
333+
)
331334
vertical_swing: list[str] | None = field(
332335
default=None, metadata=field_options(alias="verticalSwing")
333336
)
@@ -345,6 +348,9 @@ class DryAC(DataClassORJSONMixin):
345348
fan_level: list[str] | None = field(
346349
default=None, metadata=field_options(alias="fanLevel")
347350
)
351+
fan_speeds: list[str] | None = field(
352+
default=None, metadata=field_options(alias="fanSpeeds")
353+
)
348354
vertical_swing: list[str] | None = field(
349355
default=None, metadata=field_options(alias="verticalSwing")
350356
)
@@ -362,6 +368,9 @@ class FanAC(DataClassORJSONMixin):
362368
fan_level: list[str] | None = field(
363369
default=None, metadata=field_options(alias="fanLevel")
364370
)
371+
fan_speeds: list[str] | None = field(
372+
default=None, metadata=field_options(alias="fanSpeeds")
373+
)
365374
vertical_swing: list[str] | None = field(
366375
default=None, metadata=field_options(alias="verticalSwing")
367376
)
@@ -379,6 +388,9 @@ class HeatAC(DataClassORJSONMixin):
379388
fan_level: list[str] | None = field(
380389
default=None, metadata=field_options(alias="fanLevel")
381390
)
391+
fan_speeds: list[str] | None = field(
392+
default=None, metadata=field_options(alias="fanSpeeds")
393+
)
382394
vertical_swing: list[str] | None = field(
383395
default=None, metadata=field_options(alias="verticalSwing")
384396
)

tests/__snapshots__/test_tado.ambr

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@
4848
'can_set_temperature': None,
4949
'cool': dict({
5050
'fan_level': None,
51+
'fan_speeds': list([
52+
'AUTO',
53+
'HIGH',
54+
'MIDDLE',
55+
'LOW',
56+
]),
5157
'horizontal_swing': None,
5258
'light': None,
5359
'temperatures': dict({
@@ -66,20 +72,33 @@
6672
}),
6773
'dry': dict({
6874
'fan_level': None,
75+
'fan_speeds': None,
6976
'horizontal_swing': None,
7077
'light': None,
7178
'temperatures': None,
7279
'vertical_swing': None,
7380
}),
7481
'fan': dict({
7582
'fan_level': None,
83+
'fan_speeds': list([
84+
'AUTO',
85+
'HIGH',
86+
'MIDDLE',
87+
'LOW',
88+
]),
7689
'horizontal_swing': None,
7790
'light': None,
7891
'temperatures': None,
7992
'vertical_swing': None,
8093
}),
8194
'heat': dict({
8295
'fan_level': None,
96+
'fan_speeds': list([
97+
'AUTO',
98+
'HIGH',
99+
'MIDDLE',
100+
'LOW',
101+
]),
83102
'horizontal_swing': None,
84103
'light': None,
85104
'temperatures': dict({
@@ -158,6 +177,7 @@
158177
'LEVEL5',
159178
'SILENT',
160179
]),
180+
'fan_speeds': None,
161181
'horizontal_swing': list([
162182
'OFF',
163183
'ON',
@@ -202,6 +222,7 @@
202222
'LEVEL5',
203223
'SILENT',
204224
]),
225+
'fan_speeds': None,
205226
'horizontal_swing': list([
206227
'OFF',
207228
'ON',
@@ -246,6 +267,7 @@
246267
'LEVEL5',
247268
'SILENT',
248269
]),
270+
'fan_speeds': None,
249271
'horizontal_swing': list([
250272
'OFF',
251273
'ON',
@@ -290,6 +312,7 @@
290312
'LEVEL5',
291313
'SILENT',
292314
]),
315+
'fan_speeds': None,
293316
'horizontal_swing': list([
294317
'OFF',
295318
'ON',

0 commit comments

Comments
 (0)