File tree Expand file tree Collapse file tree 16 files changed +487
-50
lines changed
tests/status_parsing/jsonfiles Expand file tree Collapse file tree 16 files changed +487
-50
lines changed Original file line number Diff line number Diff line change 9
9
paths-ignore :
10
10
- ' .github/**'
11
11
- ' **.md'
12
+ - ' tests/**'
13
+ - ' assets/**'
12
14
13
15
jobs :
14
16
Binaries :
Original file line number Diff line number Diff line change 7
7
paths-ignore :
8
8
- ' .github/**'
9
9
- ' **.md'
10
+ - ' tests/**'
11
+ - ' assets/**'
10
12
11
13
jobs :
12
14
build_wheel_and_release :
Original file line number Diff line number Diff line change @@ -151,8 +151,8 @@ class StatusPTHSchema(StatusBaseModel):
151
151
152
152
class StatusSTKSchema (StatusBaseModel ):
153
153
CallChain : List [str ]
154
- DEPC : str
155
- EPC : List [str ]
154
+ DEPC : Optional [ str ] = None
155
+ EPC : Union [ str , List [str ] ]
156
156
EXCVADDR : str
157
157
Exception : int
158
158
Reason : str
@@ -210,6 +210,7 @@ class StateSTSBaseSchema(StatusBaseModel):
210
210
UptimeSec : Optional [int ] = None
211
211
Vcc : Optional [float ] = None
212
212
White : Optional [int ] = None
213
+ Width : Optional [int ] = None
213
214
Wifi : WifiSchema
214
215
215
216
Original file line number Diff line number Diff line change 1
1
{
2
2
"StatusSHT" : {
3
3
"SHT0" : {
4
- "Relay1" : 1 ,
5
- "Relay2" : 2 ,
6
- "Open" : 100 ,
7
- "Close" : 100 ,
8
4
"50perc" : 50 ,
9
- "Delay" : 0 ,
10
- "Opt" : " 0001" ,
11
5
"Calib" : [
12
6
300 ,
13
7
500 ,
14
8
700 ,
15
9
900 ,
16
10
1000
17
11
],
12
+ "Close" : 100 ,
13
+ "Delay" : 0 ,
18
14
"Mode" : " 1" ,
15
+ "Open" : 100 ,
16
+ "Opt" : " 0001" ,
17
+ "Relay1" : 1 ,
18
+ "Relay2" : 2 ,
19
19
"TiltConfig" : [
20
20
0 ,
21
21
0 ,
25
25
]
26
26
},
27
27
"SHT1" : {
28
- "Relay1" : 3 ,
29
- "Relay2" : 4 ,
30
- "Open" : 100 ,
31
- "Close" : 100 ,
32
28
"50perc" : 50 ,
33
- "Delay" : 0 ,
34
- "Opt" : " 0001" ,
35
29
"Calib" : [
36
30
300 ,
37
31
500 ,
38
32
700 ,
39
33
900 ,
40
34
1000
41
35
],
36
+ "Close" : 100 ,
37
+ "Delay" : 0 ,
42
38
"Mode" : " 1" ,
39
+ "Open" : 100 ,
40
+ "Opt" : " 0001" ,
41
+ "Relay1" : 3 ,
42
+ "Relay2" : 4 ,
43
43
"TiltConfig" : [
44
44
0 ,
45
45
0 ,
49
49
]
50
50
},
51
51
"SHT2" : {
52
- "Relay1" : 5 ,
53
- "Relay2" : 6 ,
54
- "Open" : 100 ,
55
- "Close" : 100 ,
56
52
"50perc" : 50 ,
57
- "Delay" : 0 ,
58
- "Opt" : " 0001" ,
59
53
"Calib" : [
60
54
300 ,
61
55
500 ,
62
56
700 ,
63
57
900 ,
64
58
1000
65
59
],
60
+ "Close" : 100 ,
61
+ "Delay" : 0 ,
66
62
"Mode" : " 1" ,
63
+ "Open" : 100 ,
64
+ "Opt" : " 0001" ,
65
+ "Relay1" : 5 ,
66
+ "Relay2" : 6 ,
67
67
"TiltConfig" : [
68
68
0 ,
69
69
0 ,
73
73
]
74
74
},
75
75
"SHT3" : {
76
- "Relay1" : 7 ,
77
- "Relay2" : 8 ,
78
- "Open" : 100 ,
79
- "Close" : 100 ,
80
76
"50perc" : 50 ,
81
- "Delay" : 0 ,
82
- "Opt" : " 0001" ,
83
77
"Calib" : [
84
78
300 ,
85
79
500 ,
86
80
700 ,
87
81
900 ,
88
82
1000
89
83
],
84
+ "Close" : 100 ,
85
+ "Delay" : 0 ,
90
86
"Mode" : " 1" ,
87
+ "Open" : 100 ,
88
+ "Opt" : " 0001" ,
89
+ "Relay1" : 7 ,
90
+ "Relay2" : 8 ,
91
91
"TiltConfig" : [
92
92
0 ,
93
93
0 ,
97
97
]
98
98
},
99
99
"SHT4" : {
100
- "Relay1" : 9 ,
101
- "Relay2" : 10 ,
102
- "Open" : 100 ,
103
- "Close" : 100 ,
104
100
"50perc" : 50 ,
105
- "Delay" : 0 ,
106
- "Opt" : " 0001" ,
107
101
"Calib" : [
108
102
300 ,
109
103
500 ,
110
104
700 ,
111
105
900 ,
112
106
1000
113
107
],
108
+ "Close" : 100 ,
109
+ "Delay" : 0 ,
114
110
"Mode" : " 1" ,
111
+ "Open" : 100 ,
112
+ "Opt" : " 0001" ,
113
+ "Relay1" : 9 ,
114
+ "Relay2" : 10 ,
115
115
"TiltConfig" : [
116
116
0 ,
117
117
0 ,
121
121
]
122
122
},
123
123
"SHT5" : {
124
- "Relay1" : 11 ,
125
- "Relay2" : 12 ,
126
- "Open" : 100 ,
127
- "Close" : 100 ,
128
124
"50perc" : 50 ,
129
- "Delay" : 0 ,
130
- "Opt" : " 0001" ,
131
125
"Calib" : [
132
126
300 ,
133
127
500 ,
134
128
700 ,
135
129
900 ,
136
130
1000
137
131
],
132
+ "Close" : 100 ,
133
+ "Delay" : 0 ,
138
134
"Mode" : " 1" ,
135
+ "Open" : 100 ,
136
+ "Opt" : " 0001" ,
137
+ "Relay1" : 11 ,
138
+ "Relay2" : 12 ,
139
139
"TiltConfig" : [
140
140
0 ,
141
141
0 ,
145
145
]
146
146
},
147
147
"SHT6" : {
148
- "Relay1" : 13 ,
149
- "Relay2" : 14 ,
150
- "Open" : 100 ,
151
- "Close" : 100 ,
152
148
"50perc" : 50 ,
153
- "Delay" : 0 ,
154
- "Opt" : " 0001" ,
155
149
"Calib" : [
156
150
300 ,
157
151
500 ,
158
152
700 ,
159
153
900 ,
160
154
1000
161
155
],
156
+ "Close" : 100 ,
157
+ "Delay" : 0 ,
162
158
"Mode" : " 1" ,
159
+ "Open" : 100 ,
160
+ "Opt" : " 0001" ,
161
+ "Relay1" : 13 ,
162
+ "Relay2" : 14 ,
163
163
"TiltConfig" : [
164
164
0 ,
165
165
0 ,
169
169
]
170
170
},
171
171
"SHT7" : {
172
- "Relay1" : 15 ,
173
- "Relay2" : 16 ,
174
- "Open" : 100 ,
175
- "Close" : 100 ,
176
172
"50perc" : 50 ,
177
- "Delay" : 0 ,
178
- "Opt" : " 0001" ,
179
173
"Calib" : [
180
174
300 ,
181
175
500 ,
182
176
700 ,
183
177
900 ,
184
178
1000
185
179
],
180
+ "Close" : 100 ,
181
+ "Delay" : 0 ,
186
182
"Mode" : " 1" ,
183
+ "Open" : 100 ,
184
+ "Opt" : " 0001" ,
185
+ "Relay1" : 15 ,
186
+ "Relay2" : 16 ,
187
187
"TiltConfig" : [
188
188
0 ,
189
189
0 ,
Original file line number Diff line number Diff line change
1
+ {
2
+ "StatusSTK" : {
3
+ "CallChain" : [
4
+ " 420c07e6" ,
5
+ " 42096a7e" ,
6
+ " 42038380" ,
7
+ " 4208fd0a" ,
8
+ " 40387976" ,
9
+ " 4038718c" ,
10
+ " 40387108" ,
11
+ " 40387f00" ,
12
+ " 42052608" ,
13
+ " 4201328a" ,
14
+ " 42125084" ,
15
+ " 4204eea4" ,
16
+ " 4204ef1e" ,
17
+ " 420131f0" ,
18
+ " 4204eeb4" ,
19
+ " 4209e6f0" ,
20
+ " 42113ac6"
21
+ ],
22
+ "EPC" : " 400587d2" ,
23
+ "EXCVADDR" : " 00000003" ,
24
+ "Exception" : 5 ,
25
+ "Reason" : " Load access fault"
26
+ }
27
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "Status" : {
3
+ "ButtonRetain" : 0 ,
4
+ "ButtonTopic" : " 0" ,
5
+ "DeviceName" : " AthomEM6" ,
6
+ "FriendlyName" : [
7
+ " AthomEM6"
8
+ ],
9
+ "InfoRetain" : 0 ,
10
+ "LedMask" : " FFFF" ,
11
+ "LedState" : 1 ,
12
+ "Module" : 0 ,
13
+ "Power" : " 0" ,
14
+ "PowerLock" : " 0" ,
15
+ "PowerOnState" : 3 ,
16
+ "PowerRetain" : 0 ,
17
+ "SaveData" : 1 ,
18
+ "SaveState" : 1 ,
19
+ "SensorRetain" : 0 ,
20
+ "StateRetain" : 0 ,
21
+ "StatusRetain" : 0 ,
22
+ "SwitchMode" : [
23
+ 0 ,
24
+ 0 ,
25
+ 0 ,
26
+ 0 ,
27
+ 0 ,
28
+ 0 ,
29
+ 0 ,
30
+ 0 ,
31
+ 0 ,
32
+ 0 ,
33
+ 0 ,
34
+ 0 ,
35
+ 0 ,
36
+ 0 ,
37
+ 0 ,
38
+ 0 ,
39
+ 0 ,
40
+ 0 ,
41
+ 0 ,
42
+ 0 ,
43
+ 0 ,
44
+ 0 ,
45
+ 0 ,
46
+ 0 ,
47
+ 0 ,
48
+ 0 ,
49
+ 0 ,
50
+ 0
51
+ ],
52
+ "SwitchRetain" : 0 ,
53
+ "SwitchTopic" : " 0" ,
54
+ "Topic" : " athomem6"
55
+ }
56
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "StatusPRM" : {
3
+ "BCResetTime" : " 2024-09-26T16:17:46" ,
4
+ "Baudrate" : 115200 ,
5
+ "BootCount" : 36 ,
6
+ "CfgHolder" : 4617 ,
7
+ "GroupTopic" : " tasmotas" ,
8
+ "OtaUrl" : " http://otaserver/ota/tasmota/tasmota32c3-theo.bin" ,
9
+ "RestartReason" : " Software reset digital core" ,
10
+ "SaveCount" : 81 ,
11
+ "SerialConfig" : " 8N1" ,
12
+ "Sleep" : 50 ,
13
+ "StartupUTC" : " 2024-09-27T15:55:58" ,
14
+ "Uptime" : " 0T20:37:07"
15
+ }
16
+ }
You can’t perform that action at this time.
0 commit comments