Skip to content

Commit 889af90

Browse files
authored
chore(testdata): Update trv data (#416)
* Update zigbee_zk03840.json * Update zigbee_zk03840.json * Rename zigbee_zk03840.json to zigbee_zk03840_trv.json * Update test_zigbee_zk03840.py * Update test_zigbee_zk03840.py
1 parent 1d71359 commit 889af90

File tree

3 files changed

+115
-64
lines changed

3 files changed

+115
-64
lines changed

tests/response/zigbee_zk03840.json

-61
This file was deleted.
+112
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,112 @@
1+
{
2+
"data": [
3+
{
4+
"apiVersion": 1,
5+
"commands": {},
6+
"deviceId": "zigbee-048727fffe196e03",
7+
"feature": "device.messages.errors.raw",
8+
"gatewayId": "################",
9+
"isEnabled": true,
10+
"isReady": true,
11+
"properties": {
12+
"entries": {
13+
"type": "array",
14+
"value": []
15+
}
16+
},
17+
"timestamp": "2024-10-01T00:31:25.906Z",
18+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/device.messages.errors.raw"
19+
},
20+
{
21+
"apiVersion": 1,
22+
"commands": {
23+
"setName": {
24+
"isExecutable": true,
25+
"name": "setName",
26+
"params": {
27+
"name": {
28+
"constraints": {
29+
"maxLength": 40,
30+
"minLength": 1,
31+
"regEx": "^[\\p{L}0-9]+( [\\p{L}0-9]+)*$"
32+
},
33+
"required": true,
34+
"type": "string"
35+
}
36+
},
37+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/device.name/commands/setName"
38+
}
39+
},
40+
"deviceId": "zigbee-048727fffe196e03",
41+
"feature": "device.name",
42+
"gatewayId": "################",
43+
"isEnabled": true,
44+
"isReady": true,
45+
"properties": {
46+
"name": {
47+
"type": "string",
48+
"value": ""
49+
}
50+
},
51+
"timestamp": "2024-10-01T00:31:25.906Z",
52+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/device.name"
53+
},
54+
{
55+
"apiVersion": 1,
56+
"commands": {},
57+
"deviceId": "zigbee-048727fffe196e03",
58+
"feature": "device.sensors.temperature",
59+
"gatewayId": "################",
60+
"isEnabled": true,
61+
"isReady": true,
62+
"properties": {
63+
"status": {
64+
"type": "string",
65+
"value": "connected"
66+
},
67+
"value": {
68+
"type": "number",
69+
"unit": "celsius",
70+
"value": 18.4
71+
}
72+
},
73+
"timestamp": "2024-10-01T15:31:33.915Z",
74+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/device.sensors.temperature"
75+
},
76+
{
77+
"apiVersion": 1,
78+
"commands": {
79+
"setTargetTemperature": {
80+
"isExecutable": false,
81+
"name": "setTargetTemperature",
82+
"params": {
83+
"temperature": {
84+
"constraints": {
85+
"max": 30,
86+
"min": 8,
87+
"stepping": 0.5
88+
},
89+
"required": true,
90+
"type": "number"
91+
}
92+
},
93+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/trv.temperature/commands/setTargetTemperature"
94+
}
95+
},
96+
"deviceId": "zigbee-048727fffe196e03",
97+
"feature": "trv.temperature",
98+
"gatewayId": "################",
99+
"isEnabled": true,
100+
"isReady": true,
101+
"properties": {
102+
"value": {
103+
"type": "number",
104+
"unit": "celsius",
105+
"value": 8
106+
}
107+
},
108+
"timestamp": "2024-10-01T08:44:50.292Z",
109+
"uri": "https://api.viessmann.com/iot/v1/features/installations/#######/gateways/################/devices/zigbee-048727fffe196e03/features/trv.temperature"
110+
}
111+
]
112+
}

tests/test_zigbee_zk03840.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,16 @@
66

77
class ZK03840(unittest.TestCase):
88
def setUp(self):
9-
self.service = ViCareServiceMock('response/zigbee_zk03840.json')
9+
self.service = ViCareServiceMock('response/zigbee_zk03840_trv.json')
1010
self.device = RadiatorActuator(self.service)
1111

1212
def test_getTemperature(self):
1313
self.assertEqual(
14-
self.device.getTemperature(), 18.5)
14+
self.device.getTemperature(), 18.4)
1515

1616
def test_getTargetTemperature(self):
1717
self.assertEqual(
18-
self.device.getTargetTemperature(), 18)
18+
self.device.getTargetTemperature(), 8)
1919

2020
def test_setTargetTemperature(self):
2121
self.device.setTargetTemperature(22)

0 commit comments

Comments
 (0)