Skip to content

Commit 3628f2a

Browse files
authored
Merge pull request #62 from rleschuk/main
фикс ошибки
2 parents e8782e1 + a7cf9ec commit 3628f2a

15 files changed

+239
-239
lines changed

custom_components/haier_evo/config.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ def get_config_attributes(self) -> list[Attribute]:
104104
"name": attr.get('id'),
105105
"list": {
106106
"data": [{
107-
"data": m.get('haier'),
108-
"name": m.get('value'),
107+
"data": str(m.get('haier')),
108+
"name": str(m.get('value')),
109109
"attrname": m.get('value')
110110
} for m in attr.get("mappings", []) if (
111111
m.get('value') not in ("", None)
@@ -317,13 +317,13 @@ def range(self, value: dict) -> None:
317317

318318
def get_item_code(self, name: str, default=None) -> str:
319319
return str(getattr(next(filter(
320-
lambda i: i.name == name,
320+
lambda i: str(i.name) == name,
321321
self.list
322322
), None), "value", default))
323323

324324
def get_item_name(self, code: str, default=None) -> str:
325325
return str(getattr(next(filter(
326-
lambda i: i.value == code,
326+
lambda i: str(i.value) == code,
327327
self.list
328328
), None), "name", default))
329329

custom_components/haier_evo/devices/AS20HPL1HRA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "5"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "6"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS20HPL2HRA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS25PHP2HRA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS25PS1HRA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS25S2SF2FA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS35S2SF2FA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS50HPL2HRA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

custom_components/haier_evo/devices/AS50S2SF2FA.yaml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,24 @@ attributes:
99
- name: mode
1010
id: "2"
1111
mappings:
12-
- haier: 0
13-
value: auto
14-
- haier: 1
15-
value: cool
16-
- haier: 2
17-
value: dry
18-
- haier: 4
19-
value: heat
20-
- haier: 6
21-
value: fan_only
12+
- haier: "0"
13+
value: "auto"
14+
- haier: "1"
15+
value: "cool"
16+
- haier: "2"
17+
value: "dry"
18+
- haier: "4"
19+
value: "heat"
20+
- haier: "6"
21+
value: "fan_only"
2222
- name: fan_mode
2323
id: "4"
2424
mappings:
25-
- haier: 1
26-
value: high
27-
- haier: 2
28-
value: medium
29-
- haier: 3
30-
value: low
31-
- haier: 5
32-
value: auto
25+
- haier: "1"
26+
value: "high"
27+
- haier: "2"
28+
value: "medium"
29+
- haier: "3"
30+
value: "low"
31+
- haier: "5"
32+
value: "auto"

0 commit comments

Comments
 (0)