forked from open3e/open3e
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Open3Edatapoints.py
1633 lines (1627 loc) · 159 KB
/
Open3Edatapoints.py
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
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
"""
Copyright 2023 abnoname
Licensed under the Apache License, Version 2.0 (the "License");
you 05_may not use this file except in compliance with the License.
You 05_may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
"""
import Open3Ecodecs
from Open3Ecodecs import *
# Datapoints sourced from ViGuide Demo Mode:
# https://viguide.viessmann.com/installations/10000017?gatewaySerial=7736170-gw-serial-17&deviceSerial=7720533-device-serial
dataIdentifiers = {
"name": "general",
"dids" :
{
256 : O3EComplexType(36, "BusIdentification", [O3EByteVal(1, "BusAddress"), O3EEnum(1, "BusType", "BusTypes"), O3EEnum(1, "DeviceProperty","Devices"), O3EEnum(1, "DeviceFunction","Devices"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")]),
257 : O3EList(122, "StatusDtcList", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"State","States"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
258 : O3EList(122, "StatusDtcHistory", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"State","States"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
259 : O3EList(122, "InfoDtcList", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Info","Infos"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
260 : O3EList(122, "InfoDtcHistory", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Info","Infos"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
261 : O3EList(122, "ServiceDtcList", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Service","Services"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
262 : O3EList(122, "ServiceDtcHistory", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Service","Services"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
263 : O3EList(122, "WarningDtcList", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Warning","Warnings"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
264 : O3EList(124, "WarningDtcHistory", [O3EByteVal(2, "Count"), O3EByteVal(2, "GrandTotal"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Warning","Warnings"), O3EDateTime(8, "DateTime"),O3EByteVal(2, "Unknown")] )]),
265 : O3EList(122, "ErrorDtcList", [O3EByteVal(2, "Count"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Error","Errors"), O3EDateTime(8, "DateTime"), O3EByteVal(2, "Unknown")] )]),
266 : O3EList(124, "ErrorDtcHistory", [O3EByteVal(2, "Count"), O3EByteVal(2, "GrandTotal"), O3EComplexType(12, "ListEntries",[O3EEnum(2,"Error","Errors"), O3EDateTime(8, "DateTime"), O3EByteVal(2, "Unknown")] )]),
268 : O3EComplexType(9, "FlowTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
269 : O3EComplexType(9, "ReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
271 : O3EComplexType(9, "DomesticHotWaterSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
272 : RawCodec(10, "DomesticHotWaterFlowSensor"),
273 : O3EComplexType(9, "SolarRoofTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
#274 : O3EComplexType(9, "OutsideTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
274 : O3EComplexType(9, "OutsideTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Average", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EByteVal(1, "Unknown")]),
275 : O3EComplexType(9, "SolarBottomTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
277 : O3EComplexType(9, "BufferBottomTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
278 : O3EComplexType(9, "BufferMidBottomTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
279 : O3EComplexType(9, "BufferMidTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
281 : O3EComplexType(9, "BufferTopTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
282 : O3EComplexType(9, "HydraulicSeparatorTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
283 : O3EComplexType(9, "HydraulicSeparatorReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
284 : O3EComplexType(9, "MixerOneCircuitFlowTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
285 : O3EComplexType(9, "MixerOneCircuitReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
286 : O3EComplexType(9, "MixerTwoCircuitFlowTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
287 : O3EComplexType(9, "MixerTwoCircuitReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
288 : O3EComplexType(9, "MixerThreeCircuitFlowTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
289 : O3EComplexType(9, "MixerThreeCircuitReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
290 : O3EComplexType(9, "MixerFourCircuitFlowTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
291 : O3EComplexType(9, "MixerFourCircuitReturnTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
318 : O3EComplexType(9, "WaterPressureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
320 : O3EComplexType(9, "PrimaryHeatExchangerLiquidTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
321 : O3EComplexType(9, "CompressorInletTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
322 : O3EComplexType(9, "CompressorInletPressureSensor", [O3EInt16(2, "Actual", scale = 100), O3EInt16(2, "Minimum", scale = 100), O3EInt16(2, "Maximum", scale = 100), O3EInt16(2, "Average", scale = 100), O3EByteVal(1, "Unknown")]),
324 : O3EComplexType(9, "CompressorOutletTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
325 : O3EComplexType(9, "CompressorOutletPressureSensor", [O3EInt16(2, "Actual", scale = 100), O3EInt16(2, "Minimum", scale = 100), O3EInt16(2, "Maximum", scale = 100), O3EInt16(2, "Average", scale = 100), O3EByteVal(1, "Unknown")]),
327 : O3EComplexType(9, "OutdoorAirTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
328 : O3EComplexType(9, "SupplyAirTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
329 : O3EComplexType(9, "ExtractAirTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
330 : O3EComplexType(9, "ExhaustAirTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
331 : O3EComplexType(9, "FlueGasTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
323 : RawCodec(9, "EnhancedVapourInjectionTemperatureSensor"),
334 : O3EComplexType(9, "MixerOneCircuitRoomTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
335 : O3EComplexType(9, "MixerTwoCircuitRoomTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
336 : O3EComplexType(9, "MixerThreeCircuitRoomTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
337 : O3EComplexType(9, "MixerFourCircuitRoomTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
354 : O3EByteVal(1, "PrimaryHeatExchangerBaseHeater"),
355 : O3EComplexType(9, "SecondaryHeatExchangerLiquidTemperatureSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
360 : O3EComplexType(9, "DomesticHotWaterOutletSensor",[O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
364 : O3EComplexType(6, "Flame", [O3EInt8(1, "Flame"), RawCodec(5, "Unknown")]),
365 : O3EInt16(42, "FlameStatistical", offset = 38, scale = 1),
373 : RawCodec(2, "FanTargetSpeed"),
377 : O3EUtf8(16, "ViessmannIdentificationNumber"),
378 : O3EComplexType(4, "PointOfCommonCouplingPhaseOne", [O3EInt16(2, "ActivePower", scale=1.0, signed=True), O3EInt16(2, "ReactivePower", scale=1.0, signed=True)]),
379 : O3EComplexType(4, "PointOfCommonCouplingPhaseTwo", [O3EInt16(2, "ActivePower", scale=1.0, signed=True), O3EInt16(2, "ReactivePower", scale=1.0, signed=True)]),
380 : O3EComplexType(4, "PointOfCommonCouplingPhaseThree", [O3EInt16(2, "ActivePower", scale=1.0, signed=True), O3EInt16(2, "ReactivePower", scale=1.0, signed=True)]),
381 : O3EInt8(4, "CentralHeatingPump", offset = 1),
382 : O3EComplexType(5, "UnitsAndFormats", [O3EEnum(1, "Units", "Units"), O3EEnum(1, "DateFormat", "DateFormats"), O3EEnum(1, "TimeFormat", "TimeFormats"), O3EByteVal(1, "TimeZone"), O3EByteVal(1, "Unknown")]),
386 : O3EByteVal(1, "DiverterValveTargetPosition"),
388 : O3EInt8(1, "ElectronicExpansionValveOneTargetPositionPercent"),
389 : O3EInt8(1, "ElectronicExpansionValveOneCurrentPositionPercent"),
390 : O3EInt8(1, "ElectronicExpansionValveTwoTargetPositionPercent"),
391 : O3EInt8(1, "ElectronicExpansionValveTwoCurrentPositionPercent"),
392 : RawCodec(4, "DomesticHotWaterPump"),
395 : O3EInt16(2, "CentralHeatingTemperatureSetpoint"),
396 : O3EInt16(2, "DomesticHotWaterTemperatureSetpoint", signed=True),
401 : O3EInt8(5, "MixerOneCircuitPump", scale = 1, offset = 2),
402 : O3EInt8(5, "MixerTwoCircuitPump", scale = 1, offset = 2),
403 : O3EInt8(5, "MixerThreeCircuitPump", scale = 1, offset = 2),
404 : O3EInt8(5, "MixerFourCircuitPump", scale = 1, offset = 2),
405 : O3EInt16(5, "MixerFiveCircuitPump", signed=True),
406 : O3EInt16(5, "MixerSixCircuitPump", signed=True),
407 : O3EInt16(5, "MixerSevenCircuitPump", signed=True),
408 : O3EInt16(5, "MixerEightCircuitPump", signed=True),
417 : O3EInt8(5, "SolarCircuitPump"),
419 : O3EComplexType(5, "OutdoorAirHumiditySensor",[O3EByteVal(1, "Actual"), O3EByteVal(1, "Minimum"), O3EByteVal(1, "Maximum"), O3EByteVal(1, "Average"), O3EByteVal(1, "Error")]),
420 : O3EComplexType(5, "SupplyAirHumiditySensor",[O3EByteVal(1, "Actual"), O3EByteVal(1, "Minimum"), O3EByteVal(1, "Maximum"), O3EByteVal(1, "Average"), O3EByteVal(1, "Error")]),
421 : O3EComplexType(5, "ExtractAirHumiditySensor",[O3EByteVal(1, "Actual"), O3EByteVal(1, "Minimum"), O3EByteVal(1, "Maximum"), O3EByteVal(1, "Average"), O3EByteVal(1, "Error")]),
422 : O3EComplexType(5, "ExhaustAirHumiditySensor",[O3EByteVal(1, "Actual"), O3EByteVal(1, "Minimum"), O3EByteVal(1, "Maximum"), O3EByteVal(1, "Average"), O3EByteVal(1, "Error")]),
424 : O3EComplexType(9, "MixerOneCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
426 : O3EComplexType(9, "MixerTwoCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
428 : O3EComplexType(9, "MixerThreeCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
429 : RawCodec(4, "ElectricalPreHeater"),
430 : O3EComplexType(9, "MixerFourCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
431 : O3EComplexType(9, "SupplyAirVolumeFlowSensor",[O3EInt16(2, "Zuluftvolumenstrom", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
432 : O3EComplexType(9, "MixerFiveCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
433 : O3EComplexType(9, "ExhaustAirVolumeFlowSensor",[O3EInt16(2, "Abluftvolumenstrom", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Error")]),
434 : O3EComplexType(9, "MixerSixCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
435 : O3EComplexType(8, "VentilationStageTargetVolumeFlow",[O3EInt16(2, "Stage1", scale=1.0), O3EInt16(2, "Stage2", scale=1.0), O3EInt16(2, "Stage3", scale=1.0), O3EInt16(2, "Stage4", scale=1.0)]),
436 : O3EComplexType(9, "MixerSevenCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
437 : O3EComplexType(2, "BypassOperationState",[O3EByteVal(1, "BypassStatus"), O3EByteVal(1, "Unknown1")]),
438 : O3EComplexType(9, "MixerEightCircuitRoomTemperatureSetpoint", [O3EInt16(2, "Comfort", signed=True), O3EInt16(2, "Standard", signed=True), O3EInt16(2, "Reduced", signed=True), RawCodec(2, "Unknown2"), O3EByteVal(1, "Unknown1")]),
439 : O3EByteVal(1, "BypassAvailableModes"),
449 : RawCodec(141, "ElectricalEnergyMatrix"),
451 : RawCodec(4, "ExternalAlternatingCurrentPowerSetpoint"),
475 : RawCodec(2, "MixerOneCircuitThreeWayValvePositionPercent"),
476 : O3EInt8(2, "MixerTwoCircuitThreeWayValvePositionPercent", signed=True),
477 : RawCodec(2, "MixerThreeCircuitThreeWayValvePositionPercent"),
478 : RawCodec(2, "MixerFourCircuitThreeWayValvePositionPercent"),
491 : O3EComplexType(2, "DomesticHotWaterCirculationPump",[O3EByteVal(1,"State"),O3EByteVal(1,"Unknown")]),
497 : O3EComplexType(5, "DomesticHotWaterCirculationPumpMode",[O3EByteVal(1, "Mode"), O3EByteVal(1, "HygenieActive"), O3EByteVal(1, "HeatingActive"), O3EByteVal(1, "Unknown"), O3EByteVal(1, "Cycles")]),
500 : RawCodec(2, "CentralHeatDemandExternalAc"),
503 : RawCodec(2, "ScaldProtection"),
504 : RawCodec(14, "DomesticHotWaterSetpointMetaData"),
505 : O3ESdate(3, "Date"),
506 : O3EStime(3, "Time"),
507 : O3EUtc(4, "UniversalTimeCoordinated"),
508 : O3EByteVal(1, "UniversalTimeCoordinatedOffset"),
510 : O3EByteVal(1, "Language"),
511 : RawCodec(8, "HolidayPhase"),
512 : RawCodec(8, "HolidayAtHomePhase"),
513 : RawCodec(8, "HolidayPhaseCircuitOne"),
514 : RawCodec(8, "HolidayAtHomePhaseCircuitOne"),
515 : RawCodec(8, "HolidayPhaseCircuitTwo"),
516 : RawCodec(8, "HolidayAtHomePhaseCircuitTwo"),
517 : RawCodec(8, "HolidayPhaseCircuitThree"),
518 : RawCodec(8, "HolidayAtHomePhaseCircuitThree"),
519 : RawCodec(8, "HolidayPhaseCircuitFour"),
520 : RawCodec(8, "HolidayAtHomePhaseCircuitFour"),
521 : O3EInt16(2, "OperatingHoursTillService", scale=1.0),
522 : O3EComplexType(4, "ServiceDateNext",[O3ESdate(3, "Date"), O3EByteVal(1, "Status")]),
523 : O3ESdate(3, "ServiceDateLast"),
524 : O3EInt16(2, "ModulationTargetSetpoint"),
525 : O3EInt16(2, "ExternalModulationSetpoint"),
526 : O3EInt16(2, "ModulationCurrentValue"),
527 : O3EInt16(2, "FlowTemperatureTargetSetpoint", signed=True),
528 : O3EInt16(2, "ExternalTargetFlowTemperatureSetpoint"),
531 : O3EComplexType(2, "DomesticHotWaterOperationState",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
533 : O3EComplexType(2, "VentilationTargetOperationLevel",[O3EByteVal(1, "Acutual"), O3EByteVal(1, "Unknown1")]),
534 : RawCodec(2, "DomesticHotWaterPumpPostRunTime"),
535 : RawCodec(12, "ObjectElectricalEnergyStatistical"),
537 : O3EComplexType(2, "ExternalMixerOneCircuitTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
538 : O3EComplexType(2, "ExternalDomesticHotWaterTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
543 : RawCodec(4, "SmartGridReadyConsolidator"),
544 : O3EComplexType(12, "GasConsumptionCentralHeating", [O3EInt16(2, "Today"), O3EInt16(2, "Week"), O3EInt16(2, "CurrentMonth"), O3EInt16(2, "PastMonth"), O3EInt16(2, "CurrentYear"), O3EInt16(2, "PastYear")]),
545 : O3EComplexType(12, "GasConsumptionDomesticHotWater", [O3EInt16(2, "Today"), O3EInt16(2, "Week"), O3EInt16(2, "CurrentMonth"), O3EInt16(2, "PastMonth"), O3EInt16(2, "CurrentYear"), O3EInt16(2, "PastYear")]),
548 : O3EComplexType(24, "EnergyConsumptionCentralHeating", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
565 : O3EComplexType(24, "EnergyConsumptionDomesticHotWater", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
566 : O3EComplexType(24, "EnergyConsumptionCooling", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
567 : O3EComplexType(24, "GeneratedElectricity", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
568 : RawCodec(24, "CoTwoSavings"),
569 : O3EByteVal(1, "ResetSensorMinMaxAverageStatistics"),
570 : RawCodec(1, "ResetStatistics"),
572 : RawCodec(3, "SetDefaultValuesDate"),
573 : RawCodec(2, "RemoteReset"),
575 : O3EByteVal(1, "SetDeliveryStatus"),#+++
576 : O3ESdate(3, "SetDeliveryStatusDate"),
580 : O3ESoftVers(8, "SoftwareVersion"),
581 : O3ESoftVers(8, "HardwareVersion"),
589 : O3EInt32(4, "VentilationOperationHours", scale=1.0),
592 : O3EMacAddr(6, "MacAddressLan"),
593 : O3EMacAddr(6, "GatewayMac"),
596 : RawCodec(1, "CentralHeatingPartLoadPercent"),
597 : O3EInt8(1, "DomesticHotWaterPartLoadPercent", scale = 1),
600 : RawCodec(3, "FuelCellReset"),
602 : O3EByteVal(1, "GatewayRemoteLocalNetworkStatus"),
603 : O3EByteVal(1, "GatewayApEnable"),
604 : O3EComplexType(76, "GatewayApDataSet", [O3EUtf8(32, "SSID_AccessPoint"), O3EUtf8(40, "Password_AccessPoint"), O3EIp4Addr(4, "IP-Address_AccessPoint")]),
607 : O3EComplexType(20, "GatewayRemoteIp", [O3EIp4Addr(4, "WLAN_IP-Address"), O3EIp4Addr(4, "SubnetMask"), O3EIp4Addr(4, "Gateway_IP-Address"), O3EIp4Addr(4, "DNSServer1"), O3EIp4Addr(4, "DNSServer2")]),
609 : RawCodec(40, "ProxyServer"),
610 : RawCodec(2, "ProxyPort"),
611 : O3EUtf8(40, "ProxyUser"),
613 : O3EByteVal(1, "ProxyEnabled"),
616 : O3EByteVal(1, "GatewayRemoteEnable"),
617 : O3EUtf8(72, "GatewayRemoteSsid"),#+++
618 : O3EByteVal(1, "GatewayRemoteIpStatic"),
619 : RawCodec(2, "GatewayRemoteScanNetwork"),
620 : O3EByteVal(1, "DiagnosticServiceConnectionStatus"),
621 : O3EComplexType(181, "ObjectContactDetails", [O3EUtf8(20, "Name"), O3EUtf8(15, "PreName"), O3EUtf8(20, "Street"), O3EUtf8(10, "StreetExtension"), O3EUtf8(7, "ZipCode"), O3EUtf8(15, "Region"), O3EUtf8(15, "City"), O3EUtf8(16, "Phone"), O3EUtf8(16, "Mobile"), O3EUtf8(30, "Email"), O3EEnum(1, "Country", "Countries"), O3EUtf8(16, "IdentificationNumber")]),
622 : O3EComplexType(181, "CustomerDetails", [O3EUtf8(20, "Name"), O3EUtf8(15, "PreName"), O3EUtf8(20, "Street"), O3EUtf8(10, "StreetExtension"), O3EUtf8(7, "ZipCode"), O3EUtf8(15, "Region"), O3EUtf8(15, "City"), O3EUtf8(16, "Phone"), O3EUtf8(16, "Mobile"), O3EUtf8(30, "Email"), O3EEnum(1, "Country", "Countries"), O3EUtf8(16, "Identification Number")]),
623 : O3EComplexType(181, "ServiceEngineer", [O3EUtf8(20, "Name"), O3EUtf8(15, "PreName"), O3EUtf8(20, "Street"), O3EUtf8(10, "StreetExtension"), O3EUtf8(7, "ZipCode"), O3EUtf8(15, "Region"), O3EUtf8(15, "City"), O3EUtf8(16, "Phone"), O3EUtf8(16, "Mobile"), O3EUtf8(30, "Email"), O3EEnum(1, "Country", "Countries"), O3EUtf8(16, "Identification Number")]), # vizard\app\src\main\assets\one_click_configuration8.json
624 : O3EComplexType(181, "TechnicalSupport", [O3EUtf8(20, "Name"), O3EUtf8(15, "PreName"), O3EUtf8(20, "Street"), O3EUtf8(10, "StreetExtension"), O3EUtf8(7, "ZipCode"), O3EUtf8(15, "Region"), O3EUtf8(15, "City"), O3EUtf8(16, "Phone"), O3EUtf8(16, "Mobile"), O3EUtf8(30, "Email"), O3EEnum(1, "Country", "Countries"), O3EUtf8(16, "Identification Number")]),
625 : O3EComplexType(26, "ObjectDetails", [O3EInt32(4, "Latitude", scale=10000, signed=True), O3EInt32(4, "Longitude", scale=10000, signed=True), O3EInt16(2, "Altitude", scale=1, signed=True), O3EInt16(2, "OrientationHorizontally", scale=1, signed=True), O3EInt16(2, "OrientationVertically", scale=1, signed=True), O3EInt16(2, "HeatingLoadPerSquareMeterPerYear", scale=1, signed=False), O3EInt16(2, "CentralHeatingCylinderSize", scale=10, signed=False), O3EInt16(2, "DomesticHotWaterCylinderSize", scale=10, signed=False), O3EInt16(2, "BufferCylinderSize", scale=10, signed=False), O3EInt16(2, "InstallationRoomSize", scale=10, signed=False), O3EInt16(2, "NitrogenOxide", scale=1, signed=False)]), # vizard\app\src\main\assets\one_click_configuration5.json
627 : O3EUtf8(40, "CentralHeatingOneCircuitName"), # vizard\app\src\main\assets\one_click_configuration5.json
628 : O3EUtf8(40, "CentralHeatingTwoCircuitName"),
629 : O3EUtf8(40, "CentralHeatingThreeCircuitName"),
630 : O3EUtf8(40, "CentralHeatingFourCircuitName"),
631 : O3EUtf8(12, "CentralHeatingFiveCircuitName"),
632 : O3EUtf8(12, "CentralHeatingSixCircuitName"),
633 : O3EUtf8(12, "CentralHeatingSevenCircuitName"),
634 : O3EUtf8(12, "CentralHeatingEightCircuitName"),
645 : O3EByteVal(1, "GenericAnalogDigitalAccessoryOneModulFunction"),
646 : O3EByteVal(1, "GenericAnalogDigitalAccessoryTwoModulFunction"),
647 : O3EByteVal(1, "GenericAnalogDigitalAccessoryThreeModulFunction"),
648 : O3EByteVal(1, "GenericAnalogDigitalAccessoryFourModulFunction"),
649 : O3EByteVal(1, "GenericAnalogDigitalAccessoryFiveModulFunction"),
650 : O3EByteVal(1, "GenericDigitalAccessoryOneModulFunction"),
651 : O3EByteVal(1, "GenericDigitalAccessoryTwoModulFunction"),
652 : O3EByteVal(1, "GenericDigitalAccessoryThreeModulFunction"),
653 : O3EByteVal(1, "GenericDigitalAccessoryFourModulFunction"),
654 : O3EByteVal(1, "GenericDigitalAccessoryFiveModulFunction"),
680 : RawCodec(123, "EnergyMeter"),
691 : O3EList(57, "DomesticHotWaterTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
692 : O3EList(57, "DomesticHotWaterTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
693 : O3EList(57, "DomesticHotWaterTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
694 : O3EList(57, "DomesticHotWaterTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
695 : O3EList(57, "DomesticHotWaterTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
696 : O3EList(57, "DomesticHotWaterTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
697 : O3EList(57, "DomesticHotWaterTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
726 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
727 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
728 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
729 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
730 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
731 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
732 : O3EList(57, "DomesticHotWaterCirculationTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
761 : O3EList(57, "MixerOneCircuitTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
762 : O3EList(57, "MixerOneCircuitTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
763 : O3EList(57, "MixerOneCircuitTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
764 : O3EList(57, "MixerOneCircuitTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
765 : O3EList(57, "MixerOneCircuitTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
766 : O3EList(57, "MixerOneCircuitTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
767 : O3EList(57, "MixerOneCircuitTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
768 : O3EList(57, "MixerTwoCircuitTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
769 : O3EList(57, "MixerTwoCircuitTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
770 : O3EList(57, "MixerTwoCircuitTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
771 : O3EList(57, "MixerTwoCircuitTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
772 : O3EList(57, "MixerTwoCircuitTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
773 : O3EList(57, "MixerTwoCircuitTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
774 : O3EList(57, "MixerTwoCircuitTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
775 : O3EList(57, "MixerThreeCircuitTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
776 : O3EList(57, "MixerThreeCircuitTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
777 : O3EList(57, "MixerThreeCircuitTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
778 : O3EList(57, "MixerThreeCircuitTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
779 : O3EList(57, "MixerThreeCircuitTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
780 : O3EList(57, "MixerThreeCircuitTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
781 : O3EList(57, "MixerThreeCircuitTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
782 : O3EList(57, "MixerFourCircuitTimeScheduleMonday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
783 : O3EList(57, "MixerFourCircuitTimeScheduleTuesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
784 : O3EList(57, "MixerFourCircuitTimeScheduleWednesday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
785 : O3EList(57, "MixerFourCircuitTimeScheduleThursday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
786 : O3EList(57, "MixerFourCircuitTimeScheduleFriday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
787 : O3EList(57, "MixerFourCircuitTimeScheduleSaturday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
788 : O3EList(57, "MixerFourCircuitTimeScheduleSunday",[O3EByteVal(1, "Count"), O3EComplexType(7, "Schedules",[O3EStime(2, "Start"),O3EStime(2, "Stop"), RawCodec(2, "Unknown"), O3EByteVal(1, "Mode")])]),
873 : RawCodec(2, "LegionellaProtectionActivation"),
874 : O3EInt16(3, "LegionellaProtectionTargetTemperatureSetpoint"),
875 : O3EStime(2, "LegionellaProtectionStartTime"),
876 : O3EByteVal(1, "LegionellaProtectionWeekday"),
877 : O3EStime(3, "LegionellaProtectionLastSuccessfulStartTime"),
878 : O3EByteVal(1, "LegionellaProtectionLastSuccessfulWeekday"),
880 : O3EComplexType(4, "MixerOneCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
881 : O3EComplexType(4, "MixerTwoCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
882 : O3EComplexType(4, "MixerThreeCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
883 : O3EComplexType(4, "MixerFourCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
884 : O3EComplexType(4, "MixerFiveCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
885 : O3EComplexType(4, "MixerSixCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
886 : O3EComplexType(4, "MixerSevenCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
887 : O3EComplexType(4, "MixerEightCircuitCentralHeatingCurve", [O3EInt8(1, "Gradient", scale=10), O3EInt8(1, "Level", signed=True), O3EInt16(2, "BasePoint", signed=True)]),
896 : O3EInt16(2, "OutsideTemperatureOffset", signed=True),
897 : O3EByteVal(1, "ScreedDryingProfileActivation"),
898 : O3EByteVal(1, "RemainingFloorDryingDays"),
900 : O3EByteVal(1, "GatewayRemoteSignalStrength"),
901 : O3EByteVal(1, "ServiceManagerIsRequired"),
902 : O3EByteVal(1, "MalfunctionIdentification"),
903 : RawCodec(4, "DisplaySettings"),
905 : RawCodec(4, "ElectricalPostHeater"),
906 : RawCodec(3, "ExhaustFlap"),
907 : O3EByteVal(1, "UserInterfaceDefaultHomeScreen"),
908 : O3EByteVal(1, "ExternalFaultSignal"),
909 : O3EByteVal(1, "ExternalFaultSignalInput"),
912 : RawCodec(5, "DaylightSavingTimeActive"),
915 : O3ESdate(3, "LastBackupDate"),
917 : RawCodec(20, "RemoteWeatherService"),
918 : O3EByteVal(1, "TradeFairMode"),
919 : O3EInt16(2, "OutsideTemperatureDampingFactor"),
920 : RawCodec(36, "ThreeAxisAccelerationSensor"),
921 : O3EComplexType(2, "ExternalAccessInProgress",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
922 : O3EInt16(2, "ProductionTraceabilityByte"),#+++
923 : RawCodec(8, "RealTimeClockStatus"),
924 : O3EByteVal(1, "StartUpWizard"),
925 : RawCodec(5, "FillingVenting"),
927 : O3EEnum(1, "BuildingType", "BuildingTypes"),
928 : O3EUtf8(16, "ElectronicTraceabilityNumber"),
929 : O3EEnum(1, "GasType", "GasTypes"),
930 : RawCodec(10, "ExternalTargetCentralHeatingFlowSetpointMetaData"),
931 : RawCodec(10, "DomesticHotWaterFlowSetpointMetaData"),
933 : O3EComplexType(9, "MixerOneCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
934 : O3EComplexType(9, "MixerTwoCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
935 : O3EComplexType(9, "MixerThreeCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
936 : O3EComplexType(9, "MixerFourCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
937 : O3EComplexType(9, "MixerFiveCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
938 : O3EComplexType(9, "MixerSixCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
939 : O3EComplexType(9, "MixerSevenCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
940 : O3EComplexType(9, "MixerEightCircuitProperty", [O3EEnum(1,"MixerCircuitType","MixerCircuitTypes"), O3EEnum(1,"BusType","BusTypes"), O3EEnum(1,"RemoteControl","RemoteControls"), O3EEnum(1,"Priority","Priorities"), O3EByteVal(1,"BusAddress"), O3EInt16(2,"FlowTemperatureOffset"), O3EEnum(1,"RegulationType","RegulationTypes"), O3EByteVal(1,"RoomTemperatureCorrectionFactor")]),
950 : O3EInt8(4, "SolarCircuitWaterFlowRate", signed=True),
951 : RawCodec(8, "SolarCircuitExtendedFunctions"),
952 : RawCodec(51, "HydraulicMatrix"),
953 : RawCodec(24, "SolarEnergyYield"),
954 : O3EList(181, "BusTopologyMatrix", [O3EInt8(1, "Count"), O3EComplexType(36, "TopologyElement",[O3EByteVal(1, "NodeID"), O3EEnum(1, "BusType", "BusTypes"), O3EByteVal(1, "DeviceProperty"), O3EByteVal(1, "DeviceFunction"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")])]),
960 : O3EByteVal(1, "ExhaustPipeType"),
961 : RawCodec(2, "SecurityAlgorithmNumber"),
962 : O3ESoftVers(8, "BootLoaderVersion"),
964 : O3EByteVal(1, "ActiveDiagnosticSession"),
987 : O3EInt16(2, "MixerOneCircuitFlowTemperatureTargetSetpoint", signed=True),
988 : O3EInt16(2, "MixerTwoCircuitFlowTemperatureTargetSetpoint", signed=True),
989 : O3EInt16(2, "MixerThreeCircuitFlowTemperatureTargetSetpoint", signed=True),
990 : O3EInt16(2, "MixerFourCircuitFlowTemperatureTargetSetpoint", signed=True),
1004 : O3EEnum(1, "CentralHeatingRegulationMode", "RegulationTypes"),
1006 : RawCodec(4, "TargetQuickMode"),
1007 : RawCodec(4, "CurrentQuickMode"),
1008 : RawCodec(4, "MixerOneCircuitTargetQuickMode"),
1009 : RawCodec(4, "MixerTwoCircuitTargetQuickMode"),
1010 : RawCodec(4, "MixerThreeCircuitTargetQuickMode"),
1011 : RawCodec(4, "MixerFourCircuitTargetQuickMode"),
1024 : RawCodec(4, "MixerOneCircuitCurrentQuickMode"),
1025 : RawCodec(4, "MixerTwoCircuitCurrentQuickMode"),
1026 : RawCodec(4, "MixerThreeCircuitCurrentQuickMode"),
1027 : RawCodec(4, "MixerFourCircuitCurrentQuickMode"),
1040 : O3EComplexType(6, "SupplyAirFan",[RawCodec(3, "Unknown1"), O3EInt16(2, "Actual", signed=True), RawCodec(1, "Unknown2")]),
1041 : O3EComplexType(6, "ExhaustAirFan",[RawCodec(3, "Unknown1"), O3EInt16(2, "Actual", signed=True), RawCodec(1, "Unknown2")]),
1042 : RawCodec(9, "PrimaryHeatExchangerTemperatureSensor"),
1043 : O3EComplexType(5, "AllengraSensor", [O3EInt16(2, "Actual"), O3EInt16(2, "Minimum"), RawCodec(1, "Unknown")]),
1044 : RawCodec(2, "SecondaryCentralHeatingPump"),
1047 : RawCodec(11, "TimeSeriesRecordedFlowTemperatureSensor"),
1084 : RawCodec(4, "FlowTemperatureMinimumMaximumLimit"),
1085 : O3EInt16(4, "DomesticHotWaterHysteresis"),
1087 : O3EInt8(2, "MaximumDomesticHotWaterLoadingTime"),
1088 : O3EByteVal(1, "OutsideAirBypass"),
1089 : O3EByteVal(1, "InsideAirBypass"),
1090 : RawCodec(9, "EnvironmentAirQuality"),
1093 : RawCodec(2, "ExhaustPipeLength"),
1096 : O3EByteVal(1, "ResetEnergyManagerDataCollector"),
1097 : RawCodec(20, "ElectricityPrice"),
1098 : RawCodec(20, "GasProperties"),
1100 : O3EComplexType(3, "CentralHeatingPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1101 : O3EComplexType(3, "DomesticHotWaterPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1102 : O3EComplexType(3, "MixerOneCircuitPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1103 : O3EComplexType(3, "MixerTwoCircuitPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1104 : O3EComplexType(3, "MixerThreeCircuitPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1105 : O3EComplexType(3, "MixerFourCircuitPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1118 : O3EComplexType(3, "SolarCircuitPumpMinimumMaximumLimit", [O3EInt8(1, "MinSpeed"), O3EInt8(1, "MaxSpeed"), O3EInt8(1, "Setpoint")]),
1125 : O3EInt16(2, "SolarMaximumLoadingTemperature", signed=True),
1128 : O3EInt16(2, "SolarStagnationHours", signed=True),
1132 : O3EComplexType(97, "ViessmannIdentificationNumberListInternal", [O3EByteVal(1, "Count"), O3EUtf8(16, "VIN1"), O3EUtf8(16, "VIN2"), O3EUtf8(16, "VIN3"), O3EUtf8(16, "VIN4"), O3EUtf8(16, "VIN5"), O3EUtf8(16, "VIN6")]),
1136 : RawCodec(4, "SolarProperty"),
1137 : O3EByteVal(1, "ServiceModeActivation"),
1138 : RawCodec(1, "AccentLedBar"),
1139 : RawCodec(7, "CentralHeatingCurveAdaptionParameter"),
1165 : O3EByteVal(1, "BackendConnectionStatus"),
1166 : RawCodec(5, "ResetDtcHistory"),
1167 : O3EInt16(2, "ExternalDomesticHotWaterTemperatureSetpoint", signed=True),
1172 : RawCodec(14, "SolarCircuitPumpStatistical"),
1175 : O3EByteVal(1, "AcknowledgeInfoAlarmMessage"),
1176 : O3EByteVal(1, "AcknowledgeWarningAlarmMessage"),
1177 : O3EByteVal(1, "AcknowledgeServiceAlarmMessage"),
1178 : O3EByteVal(1, "AcknowledgeErrorAlarmMessage"),
1181 : O3EInt8(1, "DisplayTestMode"),#+++
1190 : O3EInt16(4, "ThermalPower"),
1191 : RawCodec(1, "FuelCellStatus"),
1192 : O3EComplexType(10, "MixerOneCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1193 : O3EComplexType(10, "MixerTwoCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1194 : O3EComplexType(10, "MixerThreeCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1195 : O3EComplexType(10, "MixerFourCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1196 : O3EComplexType(10, "MixerFiveCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1197 : O3EComplexType(10, "MixerSixCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1198 : O3EComplexType(10, "MixerSevenCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1199 : O3EComplexType(10, "MixerEightCircuitFlowTemperatureMinimumMaximumLimit", [O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), RawCodec(6, "Unknown")]),
1210 : RawCodec(13, "FuelCellStatistical"),
1211 : O3EComplexType(24, "GeneratedCentralHeatingOutput", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
1214 : RawCodec(2, "ElectricalPowerOutput"),
1215 : RawCodec(1, "FuelCellState"),
1216 : RawCodec(1, "FuelCellStateTwo"),
1217 : RawCodec(1, "FuelCellGenerationMode"),
1218 : RawCodec(1, "FuelCellInstruction"),
1220 : RawCodec(1, "FuelCellMode"),
1221 : RawCodec(1, "FuelCellModeResult"),
1222 : RawCodec(1, "FuelCellRunRequest"),
1223 : RawCodec(1, "FuelCellRunRequestResult"),
1224 : RawCodec(1, "FuelCellStopRequest"),
1226 : RawCodec(1, "FuelCellProcessNumber"),
1227 : RawCodec(1, "FuelCellRequestAction"),
1228 : RawCodec(1, "FuelCellCompletionNotification"),
1229 : RawCodec(1, "FuelCellGasTypeSetting"),
1230 : RawCodec(1, "FuelCellCountrySetting"),
1231 : RawCodec(4, "FuelCellPrimaryPump"),
1232 : O3EEnum(1, "GenericDigitalInputConfigurationOnBoardOne", "DigitalInputConfigurations"),
1233 : RawCodec(68, "GatewayRemoteVisibleOneTwo"),
1234 : RawCodec(68, "GatewayRemoteVisibleThreeFour"),
1235 : RawCodec(68, "GatewayRemoteVisibleFiveSix"),
1236 : RawCodec(68, "GatewayRemoteVisibleSevenEight"),
1237 : RawCodec(68, "GatewayRemoteVisibleNineTen"),
1238 : RawCodec(31, "AvailableActorSensorComponents"),
1239 : RawCodec(2, "ActorSensorTest"),
1240 : O3EByteVal(1, "CentralHeatingPumpMode"),
1241 : O3EByteVal(1, "MixerOneCircuitPumpMode"),
1242 : O3EByteVal(1, "MixerTwoCircuitPumpMode"),
1243 : O3EByteVal(1, "MixerThreeCircuitPumpMode"),
1244 : O3EByteVal(1, "MixerFourCircuitPumpMode"),
1263 : RawCodec(2, "DiverterValveBoilerHydraulicTower"),
1264 : RawCodec(2, "DiverterValveFuelCellHydraulicTower"),
1265 : RawCodec(8, "FanTargetSpeedMeta"),
1266 : O3EInt16(8, "DiverterValveStatistical", scale = 1),
1286 : O3EList(181, "BusTopologyMatrixTwo", [O3EInt8(1, "Count"), O3EComplexType(36, "TopologyElement",[O3EByteVal(1, "NodeID"), O3EEnum(1, "BusType", "BusTypes"), O3EByteVal(1, "DeviceProperty"), O3EByteVal(1, "DeviceFunction"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")])]),
1287 : O3EList(181, "BusTopologyMatrixThree", [O3EInt8(1, "Count"), O3EComplexType(36, "TopologyElement",[O3EByteVal(1, "NodeID"), O3EEnum(1, "BusType", "BusTypes"), O3EByteVal(1, "DeviceProperty"), O3EByteVal(1, "DeviceFunction"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")])]),
1288 : O3EList(181, "BusTopologyMatrixFour", [O3EInt8(1, "Count"), O3EComplexType(36, "TopologyElement",[O3EByteVal(1, "NodeID"), O3EEnum(1, "BusType", "BusTypes"), O3EByteVal(1, "DeviceProperty"), O3EByteVal(1, "DeviceFunction"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")])]),
1289 : O3EList(181, "BusTopologyMatrixFive", [O3EInt8(1, "Count"), O3EComplexType(36, "TopologyElement",[O3EByteVal(1, "NodeID"), O3EEnum(1, "BusType", "BusTypes"), O3EByteVal(1, "DeviceProperty"), O3EByteVal(1, "DeviceFunction"), O3ESoftVers(8, "SW-Version"), O3ESoftVers(8, "HW-Version"), O3EUtf8(16, "VIN")])]),
1290 : RawCodec(4, "DomesticHotWaterShiftLoadPump"),
1294 : O3EComplexType(124, "EnergyConsumptionCentralHeatingMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1311 : O3EComplexType(124, "EnergyConsumptionDomesticHotWaterMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1312 : O3EComplexType(124, "EnergyConsumptionCoolingMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1313 : O3EComplexType(124, "GeneratedElectricityMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1314 : O3EComplexType(124, "SolarEnergyYieldMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1315 : O3EComplexType(124, "GeneratedCentralHeatingOutputMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1316 : O3EComplexType(96,"EnergyConsumptionCentralHeatingYearMatrix",[O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1333 : O3EComplexType(96, "EnergyConsumptionDomesticHotWaterYearMatrix",[O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1334 : O3EComplexType(96, "EnergyConsumptionCoolingYearMatrix", [O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1335 : O3EComplexType(96, "GeneratedElectricityYearMatrix",[O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1336 : O3EComplexType(96, "SolarEnergyYieldYearMatrix", [O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1337 : O3EComplexType(96, "GeneratedCentralHeatingOutputYearMatrix", [
O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1338 : RawCodec(31, "ScreedDryingProfileDefinition"),
1339 : O3EByteVal(1, "MalfunctionHeatingUnitBlocked"),
1340 : RawCodec(124, "FuelCellGeneratedHeatOutputMonthMatrix"),
1341 : RawCodec(96, "FuelCellGeneratedHeatOutputYearMatrix"),
1342 : RawCodec(124, "GasConsumptionCentralHeatingMonthMatrix"),
1343 : RawCodec (48, "GasConsumptionCentralHeatingYearMatrix"),
1344 : RawCodec(124, "GasConsumptionDomesticHotWaterMonthMatrix"),
1345 : RawCodec(48, "GasConsumptionDomesticHotWaterYearMatrix"),
1346 : O3EComplexType(12, "HeatEngineStatistical", [O3EInt32(4, "Betriebsstunden", scale = 1), O3EInt32(4, "Brennerstunden", scale = 1), O3EInt32(4, "Brennerstarts", scale = 1)]),
1347 : RawCodec(10, "ObjectElectricalEnergyStatus"),
1348 : RawCodec(12, "FuelCellGasConsumption"),
1349 : RawCodec(124, "FuelCellGasConsumptionMonthMatrix"),
1350 : RawCodec(48, "FuelCellGasConsumptionYearMatrix"),
1351 : RawCodec(24, "FeedInEnergy"),
1352 : RawCodec(124, "FeedInEnergyMonthMatrix"),
1353 : RawCodec(96, "FeedInEnergyYearMatrix"),
1354 : RawCodec(6, "ProductionCoverageRate"),
1355 : RawCodec(62, "ProductionCoverageRateMonthMatrix"),
1356 : RawCodec(24, "ProductionCoverageRateYearMatrix"),
1357 : RawCodec(11, "FuelCellOperationTime"),
1358 : RawCodec(124, "FuelCellOperationTimeMonthMatrix"),
1359 : RawCodec(48, "FuelCellOperationTimeYearMatrix"),
1360 : RawCodec(11, "FuelCellRunTime"),
1361 : RawCodec(124, "FuelCellRunTimeMonthMatrix"),
1362 : RawCodec(48, "FuelCellRunTimeYearMatrix"),
1363 : RawCodec(1, "FuelCellTargetOperationMode"),
1364 : O3EByteVal(1, "GenericSdioAccessoryOneModulFunction"),
1367 : RawCodec(2, "FuelCellThermalPower"),
1371 : RawCodec(6, "DemandCoverageRate"),
1372 : RawCodec(62, "DemandCoverageRateMonthMatrix"),
1373 : RawCodec(24, "DemandCoverageRateYearMatrix"),
1383 : RawCodec(11, "FuelCellBreakdownRate"),
1384 : RawCodec(124, "FuelCellBreakdownRateMonthMatrix"),
1385 : RawCodec(48, "FuelCellBreakdownRateYearMatrix"),
1389 : RawCodec(124, "CoTwoSavingsMonthMatrix"),
1390 : RawCodec(96, "CoTwoSavingsYearMatrix"),
1391 : O3EComplexType(24, "GeneratedDomesticHotWaterOutput", [O3EInt32(4, "Today", scale=10), O3EInt32(4, "Week", scale=10), O3EInt32(4, "CurrentMonth", scale=10), O3EInt32(4, "PastMonth", scale=10), O3EInt32(4, "CurrentYear", scale=10), O3EInt32(4, "PastYear", scale=10)]),
1392 : O3EComplexType(124, "GeneratedDomesticHotWaterOutputMonthMatrix",[
O3EList(62, "CurrentMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
O3EList(62, "LastMonth",[O3EInt16(2, "01"), O3EInt16(2, "02"), O3EInt16(2, "03"), O3EInt16(2, "04"), O3EInt16(2, "05"), O3EInt16(2, "06"), O3EInt16(2, "07"), O3EInt16(2, "08"), O3EInt16(2, "09"), O3EInt16(2, "10"), O3EInt16(2, "11"), O3EInt16(2, "12"), O3EInt16(2, "13"), O3EInt16(2, "14"), O3EInt16(2, "15"), O3EInt16(2, "16"), O3EInt16(2, "17"), O3EInt16(2, "18"), O3EInt16(2, "19"), O3EInt16(2, "20"), O3EInt16(2, "21"), O3EInt16(2, "22"), O3EInt16(2, "23"), O3EInt16(2, "24"), O3EInt16(2, "25"), O3EInt16(2, "26"), O3EInt16(2, "27"), O3EInt16(2, "28"), O3EInt16(2, "29"), O3EInt16(2, "30"), O3EInt16(2, "31")]),
]),
1393 : O3EComplexType(96, "GeneratedDomesticHotWaterOutputYearMatrix", [
O3EList(48, "CurrentYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
O3EList(48, "LastYear", [O3EInt32(4, "01_January", scale=10), O3EInt32(4, "02_February", scale=10), O3EInt32(4, "03_March", scale=10), O3EInt32(4, "04_April", scale=10), O3EInt32(4, "05_May", scale=10), O3EInt32(4, "06_June", scale=10),
O3EInt32(4, "07_July", scale=10), O3EInt32(4, "08_August", scale=10), O3EInt32(4, "09_September", scale=10), O3EInt32(4, "10_October", scale=10), O3EInt32(4, "11_November", scale=10), O3EInt32(4, "12_December", scale=10)]),
]),
1394 : O3EInt16(2, "SolarChargingDomesticHotWaterSetpoint", signed=True),
1395 : O3EInt16(3, "MixerOneCircuitSummerSavingTemperatureThreshold", offset = 1),
1396 : O3EInt16(3, "MixerTwoCircuitSummerSavingTemperatureThreshold", offset = 1),
1397 : O3EInt16(3, "MixerThreeCircuitSummerSavingTemperatureThreshold", offset = 1),
1398 : O3EInt16(3, "MixerFourCircuitSummerSavingTemperatureThreshold", offset = 1),
1411 : O3EByteVal(1, "ResetServiceInterval"),
1415 : O3EComplexType(2, "MixerOneCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1416 : O3EComplexType(2, "MixerTwoCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1417 : O3EComplexType(2, "MixerThreeCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1418 : O3EComplexType(2, "MixerFourCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1419 : O3EComplexType(2, "MixerFiveCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1420 : O3EComplexType(2, "MixerSixCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1421 : O3EComplexType(2, "MixerSevenCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1422 : O3EComplexType(2, "MixerEightCircuitOperationState",[O3EEnum(1,"Mode","OpModes"),O3EEnum(1,"State","OpStates")]),
1431 : RawCodec(8, "CarbonEmissionSettings"),
1432 : RawCodec(4, "CentralHeatingPumpPerformance"),
1434 : RawCodec(1, "ResetFuelCellStatistics"),
1435 : RawCodec(9, "FuelCellFlowTemperatureSensor"),
1436 : RawCodec(9, "FuelCellReturnTemperatureSensor"),
1439 : RawCodec(41, "NoiseReductionTimeScheduleMonday"),
1440 : RawCodec(41, "NoiseReductionTimeScheduleTuesday"),
1441 : RawCodec(41, "NoiseReductionTimeScheduleWednesday"),
1442 : RawCodec(41, "NoiseReductionTimeScheduleThursday"),
1443 : RawCodec(41, "NoiseReductionTimeScheduleFriday"),
1444 : RawCodec(41, "NoiseReductionTimeScheduleSaturday"),
1445 : RawCodec(41, "NoiseReductionTimeScheduleSunday"),
1451 : RawCodec(4, "ApplicationChecksum"),
1467 : RawCodec(2, "SafetyRelevantRemoteUnlock"),
1468 : RawCodec(9, "FuelCellGasPressure"),
1469 : RawCodec(31, "SensorActuatorTestGroupHeatEngine"),
1470 : RawCodec(31, "SensorActuatorTestGroupDomesticHotWater"),
1471 : RawCodec(31, "SensorActuatorTestGroupFuelCell"),
1472 : RawCodec(31, "SensorActuatorTestGroupHeatingCircuit"),
1473 : RawCodec(31, "SensorActuatorTestGroupSolar"),
1492 : RawCodec(4, "SolarCircuitPumpHysteresis"),
1493 : RawCodec(16, "HeatEnginePerformanceStatistics"),
1494 : O3ESoftVers(8, "OemProductVersion"),
1503 : RawCodec(1, "MinimumLoadPercent"),
1504 : O3EEnum(1, "TimeSettingSource", "TimeSettingSources"),
1505 : RawCodec(2, "SolarStagnationTemperatureOffset"),
1529 : O3EByteVal(1, "SolarRechargeSuppressionImpact"),
1533 : RawCodec(2, "InstallationWizardInProgress"),
1535 : RawCodec(3, "FlueGasSensorTestMode"),
1536 : RawCodec(3, "PrimaryCircuitWaterFlowTestMode"),
1537 : RawCodec(3, "ChimneySweeperTestMode"),
1538 : O3EByteVal(1, "ZigbeeEnable"),
1539 : O3EByteVal(1, "ZigbeeStatus"),
1540 : RawCodec(26, "ZigbeeIdentification"),
1541 : RawCodec(5, "LegionellaProtectionPump"),
1549 : RawCodec(97, "HydraulicMatrixConfiguration"),
1550 : RawCodec(22, "FunctionMatrix"),
1551 : RawCodec(1, "FuelCellExternalControl"),
1552 : RawCodec(7, "ElectricalEnergyStorageOperationState"),
1553 : RawCodec(6, "ElectronicControlUnitOdxVersion"),
1554 : RawCodec(2, "HeatingSupport"),
1555 : RawCodec(6, "MixerOneCircuitFixedValueFlowTemperatureSetpoint"),
1556 : RawCodec(6, "MixerTwoCircuitFixedValueFlowTemperatureSetpoint"),
1557 : RawCodec(6, "MixerThreeCircuitFixedValueFlowTemperatureSetpoint"),
1558 : RawCodec(6, "MixerFourCircuitFixedValueFlowTemperatureSetpoint"),
1559 : RawCodec(6, "MixerFiveCircuitFixedValueFlowTemperatureSetpoint"),
1560 : RawCodec(6, "MixerSixCircuitFixedValueFlowTemperatureSetpoint"),
1561 : RawCodec(6, "MixerSevenCircuitFixedValueFlowTemperatureSetpoint"),
1562 : RawCodec(6, "MixerEightCircuitFixedValueFlowTemperatureSetpoint"),
1573 : RawCodec(9, "SystemReturnTemperatureSensor"),
1577 : RawCodec(139, "ElectricalEnergyStorageModuleOneOperatingData"),
1578 : RawCodec(139, "ElectricalEnergyStorageModuleTwoOperatingData"),
1579 : RawCodec(139, "ElectricalEnergyStorageModuleThreeOperatingData"),
1580 : RawCodec(139, "ElectricalEnergyStorageModuleFourOperatingData"),
1581 : RawCodec(139, "ElectricalEnergyStorageModuleFiveOperatingData"),
1582 : RawCodec(139, "ElectricalEnergyStorageModuleSixOperatingData"),
1585 : RawCodec(2, "IncreasedReturnTemperatureSetpoint"),
1587 : RawCodec(4, "ExternalAlternatingCurrentPowerSetpointMetaData"),
1588 : RawCodec(4, "AlternatingCurrentPowerSetpoint"),
1589 : RawCodec(4, "AlternatingCurrentPowerSetpointMetaData"),
1590 : RawCodec(6, "ElectricalEnergySystemOperationState"),
1591 : RawCodec(6, "ElectricalEnergyInverterOperationState"),
1592 : RawCodec(1, "ElectricalEnergyInverterPath"),
1593 : RawCodec(4, "BufferHysteresis"),
1594 : O3ESdate(3, "LastApplicationUpdate"),
1595 : RawCodec(8, "ParameterIdentificationVersionFactory"),
1596 : RawCodec(9, "IncreasedReturnTemperatureSensor"),
1598 : RawCodec(4, "SolarStaticTemperatureControlHysteresis"),
1599 : RawCodec(4, "SolarSecondaryDeltaTemperatureHysteresis"),
1600 : RawCodec(2, "BufferDischargeFunctionThreeWayValvePositionPercent"),
1601 : RawCodec(1, "FuelCellCondition"),
1603 : O3EComplexType(4, "PointOfCommonCouplingPower", [O3EInt16(2, "ActivePower", scale=1.0, signed=True), O3EInt16(2, "ReactivePower", scale=1.0, signed=True)]),
1604 : RawCodec(2, "GatewayExternalTargetFlowTemperatureSetpoint"),
1605 : O3EComplexType(2, "GatewayExternalHeatEngineTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
1606 : RawCodec(8, "IntervalStrategyProperties"),
1607 : O3EByteVal(1, "MalfunctionUnitBlocked"),
1608 : RawCodec(9, "DifferentialTemperatureControllerHeatSourceTemperatureSensor"),
1609 : RawCodec(9, "DifferentialTemperatureControllerHeatSinkTemperatureSensor"),
1610 : RawCodec(9, "HeatingSupportBufferTemperatureSensor"),
1611 : RawCodec(9, "PreheatingReferenceTemperatureSensor"),
1612 : O3EComplexType(2, "ExternalMixerTwoCircuitTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
1613 : O3EComplexType(2, "ExternalMixerThreeCircuitTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
1614 : O3EComplexType(2, "ExternalMixerFourCircuitTargetOperationMode",[O3EByteVal(1,"Mode"),O3EByteVal(1,"State")]),
1627 : O3EInt16(2, "ExternalMixerOneCircuitFixedValueTargetTemperatureSetpoint", scale = 10, signed=True),
1628 : O3EInt16(2, "ExternalMixerTwoCircuitFixedValueTargetTemperatureSetpoint", scale = 10, signed=True),
1629 : O3EInt16(2, "ExternalMixerThreeCircuitFixedValueTargetTemperatureSetpoint", scale = 10, signed=True),
1630 : O3EInt16(2, "ExternalMixerFourCircuitFixedValueTargetTemperatureSetpoint", scale = 10, signed=True),
1643 : O3EInt16(2, "MixerOneCircuitCurrentTemperatureSetpoint", scale = 10, signed=True),
1644 : O3EInt16(2, "MixerTwoCircuitCurrentTemperatureSetpoint", scale = 10, signed=True),
1645 : O3EInt16(2, "MixerThreeCircuitCurrentTemperatureSetpoint", scale = 10, signed=True),
1646 : O3EInt16(2, "MixerFourCircuitCurrentTemperatureSetpoint", scale = 10, signed=True),
1659 : O3EInt16(3, "EndResultDomesticHotWaterTemperatureSetpoint", scale = 10, signed=True),
1660 : RawCodec(16, "SupportedFeatures"),
1661 : RawCodec(5, "SolarSecondaryTransferPump"),
1662 : RawCodec(2, "HeatingSupportBufferThreeWayValvePositionPercent"),
1663 : RawCodec(41, "TestStatus"),
1664 : O3EInt8(1, "ElectricalEnergyStorageStateOfCharge"),
1667 : RawCodec(2, "MixerOneCircuitPumpOscillationTime"),
1668 : RawCodec(2, "MixerTwoCircuitPumpOscillationTime"),
1669 : RawCodec(2, "MixerThreeCircuitPumpOscillationTime"),
1670 : RawCodec(2, "MixerFourCircuitPumpOscillationTime"),
1684 : RawCodec(9, "AmbientTemperatureSensor"),
1685 : RawCodec(3, "ElectricalEnergyInverterDCConfiguration"),
1686 : RawCodec(3, "ElectricalEnergySystemPhotovoltaicLimitation"),
1687 : O3EInt16(2, "ElectricalEnergySystemPhotovoltaicConfiguration", scale=10),
1690 : O3EComplexType(17, "ElectricalEnergySystemPhotovoltaicStatus",
[O3EInt16(2, "ActivePower String 1", scale=1.0, signed=True), O3EInt16(2, "RectivePower String 1", scale=1.0, signed=True),
O3EInt16(2, "ActivePower String 2", scale=1.0, signed=True), O3EInt16(2, "RectivePower String 2", scale=1.0, signed=True),
O3EInt16(2, "ActivePower String 3", scale=1.0, signed=True), O3EInt16(2, "RectivePower String 3", scale=1.0, signed=True),
O3EInt16(2, "ActivePower cumulated", scale=1.0, signed=True), O3EInt16(2, "RectivePower cumulated", scale=1.0, signed=True),
O3EInt8(1, "OpMode", scale=1.0, signed=False)]),
1691 : O3EByteVal(1, "BusTopologyScanStatus"),
1692 : RawCodec(1, "PowerGridCodeConfiguration"),
1693 : O3EByteVal(1, "GridOperatorConfigurationLock"),
1694 : O3EByteVal(1, "GatewayEthernetEnable"),
1695 : RawCodec(21, "GatewayEthernetConfig"),
1696 : RawCodec(20, "GatewayEthernetIp"),
1697 : O3EByteVal(1, "GatewayEthernetNetworkStatus"),
1698 : RawCodec(16, "SupportedFeaturesTelemetryControlUnit"),
1699 : RawCodec(16, "ActivatedFeaturesTelemetryControlUnit"),
1700 : RawCodec(104, "EebusDeviceList"),
1701 : RawCodec(104, "EebusOwnInfo"),
1702 : RawCodec(104, "EebusPartnerInfo"),
1703 : RawCodec(1, "EebusConnectionStatus"),
1706 : RawCodec(1, "GenericMZIOAccessoryTwoModuleFunction"),
1710 : O3ESoftVers(8, "FunctionalSoftwareVersion"),
1718 : O3EComplexType(2, "ElectricalEnergySystemConfiguration", [O3EByteVal(1, "Netzbetriebsart"), O3EByteVal(1, "Elektrische Anlagenkomponenten")]),
1719 : RawCodec(3, "SolarIntervalFunction"),
1721 : RawCodec(8, "WaterPressureConfiguration"),
1728 : RawCodec(2, "ThermostatTerminalOneCircuitPump"),
1729 : RawCodec(2, "ThermostatTerminalTwoCircuitPump"),
1730 : RawCodec(2, "ThermostatTerminalThreeCircuitPump"),
1731 : O3EByteVal(1, "ExternalLockActive"),
1732 : RawCodec(6, "FixedRoomTemperatureSetpoint"),
1749 : RawCodec(176, "TimeSeriesRecordedModulationCurrentValueStepsAndDurationOne"),
1750 : RawCodec(176, "TimeSeriesRecordedModulationCurrentValueStepsAndDurationTwo"),
1751 : RawCodec(132, "TimeSeriesRecordedModulationCurrentValueStepsAndDurationThree"),
1752 : RawCodec(176, "TimeSeriesRecordedFlowTemperatureSensorStepsAndDurationOne"),
1753 : RawCodec(176, "TimeSeriesRecordedFlowTemperatureSensorStepsAndDurationTwo"),
1754 : RawCodec(132, "TimeSeriesRecordedFlowTemperatureSensorStepsAndDurationThree"),
1759 : RawCodec(40, "TimeSeriesRecordedDomesticHotWaterOutletTemperature"),
1760 : RawCodec(40, "TimeSeriesRecordedCombustionAirInletTemperature"),
1761 : RawCodec(40, "TimeSeriesRecordedCentralHeatingPumpSpeed"),
1762 : RawCodec(1, "LowWaterCutOffSignalInput"),
1763 : RawCodec(1, "LowGasPressureSignalInput"),
1764 : RawCodec(1, "HighGasPressureSignalInput"),
1765 : RawCodec(2, "CombustionAirInterlock"),
1768 : O3EComplexType(9, "ReceiverTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
1769 : O3EComplexType(9, "PrimaryInletTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
1770 : O3EComplexType(9, "SecondaryOutletTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
1771 : O3EComplexType(9, "EngineRoomTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
1772 : O3EComplexType(9, "CompressorOilTemperatureSensor", [O3EInt16(2, "Actual", signed=True), O3EInt16(2, "Minimum", signed=True), O3EInt16(2, "Maximum", signed=True), O3EInt16(2, "Average", signed=True), O3EByteVal(1, "Unknown")]),
1773 : O3EByteVal(1, "RefrigerantCircuitFourWayValve"),
1774 : O3EByteVal(1, "CompressorCrankCaseHeater"),
1775 : O3EByteVal(1, "PrimaryCircuitFanOne"),
1776 : O3EByteVal(1, "PrimaryCircuitFanTwo"),
1777 : RawCodec(176, "TimeSeriesRecordedFlueGasTemperatureSensorStepsAndDurationOne"),
1778 : RawCodec(176, "TimeSeriesRecordedFlueGasTemperatureSensorStepsAndDurationTwo"),
1779 : RawCodec(132, "TimeSeriesRecordedFlueGasTemperatureSensorStepsAndDurationThree"),
1780 : RawCodec(80, "TimeSeriesRecordedIgnitionTimeSteps"),
1781 : RawCodec(16, "TimeSeriesRecordedCalibrationCount"),
1782 : RawCodec(56, "TimeSeriesRecordedMonitoringIonizationMaximum"),
1783 : RawCodec(120, "TimeSeriesRecordedHeatingBurnerStopEvents"),
1784 : RawCodec(120, "TimeSeriesRecordedDomesticHotWaterBurnerStopEvents"),
1785 : RawCodec(40, "TimeSeriesRecordedFlameLossModulation"),
1786 : RawCodec(52, "TimeSeriesRecordedWaterPressureStagnation"),
1787 : RawCodec(32, "TimeSeriesRecordedWaterPressurePeaks"),
1788 : RawCodec(8, "CanInterfaceVersion"),
1791 : O3EByteVal(1, "DiverterValveDefaultPositionConfiguration"),
1792 : RawCodec(1, "ResetElectricalEnergyHistory"),
1793 : RawCodec(1, "BurnerPreconditions"),
1794 : RawCodec(4, "HeatingCircuitHeatDeficit"),
1795 : RawCodec(1, "FuelCellRuntimePrediction"),
1796 : RawCodec(2, "DomesticElectricalEnergyConsumption"),
1797 : RawCodec(2, "PredictionDomesticElectricalEnergyConsumptionNextHour"),
1798 : RawCodec(1, "FuelCellHoursTillNextStart"),
1799 : RawCodec(2, "PrimaryCircuitCurrentTemperatureSetpoint"),
1800 : RawCodec(4, "ResetTimeSeriesRecordingGroups"),
1801 : O3EComplexType(40, "ElectricalEnergyStorageEnergyTransferStatistic", [O3EInt32(4, "BatteryChargeToday", scale=1.0), O3EInt32(4, "BatteryChargeWeek", scale=1.0), O3EInt32(4, "BatteryChargeMonth", scale=1.0), O3EInt32(4, "BatteryChargeYear", scale=1.0), O3EInt32(4, "BatteryChargeTotal", scale=1.0), O3EInt32(4, "BatteryDischargeToday", scale=1.0), O3EInt32(4, "BatteryDischargeWeek", scale=1.0), O3EInt32(4, "BatteryDischargeMonth", scale=1.0), O3EInt32(4, "BatteryDischargeYear", scale=1.0), O3EInt32(4, "BatteryDischargeTotal", scale=1.0)]),
1802 : O3EComplexType(80, "EnergyProductionPhotovoltaic", [O3EInt32(4, "PhotovoltaicProductionToday"), O3EInt32(4, "PhotovoltaicProductionWeek"), O3EInt32(4, "PhotovoltaicProductionMonth"), O3EInt32(4, "PhotovoltaicProductionYear"), O3EInt32(4, "PhotovoltaicProductionTotal"), O3EInt32(4, "PhotovoltaicProductionToday1"), O3EInt32(4, "PhotovoltaicProductionWeek1"), O3EInt32(4, "PhotovoltaicProductionMonth1"), O3EInt32(4, "PhotovoltaicProductionYear1"), O3EInt32(4, "PhotovoltaicProductionTotal1"), O3EInt32(4, "PhotovoltaicProductionToday2"), O3EInt32(4, "PhotovoltaicProductionWeek2"), O3EInt32(4, "PhotovoltaicProductionMonth2"), O3EInt32(4, "PhotovoltaicProductionYear2"), O3EInt32(4, "PhotovoltaicProductionTotal2"), O3EInt32(4, "PhotovoltaicProductionToday3"), O3EInt32(4, "PhotovoltaicProductionWeek3"), O3EInt32(4, "PhotovoltaicProductionMonth3"), O3EInt32(4, "PhotovoltaicProductionYear3"), O3EInt32(4, "PhotovoltaicProductionTotal3")]),
1807 : RawCodec(10, "ElectricalEnergyInverterDcInputOne"),
1808 : RawCodec(10, "ElectricalEnergyInverterDcInputTwo"),
1809 : RawCodec(10, "ElectricalEnergyInverterDcInputThree"),
1810 : O3EComplexType(4, "ElectricalEnergyInverterPowerAc", [O3EInt16(2, "ActivePower", scale=1.0, signed=True), O3EInt16(2, "ReactivePower", scale=1.0, signed=True)]),
1811 : RawCodec(1, "ElectricalEnergyStorageModuleSetUpCheck"),
1812 : RawCodec(2, "PointOfCommonCouplingConfiguredEnergyMeter"),
1813 : O3EInt8(1, "EnhancedVapourInjectionValve"),#+++
1814 : RawCodec(5, "ReceiverLiquidLevelSensor"),
1815 : O3EInt8(1, "ElectricalHeaterPhaseOne"),
1816 : O3EInt8(1, "ElectricalHeaterPhaseTwo"),
1817 : O3EInt8(1, "ElectricalHeaterPhaseThree"),
1819 : O3EByteVal(1, "SolarPumpConfigurationSelection"),
1822 : RawCodec(51, "ThreePhaseInverterCurrent"),
1823 : RawCodec(27, "ThreePhaseInverterVoltage"),
1824 : O3EComplexType(16, "ThreePhaseInverterCurrentPower", [O3EInt32(4, "cumulated", scale=1, signed=True), O3EInt32(4, "L1", scale=1, signed=True), O3EInt32(4, "L2", scale=1, signed=True), O3EInt32(4, "L3", scale=1, signed=True)]),
1825 : O3EComplexType(16, "ThreePhaseInverterCurrentApparentPower", [O3EInt32(4, "cumulated", scale=1, signed=True), O3EInt32(4, "L1", scale=1, signed=True), O3EInt32(4, "L2", scale=1, signed=True), O3EInt32(4, "L3", scale=1, signed=True)]),
1826 : O3EInt16(4, "ThreePhaseInverterMaximunNominalPower", scale=1.0),
1827 : O3EInt16(4, "InverterElectricalEnergyStorageMaximumNominalChargePower", scale=1.0),
1828 : O3EInt16(4, "InverterElectricalEnergyStorageCurrentMaximumlChargePower", scale=1.0),
1829 : O3EInt16(4, "InverterElectricalEnergyStorageMaximumNominalDischargePower", scale=1.0),
1830 : O3EInt16(4, "InverterElectricalEnergyStorageCurrentMaximumlDishargePower", scale=1.0),
1831 : O3EComplexType(12, "PhotovoltaicCurrentStringPower", [O3EInt32(4, "String1", scale=1.0, signed=True), O3EInt32(4, "String2", scale=1.0, signed=True), O3EInt32(4, "String3", scale=1.0, signed=True)]),
1832 : O3EComplexType(12, "PhotovoltaicStringCurrent", [O3EInt32(4, "String1", scale=1.0, signed=True), O3EInt32(4, "String2", scale=1.0, signed=True), O3EInt32(4, "String3", scale=1.0, signed=True)]),
1833 : O3EComplexType(12, "PhotovoltaicStringVoltage", [O3EInt32(4, "String1", scale=1000.0, signed=True), O3EInt32(4, "String2", scale=1000.0, signed=True), O3EInt32(4, "String3", scale=1000.0, signed=True)]),
1834 : O3EComplexType(4, "ElectricalEnergyStorageStateOfEnergy", [O3EInt16(2, "StateOfEnergy", scale=1.0, signed=False), O3EInt16(2, "Unkown", scale=1.0, signed=False)]),
1835 : RawCodec(20, "ManufacturerProperties"),
1836 : O3EInt32(4, "ElectricalEnergyStorageCurrentPower", scale=1.0, signed=True),
1837 : O3EInt16(4, "ElectricalEnergyStorageCurrent", scale=1.0, signed=True),
1838 : O3EInt16(2, "ElectricalEnergyStorageVoltage"),
1839 : RawCodec(4, "ElectricalEnergyStorageUsableEnergy"),
1840 : RawCodec(4, "ElectricalEnergyStorageUsableNominalEnergy"),
1841 : RawCodec(32, "PointOfCommonCouplingOverview"),
1842 : RawCodec(2, "SecondaryCircuitFourThreeWayValve"),
1843 : RawCodec(2, "MixerOneCircuitHumidityProtection"),
1844 : RawCodec(2, "MixerTwoCircuitHumidityProtection"),
1845 : RawCodec(36, "HeatPumpCompressorEnvelope"),#+++
1846 : RawCodec(4, "HeatPumpCompressorCurrentOperatingPoint"),#+++
1847 : RawCodec(81, "CustomerDetailsExtensions"),
1848 : RawCodec(27, "ApartmentOneProperty"),
1849 : RawCodec(50, "ApartmentOneSetpoints"),
1850 : RawCodec(57, "ApartmentOneTimeScheduleMonday"),
1851 : RawCodec(57, "ApartmentOneTimeScheduleTuesday"),
1852 : RawCodec(57, "ApartmentOneTimeScheduleWednesday"),
1853 : RawCodec(57, "ApartmentOneTimeScheduleThursday"),
1854 : RawCodec(57, "ApartmentOneTimeScheduleFriday"),
1855 : RawCodec(57, "ApartmentOneTimeScheduleSaturday"),
1856 : RawCodec(57, "ApartmentOneTimeScheduleSunday"),
1884 : RawCodec(84, "RoomOneProperty"),#+++ (str, "name"); (o5cVar, "roomType"); (h5cVar, "lockMode"); (c5cVar, "roomControlAlgorithmType"); (list, "supplyChannel"); (list2, "roomDevices");
1885 : RawCodec(30, "RoomOneSetpoints"),
1886 : RawCodec(46, "RoomOneCurrentValues"),
1887 : RawCodec(84, "RoomTwoProperty"),#+++
1888 : RawCodec(30, "RoomTwoSetpoints"),
1889 : RawCodec(46, "RoomTwoCurrentValues"),
1890 : RawCodec(84, "RoomThreeProperty"),#+++
1891 : RawCodec(30, "RoomThreeSetpoints"),
1892 : RawCodec(46, "RoomThreeCurrentValues"),
1893 : RawCodec(84, "RoomFourProperty"),#+++
1894 : RawCodec(30, "RoomFourSetpoints"),
1895 : RawCodec(46, "RoomFourCurrentValues"),
1896 : RawCodec(84, "RoomFiveProperty"),#+++
1897 : RawCodec(30, "RoomFiveSetpoints"),
1898 : RawCodec(46, "RoomFiveCurrentValues"),
1899 : RawCodec(84, "RoomSixProperty"),#+++
1900 : RawCodec(30, "RoomSixSetpoints"),
1901 : RawCodec(46, "RoomSixCurrentValues"),
1902 : RawCodec(84, "RoomSevenProperty"),#+++
1903 : RawCodec(30, "RoomSevenSetpoints"),
1904 : RawCodec(46, "RoomSevenCurrentValues"),
1905 : RawCodec(84, "RoomEightProperty"),#+++
1906 : RawCodec(30, "RoomEightSetpoints"),
1907 : RawCodec(46, "RoomEightCurrentValues"),
1908 : RawCodec(84, "RoomNineProperty"),#+++
1909 : RawCodec(30, "RoomNineSetpoints"),
1910 : RawCodec(46, "RoomNineCurrentValues"),
1911 : RawCodec(84, "RoomTenProperty"),#+++
1912 : RawCodec(30, "RoomTenSetpoints"),
1913 : RawCodec(46, "RoomTenCurrentValues"),
1914 : RawCodec(84, "RoomElevenProperty"),#+++
1915 : RawCodec(30, "RoomElevenSetpoints"),
1916 : RawCodec(46, "RoomElevenCurrentValues"),
1917 : RawCodec(84, "RoomTwelveProperty"),#+++
1918 : RawCodec(30, "RoomTwelveSetpoints"),
1919 : RawCodec(46, "RoomTwelveCurrentValues"),
1920 : RawCodec(84, "RoomThirteenProperty"),#+++
1921 : RawCodec(30, "RoomThirteenSetpoints"),
1922 : RawCodec(46, "RoomThirteenCurrentValues"),
1923 : RawCodec(84, "RoomFourteenProperty"),#+++
1924 : RawCodec(30, "RoomFourteenSetpoints"),
1925 : RawCodec(46, "RoomFourteenCurrentValues"),
1926 : RawCodec(84, "RoomFifteenProperty"),#+++
1927 : RawCodec(30, "RoomFifteenSetpoints"),
1928 : RawCodec(46, "RoomFifteenCurrentValues"),
1929 : RawCodec(84, "RoomSixteenProperty"),#+++
1930 : RawCodec(30, "RoomSixteenSetpoints"),
1931 : RawCodec(46, "RoomSixteenCurrentValues"),
1932 : RawCodec(84, "RoomSeventeenProperty"),#+++
1933 : RawCodec(30, "RoomSeventeenSetpoints"),
1934 : RawCodec(46, "RoomSeventeenCurrentValues"),
1935 : RawCodec(84, "RoomEighteenProperty"),#+++
1936 : RawCodec(30, "RoomEighteenSetpoints"),
1937 : RawCodec(46, "RoomEighteenCurrentValues"),
1938 : RawCodec(84, "RoomNineteenProperty"),#+++
1939 : RawCodec(30, "RoomNineteenSetpoints"),
1940 : RawCodec(46, "RoomNineteenCurrentValues"),
1941 : RawCodec(84, "RoomTwentyProperty"),#+++
1942 : RawCodec(30, "RoomTwentySetpoints"),
1943 : RawCodec(46, "RoomTwentyCurrentValues"),
1944 : RawCodec(57, "RoomOneTimeScheduleMonday"),
1945 : RawCodec(57, "RoomOneTimeScheduleTuesday"),
1946 : RawCodec(57, "RoomOneTimeScheduleWednesday"),
1947 : RawCodec(57, "RoomOneTimeScheduleThursday"),
1948 : RawCodec(57, "RoomOneTimeScheduleFriday"),
1949 : RawCodec(57, "RoomOneTimeScheduleSaturday"),
1950 : RawCodec(57, "RoomOneTimeScheduleSunday"),
1951 : RawCodec(57, "RoomTwoTimeScheduleMonday"),
1952 : RawCodec(57, "RoomTwoTimeScheduleTuesday"),
1953 : RawCodec(57, "RoomTwoTimeScheduleWednesday"),
1954 : RawCodec(57, "RoomTwoTimeScheduleThursday"),
1955 : RawCodec(57, "RoomTwoTimeScheduleFriday"),
1956 : RawCodec(57, "RoomTwoTimeScheduleSaturday"),
1957 : RawCodec(57, "RoomTwoTimeScheduleSunday"),
1958 : RawCodec(57, "RoomThreeTimeScheduleMonday"),
1959 : RawCodec(57, "RoomThreeTimeScheduleTuesday"),
1960 : RawCodec(57, "RoomThreeTimeScheduleWednesday"),
1961 : RawCodec(57, "RoomThreeTimeScheduleThursday"),
1962 : RawCodec(57, "RoomThreeTimeScheduleFriday"),
1963 : RawCodec(57, "RoomThreeTimeScheduleSaturday"),
1964 : RawCodec(57, "RoomThreeTimeScheduleSunday"),
1965 : RawCodec(57, "RoomFourTimeScheduleMonday"),
1966 : RawCodec(57, "RoomFourTimeScheduleTuesday"),
1967 : RawCodec(57, "RoomFourTimeScheduleWednesday"),
1968 : RawCodec(57, "RoomFourTimeScheduleThursday"),
1969 : RawCodec(57, "RoomFourTimeScheduleFriday"),
1970 : RawCodec(57, "RoomFourTimeScheduleSaturday"),
1971 : RawCodec(57, "RoomFourTimeScheduleSunday"),
1972 : RawCodec(57, "RoomFiveTimeScheduleMonday"),
1973 : RawCodec(57, "RoomFiveTimeScheduleTuesday"),
1974 : RawCodec(57, "RoomFiveTimeScheduleWednesday"),
1975 : RawCodec(57, "RoomFiveTimeScheduleThursday"),
1976 : RawCodec(57, "RoomFiveTimeScheduleFriday"),
1977 : RawCodec(57, "RoomFiveTimeScheduleSaturday"),
1978 : RawCodec(57, "RoomFiveTimeScheduleSunday"),
1979 : RawCodec(57, "RoomSixTimeScheduleMonday"),
1980 : RawCodec(57, "RoomSixTimeScheduleTuesday"),
1981 : RawCodec(57, "RoomSixTimeScheduleWednesday"),
1982 : RawCodec(57, "RoomSixTimeScheduleThursday"),
1983 : RawCodec(57, "RoomSixTimeScheduleFriday"),
1984 : RawCodec(57, "RoomSixTimeScheduleSaturday"),
1985 : RawCodec(57, "RoomSixTimeScheduleSunday"),
1986 : RawCodec(57, "RoomSevenTimeScheduleMonday"),
1987 : RawCodec(57, "RoomSevenTimeScheduleTuesday"),
1988 : RawCodec(57, "RoomSevenTimeScheduleWednesday"),
1989 : RawCodec(57, "RoomSevenTimeScheduleThursday"),
1990 : RawCodec(57, "RoomSevenTimeScheduleFriday"),
1991 : RawCodec(57, "RoomSevenTimeScheduleSaturday"),
1992 : RawCodec(57, "RoomSevenTimeScheduleSunday"),
1993 : RawCodec(57, "RoomEightTimeScheduleMonday"),
1994 : RawCodec(57, "RoomEightTimeScheduleTuesday"),
1995 : RawCodec(57, "RoomEightTimeScheduleWednesday"),
1996 : RawCodec(57, "RoomEightTimeScheduleThursday"),
1997 : RawCodec(57, "RoomEightTimeScheduleFriday"),
1998 : RawCodec(57, "RoomEightTimeScheduleSaturday"),
1999 : RawCodec(57, "RoomEightTimeScheduleSunday"),
2000 : RawCodec(57, "RoomNineTimeScheduleMonday"),
2001 : RawCodec(57, "RoomNineTimeScheduleTuesday"),
2002 : RawCodec(57, "RoomNineTimeScheduleWednesday"),
2003 : RawCodec(57, "RoomNineTimeScheduleThursday"),
2004 : RawCodec(57, "RoomNineTimeScheduleFriday"),
2005 : RawCodec(57, "RoomNineTimeScheduleSaturday"),
2006 : RawCodec(57, "RoomNineTimeScheduleSunday"),
2007 : RawCodec(57, "RoomTenTimeScheduleMonday"),
2008 : RawCodec(57, "RoomTenTimeScheduleTuesday"),
2009 : RawCodec(57, "RoomTenTimeScheduleWednesday"),
2010 : RawCodec(57, "RoomTenTimeScheduleThursday"),
2011 : RawCodec(57, "RoomTenTimeScheduleFriday"),
2012 : RawCodec(57, "RoomTenTimeScheduleSaturday"),
2013 : RawCodec(57, "RoomTenTimeScheduleSunday"),
2014 : RawCodec(57, "RoomElevenTimeScheduleMonday"),
2015 : RawCodec(57, "RoomElevenTimeScheduleTuesday"),
2016 : RawCodec(57, "RoomElevenTimeScheduleWednesday"),
2017 : RawCodec(57, "RoomElevenTimeScheduleThursday"),
2018 : RawCodec(57, "RoomElevenTimeScheduleFriday"),
2019 : RawCodec(57, "RoomElevenTimeScheduleSaturday"),
2020 : RawCodec(57, "RoomElevenTimeScheduleSunday"),
2021 : RawCodec(57, "RoomTwelveTimeScheduleMonday"),
2022 : RawCodec(57, "RoomTwelveTimeScheduleTuesday"),
2023 : RawCodec(57, "RoomTwelveTimeScheduleWednesday"),
2024 : RawCodec(57, "RoomTwelveTimeScheduleThursday"),
2025 : RawCodec(57, "RoomTwelveTimeScheduleFriday"),
2026 : RawCodec(57, "RoomTwelveTimeScheduleSaturday"),
2027 : RawCodec(57, "RoomTwelveTimeScheduleSunday"),
2028 : RawCodec(57, "RoomThirteenTimeScheduleMonday"),
2029 : RawCodec(57, "RoomThirteenTimeScheduleTuesday"),
2030 : RawCodec(57, "RoomThirteenTimeScheduleWednesday"),
2031 : RawCodec(57, "RoomThirteenTimeScheduleThursday"),
2032 : RawCodec(57, "RoomThirteenTimeScheduleFriday"),
2033 : RawCodec(57, "RoomThirteenTimeScheduleSaturday"),
2034 : RawCodec(57, "RoomThirteenTimeScheduleSunday"),
2035 : RawCodec(57, "RoomFourteenTimeScheduleMonday"),
2036 : RawCodec(57, "RoomFourteenTimeScheduleTuesday"),
2037 : RawCodec(57, "RoomFourteenTimeScheduleWednesday"),
2038 : RawCodec(57, "RoomFourteenTimeScheduleThursday"),
2039 : RawCodec(57, "RoomFourteenTimeScheduleFriday"),
2040 : RawCodec(57, "RoomFourteenTimeScheduleSaturday"),
2041 : RawCodec(57, "RoomFourteenTimeScheduleSunday"),
2042 : RawCodec(57, "RoomFifteenTimeScheduleMonday"),
2043 : RawCodec(57, "RoomFifteenTimeScheduleTuesday"),
2044 : RawCodec(57, "RoomFifteenTimeScheduleWednesday"),
2045 : RawCodec(57, "RoomFifteenTimeScheduleThursday"),
2046 : RawCodec(57, "RoomFifteenTimeScheduleFriday"),
2047 : RawCodec(57, "RoomFifteenTimeScheduleSaturday"),
2048 : RawCodec(57, "RoomFifteenTimeScheduleSunday"),
2049 : RawCodec(57, "RoomSixteenTimeScheduleMonday"),
2050 : RawCodec(57, "RoomSixteenTimeScheduleTuesday"),
2051 : RawCodec(57, "RoomSixteenTimeScheduleWednesday"),
2052 : RawCodec(57, "RoomSixteenTimeScheduleThursday"),
2053 : RawCodec(57, "RoomSixteenTimeScheduleFriday"),
2054 : RawCodec(57, "RoomSixteenTimeScheduleSaturday"),
2055 : RawCodec(57, "RoomSixteenTimeScheduleSunday"),
2056 : RawCodec(57, "RoomSeventeenTimeScheduleMonday"),
2057 : RawCodec(57, "RoomSeventeenTimeScheduleTuesday"),
2058 : RawCodec(57, "RoomSeventeenTimeScheduleWednesday"),
2059 : RawCodec(57, "RoomSeventeenTimeScheduleThursday"),
2060 : RawCodec(57, "RoomSeventeenTimeScheduleFriday"),
2061 : RawCodec(57, "RoomSeventeenTimeScheduleSaturday"),
2062 : RawCodec(57, "RoomSeventeenTimeScheduleSunday"),
2063 : RawCodec(57, "RoomEighteenTimeScheduleMonday"),
2064 : RawCodec(57, "RoomEighteenTimeScheduleTuesday"),
2065 : RawCodec(57, "RoomEighteenTimeScheduleWednesday"),
2066 : RawCodec(57, "RoomEighteenTimeScheduleThursday"),
2067 : RawCodec(57, "RoomEighteenTimeScheduleFriday"),
2068 : RawCodec(57, "RoomEighteenTimeScheduleSaturday"),
2069 : RawCodec(57, "RoomEighteenTimeScheduleSunday"),
2070 : RawCodec(57, "RoomNineteenTimeScheduleMonday"),
2071 : RawCodec(57, "RoomNineteenTimeScheduleTuesday"),
2072 : RawCodec(57, "RoomNineteenTimeScheduleWednesday"),
2073 : RawCodec(57, "RoomNineteenTimeScheduleThursday"),
2074 : RawCodec(57, "RoomNineteenTimeScheduleFriday"),
2075 : RawCodec(57, "RoomNineteenTimeScheduleSaturday"),
2076 : RawCodec(57, "RoomNineteenTimeScheduleSunday"),
2077 : RawCodec(57, "RoomTwentyTimeScheduleMonday"),
2078 : RawCodec(57, "RoomTwentyTimeScheduleTuesday"),
2079 : RawCodec(57, "RoomTwentyTimeScheduleWednesday"),
2080 : RawCodec(57, "RoomTwentyTimeScheduleThursday"),
2081 : RawCodec(57, "RoomTwentyTimeScheduleFriday"),
2082 : RawCodec(57, "RoomTwentyTimeScheduleSaturday"),
2083 : RawCodec(57, "RoomTwentyTimeScheduleSunday"),
2084 : RawCodec(84, "ZigBeeOneDeviceProperty"),#+++
2085 : RawCodec(13, "ZigBeeOneDeviceSetpoint"),#+++
2086 : RawCodec(57, "ZigBeeOneDeviceCurrentValues"),#+++
2087 : RawCodec(84, "ZigBeeTwoDeviceProperty"),#+++
2088 : RawCodec(13, "ZigBeeTwoDeviceSetpoint"),#+++
2089 : RawCodec(57, "ZigBeeTwoDeviceCurrentValues"),#+++
2090 : RawCodec(84, "ZigBeeThreeDeviceProperty"),#+++
2091 : RawCodec(13, "ZigBeeThreeDeviceSetpoint"),#+++
2092 : RawCodec(57, "ZigBeeThreeDeviceCurrentValues"),#+++
2093 : RawCodec(84, "ZigBeeFourDeviceProperty"),#+++
2094 : RawCodec(13, "ZigBeeFourDeviceSetpoint"),#+++
2095 : RawCodec(57, "ZigBeeFourDeviceCurrentValues"),#+++
2096 : RawCodec(84, "ZigBeeFiveDeviceProperty"),#+++
2097 : RawCodec(13, "ZigBeeFiveDeviceSetpoint"),#+++
2098 : RawCodec(57, "ZigBeeFiveDeviceCurrentValues"),#+++
2099 : RawCodec(84, "ZigBeeSixDeviceProperty"),#+++
2100 : RawCodec(13, "ZigBeeSixDeviceSetpoint"),#+++
2101 : RawCodec(57, "ZigBeeSixDeviceCurrentValues"),#+++
2102 : RawCodec(84, "ZigBeeSevenDeviceProperty"),#+++
2103 : RawCodec(13, "ZigBeeSevenDeviceSetpoint"),#+++
2104 : RawCodec(57, "ZigBeeSevenDeviceCurrentValues"),#+++
2105 : RawCodec(84, "ZigBeeEightDeviceProperty"),#+++
2106 : RawCodec(13, "ZigBeeEightDeviceSetpoint"),#+++
2107 : RawCodec(57, "ZigBeeEightDeviceCurrentValues"),#+++
2108 : RawCodec(84, "ZigBeeNineDeviceProperty"),#+++
2109 : RawCodec(13, "ZigBeeNineDeviceSetpoint"),#+++
2110 : RawCodec(57, "ZigBeeNineDeviceCurrentValues"),#+++
2111 : RawCodec(84, "ZigBeeTenDeviceProperty"),#+++
2112 : RawCodec(13, "ZigBeeTenDeviceSetpoint"),#+++
2113 : RawCodec(57, "ZigBeeTenDeviceCurrentValues"),#+++
2114 : RawCodec(84, "ZigBeeElevenDeviceProperty"),#+++