Skip to content

Commit 058e1ed

Browse files
authored
Add tuya snapshot tests for wsdcg and zndb category (home-assistant#148554)
1 parent d23321c commit 058e1ed

File tree

4 files changed

+575
-0
lines changed

4 files changed

+575
-0
lines changed

tests/components/tuya/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,14 @@
8383
Platform.CLIMATE,
8484
Platform.SWITCH,
8585
],
86+
"wsdcg_temperature_humidity": [
87+
# https://github.com/home-assistant/core/issues/102769
88+
Platform.SENSOR,
89+
],
90+
"zndb_smart_meter": [
91+
# https://github.com/home-assistant/core/issues/138372
92+
Platform.SENSOR,
93+
],
8694
}
8795

8896

Lines changed: 158 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,158 @@
1+
{
2+
"endpoint": "https://apigw.tuyaeu.com",
3+
"terminal_id": "17150293164666xhFUk",
4+
"mqtt_connected": true,
5+
"disabled_by": null,
6+
"disabled_polling": false,
7+
8+
"id": "bf316b8707b061f044th18",
9+
"name": "NP DownStairs North",
10+
"category": "wsdcg",
11+
"product_id": "g2y6z3p3ja2qhyav",
12+
"product_name": "\u6e29\u6e7f\u5ea6\u4f20\u611f\u5668wifi",
13+
"online": true,
14+
"sub": false,
15+
"time_zone": "+10:30",
16+
"active_time": "2023-12-22T03:38:57+00:00",
17+
"create_time": "2023-12-22T03:38:57+00:00",
18+
"update_time": "2023-12-22T03:38:57+00:00",
19+
"function": {
20+
"maxtemp_set": {
21+
"type": "Integer",
22+
"value": {
23+
"unit": "\u2103",
24+
"min": -200,
25+
"max": 600,
26+
"scale": 1,
27+
"step": 1
28+
}
29+
},
30+
"minitemp_set": {
31+
"type": "Integer",
32+
"value": {
33+
"unit": "\u2103",
34+
"min": -200,
35+
"max": 600,
36+
"scale": 1,
37+
"step": 1
38+
}
39+
},
40+
"maxhum_set": {
41+
"type": "Integer",
42+
"value": {
43+
"unit": "%",
44+
"min": 0,
45+
"max": 100,
46+
"scale": 0,
47+
"step": 1
48+
}
49+
},
50+
"minihum_set": {
51+
"type": "Integer",
52+
"value": {
53+
"unit": "%",
54+
"min": 0,
55+
"max": 100,
56+
"scale": 0,
57+
"step": 1
58+
}
59+
}
60+
},
61+
"status_range": {
62+
"va_temperature": {
63+
"type": "Integer",
64+
"value": {
65+
"unit": "\u2103",
66+
"min": -200,
67+
"max": 600,
68+
"scale": 1,
69+
"step": 1
70+
}
71+
},
72+
"va_humidity": {
73+
"type": "Integer",
74+
"value": {
75+
"unit": "%",
76+
"min": 0,
77+
"max": 100,
78+
"scale": 0,
79+
"step": 1
80+
}
81+
},
82+
"battery_percentage": {
83+
"type": "Integer",
84+
"value": {
85+
"unit": "%",
86+
"min": 0,
87+
"max": 100,
88+
"scale": 0,
89+
"step": 1
90+
}
91+
},
92+
"maxtemp_set": {
93+
"type": "Integer",
94+
"value": {
95+
"unit": "\u2103",
96+
"min": -200,
97+
"max": 600,
98+
"scale": 1,
99+
"step": 1
100+
}
101+
},
102+
"minitemp_set": {
103+
"type": "Integer",
104+
"value": {
105+
"unit": "\u2103",
106+
"min": -200,
107+
"max": 600,
108+
"scale": 1,
109+
"step": 1
110+
}
111+
},
112+
"maxhum_set": {
113+
"type": "Integer",
114+
"value": {
115+
"unit": "%",
116+
"min": 0,
117+
"max": 100,
118+
"scale": 0,
119+
"step": 1
120+
}
121+
},
122+
"minihum_set": {
123+
"type": "Integer",
124+
"value": {
125+
"unit": "%",
126+
"min": 0,
127+
"max": 100,
128+
"scale": 0,
129+
"step": 1
130+
}
131+
},
132+
"temp_alarm": {
133+
"type": "Enum",
134+
"value": {
135+
"range": ["loweralarm", "upperalarm", "cancel"]
136+
}
137+
},
138+
"hum_alarm": {
139+
"type": "Enum",
140+
"value": {
141+
"range": ["loweralarm", "upperalarm", "cancel"]
142+
}
143+
}
144+
},
145+
"status": {
146+
"va_temperature": 185,
147+
"va_humidity": 47,
148+
"battery_percentage": 0,
149+
"maxtemp_set": 600,
150+
"minitemp_set": -100,
151+
"maxhum_set": 100,
152+
"minihum_set": 0,
153+
"temp_alarm": "cancel",
154+
"hum_alarm": "cancel"
155+
},
156+
"set_up": true,
157+
"support_local": true
158+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
{
2+
"endpoint": "https://apigw.tuyaeu.com",
3+
"terminal_id": "1739198173271wpFacM",
4+
"mqtt_connected": true,
5+
"disabled_by": null,
6+
"disabled_polling": false,
7+
"id": "bfe33b4c74661f1f1bgacy",
8+
"name": "Meter",
9+
"category": "zndb",
10+
"product_id": "ze8faryrxr0glqnn",
11+
"product_name": "PJ2101A 1P WiFi Smart Meter ",
12+
"online": true,
13+
"sub": false,
14+
"time_zone": "+02:00",
15+
"active_time": "2024-08-24T11:22:33+00:00",
16+
"create_time": "2024-08-24T11:22:33+00:00",
17+
"update_time": "2024-08-24T11:22:33+00:00",
18+
"function": {
19+
"forward_energy_total": {
20+
"type": "Integer",
21+
"value": {
22+
"unit": "kW\u00b7h",
23+
"min": 0,
24+
"max": 99999999,
25+
"scale": 2,
26+
"step": 1
27+
}
28+
},
29+
"energy_month": {
30+
"type": "raw",
31+
"value": {}
32+
},
33+
"energy_daily": {
34+
"type": "raw",
35+
"value": {}
36+
}
37+
},
38+
"status_range": {
39+
"energy_month": {
40+
"type": "raw",
41+
"value": {}
42+
},
43+
"energy_daily": {
44+
"type": "raw",
45+
"value": {}
46+
},
47+
"phase_a": {
48+
"type": "raw",
49+
"value": {}
50+
},
51+
"forward_energy_total": {
52+
"type": "Integer",
53+
"value": {
54+
"unit": "kW\u00b7h",
55+
"min": 0,
56+
"max": 99999999,
57+
"scale": 2,
58+
"step": 1
59+
}
60+
},
61+
"reverse_energy_total": {
62+
"type": "Integer",
63+
"value": {
64+
"unit": "kW\u00b7h",
65+
"min": 0,
66+
"max": 99999999,
67+
"scale": 2,
68+
"step": 1
69+
}
70+
}
71+
},
72+
"status": {
73+
"energy_month": "GAkYCQAAANQ=",
74+
"energy_daily": "",
75+
"phase_a": "CSIAFfQABKE="
76+
},
77+
"set_up": true,
78+
"support_local": false
79+
}

0 commit comments

Comments
 (0)