File: test_models.ambr

package info (click to toggle)
python-autarco 3.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 808 kB
  • sloc: python: 742; makefile: 3
file content (363 lines) | stat: -rw-r--r-- 13,376 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
# serializer version: 1
# name: test_energy_statistics
  Stats(graphs=Graphs(pv_power=None, pv_energy={'1802040231290027': {datetime.date(2024, 2, 1): 0, datetime.date(2024, 2, 2): 0, datetime.date(2024, 2, 3): 0, datetime.date(2024, 2, 4): 0, datetime.date(2024, 2, 5): 0, datetime.date(2024, 2, 6): 0, datetime.date(2024, 2, 7): 0, datetime.date(2024, 2, 8): 0, datetime.date(2024, 2, 9): 0, datetime.date(2024, 2, 10): 0, datetime.date(2024, 2, 11): 0, datetime.date(2024, 2, 12): 0, datetime.date(2024, 2, 13): 0, datetime.date(2024, 2, 14): 0, datetime.date(2024, 2, 15): 0, datetime.date(2024, 2, 16): 0, datetime.date(2024, 2, 17): 0, datetime.date(2024, 2, 18): 0, datetime.date(2024, 2, 19): 0, datetime.date(2024, 2, 20): 0, datetime.date(2024, 2, 21): 0, datetime.date(2024, 2, 22): 0, datetime.date(2024, 2, 23): 0, datetime.date(2024, 2, 24): 0, datetime.date(2024, 2, 25): 0, datetime.date(2024, 2, 26): 0, datetime.date(2024, 2, 27): 0, datetime.date(2024, 2, 28): 0, datetime.date(2024, 2, 29): 0}}), kpis={'pv_today': 4, 'pv_month': 58, 'pv_to_date': 10379})
# ---
# name: test_energy_statistics.1
  dict({
    '1802040231290027': list([
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 1),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 2),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 3),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 4),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 5),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 6),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 7),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 8),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 9),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 10),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 11),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 12),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 13),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 14),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 15),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 16),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 17),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 18),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 19),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 20),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 21),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 22),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 23),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 24),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 25),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 26),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 27),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 28),
      }),
      dict({
        'energy': 0,
        'timestamp': datetime.date(2024, 2, 29),
      }),
    ]),
  })
# ---
# name: test_get_account
  list([
    AccountSite(site_id=1000, public_key='site_key_1', system_name='My Autarco', retailer='John Doe', health='OK'),
    AccountSite(site_id=1000, public_key='site_key_2', system_name='My Autarco', retailer='Jan Jansen', health='OK'),
  ])
# ---
# name: test_get_battery
  Battery(flow_now=777, net_charged_now=777, state_of_charge=56, discharged_today=2, discharged_month=25, discharged_total=696, charged_today=1, charged_month=26, charged_total=748)
# ---
# name: test_get_inverters
  dict({
    '123456789876': Inverter(serial_number='123456789876', out_ac_power=100, out_ac_energy_total=6605, grid_turned_off=False, health='OK'),
    '987654321234': Inverter(serial_number='987654321234', out_ac_power=100, out_ac_energy_total=3607, grid_turned_off=False, health='OK'),
  })
# ---
# name: test_get_old_site
  Site(public_key='site_key_1', name='My Autarco solar installation', address=Address(street='Streetname 00', zip_code='1111 AA', city='Cityname', country='Nederland'), co2_today=2, co2_month=31, co2_total=7808, consumption_today=8, consumption_month=114, consumption_total=29176, has_consumption_meter=False, has_battery=False, timezone='Europe/Amsterdam', created_at=None)
# ---
# name: test_get_site
  Site(public_key='site_key_1', name='My Autarco solar installation', address=Address(street='Streetname 00', zip_code='1111 AA', city='Cityname', country='Nederland'), co2_today=2, co2_month=31, co2_total=7808, consumption_today=8, consumption_month=114, consumption_total=29176, has_consumption_meter=False, has_battery=False, timezone='Europe/Amsterdam', created_at=datetime.date(2023, 5, 15))
# ---
# name: test_get_solar
  Solar(power_production=3323, energy_production_today=8, energy_production_month=114, energy_production_total=29176)
# ---
# name: test_power_statistics
  Stats(graphs=Graphs(pv_power={'380016531035': {datetime.datetime(2024, 7, 11, 0, 0): 0, datetime.datetime(2024, 7, 11, 0, 15): 0, datetime.datetime(2024, 7, 11, 0, 30): 0, datetime.datetime(2024, 7, 11, 0, 45): 0, datetime.datetime(2024, 7, 11, 1, 0): 0, datetime.datetime(2024, 7, 11, 1, 15): 0, datetime.datetime(2024, 7, 11, 1, 30): 0, datetime.datetime(2024, 7, 11, 1, 45): 0, datetime.datetime(2024, 7, 11, 2, 0): 0, datetime.datetime(2024, 7, 11, 2, 15): 0, datetime.datetime(2024, 7, 11, 2, 30): 0, datetime.datetime(2024, 7, 11, 2, 45): 0, datetime.datetime(2024, 7, 11, 3, 0): 0, datetime.datetime(2024, 7, 11, 3, 15): 0, datetime.datetime(2024, 7, 11, 3, 30): 0, datetime.datetime(2024, 7, 11, 3, 45): 0, datetime.datetime(2024, 7, 11, 4, 0): 0, datetime.datetime(2024, 7, 11, 4, 15): 0, datetime.datetime(2024, 7, 11, 4, 30): 0, datetime.datetime(2024, 7, 11, 4, 45): 0, datetime.datetime(2024, 7, 11, 5, 0): 0, datetime.datetime(2024, 7, 11, 5, 15): 0, datetime.datetime(2024, 7, 11, 5, 30): 0, datetime.datetime(2024, 7, 11, 5, 45): 0, datetime.datetime(2024, 7, 11, 6, 0): 0, datetime.datetime(2024, 7, 11, 6, 15): 0, datetime.datetime(2024, 7, 11, 6, 30): 0, datetime.datetime(2024, 7, 11, 6, 45): 54, datetime.datetime(2024, 7, 11, 7, 0): 92, datetime.datetime(2024, 7, 11, 7, 15): 93, datetime.datetime(2024, 7, 11, 7, 30): 140, datetime.datetime(2024, 7, 11, 7, 45): 132, datetime.datetime(2024, 7, 11, 8, 0): 147, datetime.datetime(2024, 7, 11, 8, 15): 279, datetime.datetime(2024, 7, 11, 8, 30): 459, datetime.datetime(2024, 7, 11, 8, 45): 403, datetime.datetime(2024, 7, 11, 9, 0): 802, datetime.datetime(2024, 7, 11, 9, 15): 763, datetime.datetime(2024, 7, 11, 9, 30): 972, datetime.datetime(2024, 7, 11, 9, 45): 1203, datetime.datetime(2024, 7, 11, 10, 0): 1500, datetime.datetime(2024, 7, 11, 10, 15): 614, datetime.datetime(2024, 7, 11, 10, 30): 1050, datetime.datetime(2024, 7, 11, 10, 45): 1133, datetime.datetime(2024, 7, 11, 11, 0): 2298, datetime.datetime(2024, 7, 11, 11, 15): 2480, datetime.datetime(2024, 7, 11, 11, 30): 2275, datetime.datetime(2024, 7, 11, 11, 45): 1225, datetime.datetime(2024, 7, 11, 12, 0): 2403, datetime.datetime(2024, 7, 11, 12, 15): 2508, datetime.datetime(2024, 7, 11, 12, 30): 2354}}, pv_energy=None), kpis={'pv_now': 200})
# ---
# name: test_power_statistics.1
  dict({
    '380016531035': list([
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 0, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 0, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 0, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 0, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 1, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 1, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 1, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 1, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 2, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 2, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 2, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 2, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 3, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 3, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 3, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 3, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 4, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 4, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 4, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 4, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 5, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 5, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 5, 30),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 5, 45),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 6, 0),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 6, 15),
      }),
      dict({
        'power': 0,
        'timestamp': datetime.datetime(2024, 7, 11, 6, 30),
      }),
      dict({
        'power': 54,
        'timestamp': datetime.datetime(2024, 7, 11, 6, 45),
      }),
      dict({
        'power': 92,
        'timestamp': datetime.datetime(2024, 7, 11, 7, 0),
      }),
      dict({
        'power': 93,
        'timestamp': datetime.datetime(2024, 7, 11, 7, 15),
      }),
      dict({
        'power': 140,
        'timestamp': datetime.datetime(2024, 7, 11, 7, 30),
      }),
      dict({
        'power': 132,
        'timestamp': datetime.datetime(2024, 7, 11, 7, 45),
      }),
      dict({
        'power': 147,
        'timestamp': datetime.datetime(2024, 7, 11, 8, 0),
      }),
      dict({
        'power': 279,
        'timestamp': datetime.datetime(2024, 7, 11, 8, 15),
      }),
      dict({
        'power': 459,
        'timestamp': datetime.datetime(2024, 7, 11, 8, 30),
      }),
      dict({
        'power': 403,
        'timestamp': datetime.datetime(2024, 7, 11, 8, 45),
      }),
      dict({
        'power': 802,
        'timestamp': datetime.datetime(2024, 7, 11, 9, 0),
      }),
      dict({
        'power': 763,
        'timestamp': datetime.datetime(2024, 7, 11, 9, 15),
      }),
      dict({
        'power': 972,
        'timestamp': datetime.datetime(2024, 7, 11, 9, 30),
      }),
      dict({
        'power': 1203,
        'timestamp': datetime.datetime(2024, 7, 11, 9, 45),
      }),
      dict({
        'power': 1500,
        'timestamp': datetime.datetime(2024, 7, 11, 10, 0),
      }),
      dict({
        'power': 614,
        'timestamp': datetime.datetime(2024, 7, 11, 10, 15),
      }),
      dict({
        'power': 1050,
        'timestamp': datetime.datetime(2024, 7, 11, 10, 30),
      }),
      dict({
        'power': 1133,
        'timestamp': datetime.datetime(2024, 7, 11, 10, 45),
      }),
      dict({
        'power': 2298,
        'timestamp': datetime.datetime(2024, 7, 11, 11, 0),
      }),
      dict({
        'power': 2480,
        'timestamp': datetime.datetime(2024, 7, 11, 11, 15),
      }),
      dict({
        'power': 2275,
        'timestamp': datetime.datetime(2024, 7, 11, 11, 30),
      }),
      dict({
        'power': 1225,
        'timestamp': datetime.datetime(2024, 7, 11, 11, 45),
      }),
      dict({
        'power': 2403,
        'timestamp': datetime.datetime(2024, 7, 11, 12, 0),
      }),
      dict({
        'power': 2508,
        'timestamp': datetime.datetime(2024, 7, 11, 12, 15),
      }),
      dict({
        'power': 2354,
        'timestamp': datetime.datetime(2024, 7, 11, 12, 30),
      }),
    ]),
  })
# ---