forked from open3e/open3e
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Open3EdatapointsVdens.py
106 lines (101 loc) · 6.24 KB
/
Open3EdatapointsVdens.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
"""
Copyright 2023 abnoname
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You 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 *
dataIdentifiersVdens = {
256 : RawCodec(36, "BusIdentification"),
268 : O3EInt16(9, "FlowTemperatureSensor", signed=True),
271 : O3EInt16(9, "DomesticHotWaterSensor", signed=True),
273 : O3EInt16(9, "SolarRoofTemperatureSensor", signed=True),
274 : O3EInt16(9, "OutsideTemperatureSensor", signed=True),
275 : O3EInt16(9, "SolarBottomTemperatureSensor", signed=True),
284 : O3EInt16(9, "MixerOneCircuitFlowTemperatureSensor", signed=True),
286 : O3EInt16(9, "MixerTwoCircuitFlowTemperatureSensor", signed=True),
288 : O3EInt16(9, "MixerThreeCircuitFlowTemperatureSensor", signed=True),
290 : O3EInt16(9, "MixerFourCircuitFlowTemperatureSensor", signed=True),
318 : O3EInt16(9, "WaterPressureSensor"),
331 : O3EInt16(9, "FlueGasTemperatureSensor", signed=True),
360 : O3EInt16(9, "DomesticHotWaterOutletSensor", signed=True),
364 : O3EInt8(6, "Flame"),
365 : O3EInt16(42, "FlameStatistical", offset = 38, scale = 1),
377 : RawCodec(16, "ViessmannIdentificationNumber"),
381 : O3EInt8(4, "CentralHeatingPump"),
396 : O3EInt16(2, "DomesticHotWaterTemperatureSetpoint", signed=True),
402 : O3EInt16(5, "MixerTwoCircuitPump", signed=True),
417 : O3EInt8(5, "SolarCircuitPump"),
424 : O3EInt16(9, "MixerOneCircuitRoomTemperatureSetpoint", signed=True),
426 : O3EInt16(9, "MixerTwoCircuitRoomTemperatureSetpoint", signed=True),
428 : O3EInt16(9, "MixerThreeCircuitRoomTemperatureSetpoint", signed=True),
430 : O3EInt16(9, "MixerFourCircuitRoomTemperatureSetpoint", signed=True),
476 : O3EInt8(2, "MixerTwoCircuitThreeWayValvePositionPercent", signed=True),
497 : O3EInt16(5, "DomesticHotWaterCirculationPumpMode", signed=True),
503 : RawCodec(2, "ScaldProtection"),
504 : RawCodec(10, "DomesticHotWaterSetpointMetaData"),
526 : O3EInt16(2, "ModulationCurrentValue"),
527 : O3EInt16(2, "FlowTemperatureTargetSetpoint", signed=True),
531 : O3EInt16(2, "DomesticHotWaterOperationState", signed=True),
544 : O3EInt16(12, "GasConsumptionCentralHeating"),
545 : O3EInt16(12, "GasConsumptionDomesticHotWater"),
874 : RawCodec(2, "LegionellaProtectionTargetTemperatureSetpoint"),
880 : O3EHeatingCurve(4, "MixerOneCircuitCentralHeatingCurve"),
881 : O3EHeatingCurve(4, "MixerTwoCircuitCentralHeatingCurve"),
882 : O3EHeatingCurve(4, "MixerThreeCircuitCentralHeatingCurve"),
883 : O3EHeatingCurve(4, "MixerFourCircuitCentralHeatingCurve"),
896 : O3EInt8(2, "OutsideTemperatureOffset"),
897 : O3EInt8(1, "ScreedDryingProfileActivation"),
901 : O3EInt8(1, "ServiceManagerIsRequired"),
902 : O3EInt8(1, "MalfunctionIdentification"),
919 : O3EInt16(2, "OutsideTemperatureDampingFactor"),
933 : O3EInt16(9, "MixerOneCircuitProperty"),
934 : O3EInt16(9, "MixerTwoCircuitProperty"),
935 : O3EInt16(9, "MixerThreeCircuitProperty"),
936 : O3EInt16(9, "MixerFourCircuitProperty"),
950 : O3EInt8(4, "SolarCircuitWaterFlowRate", signed=True),
988 : O3EInt16(2, "MixerTwoCircuitFlowTemperatureTargetSetpoint", signed=True),
1043 : O3EInt16(5, "AllengraSensor"),
1085 : O3EInt16(4, "DomesticHotWaterHysteresis"),
1087 : O3EInt8(2, "MaximumDomesticHotWaterLoadingTime"),
1100 : RawCodec(3, "CentralHeatingPumpMinimumMaximumLimit"),
1101 : RawCodec(3, "DomesticHotWaterPumpMinimumMaximumLimit"),
1125 : O3EInt16(2, "SolarMaximumLoadingTemperature", signed=True),
1128 : O3EInt16(2, "SolarStagnationHours", signed=True),
1190 : O3EInt16(4, "ThermalPower"),
1192 : RawCodec(10, "MixerOneCircuitFlowTemperatureMinimumMaximumLimit"),
1193 : RawCodec(10, "MixerTwoCircuitFlowTemperatureMinimumMaximumLimit"),
1194 : RawCodec(10, "MixerThreeCircuitFlowTemperatureMinimumMaximumLimit"),
1195 : RawCodec(10, "MixerFourCircuitFlowTemperatureMinimumMaximumLimit"),
1240 : O3EInt8(1, "CentralHeatingPumpMode"),
1266 : O3EInt16(8, "DiverterValveStatistical", scale = 1),
1339 : O3EInt8(1, "MalfunctionHeatingUnitBlocked"),
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),
1415 : O3EInt8(2, "MixerOneCircuitOperationState", offset = 1),
1416 : O3EInt8(2, "MixerTwoCircuitOperationState", offset = 1),
1417 : O3EInt8(2, "MixerThreeCircuitOperationState", offset = 1),
1418 : O3EInt8(2, "MixerFourCircuitOperationState", offset = 1),
1791 : O3EInt8(1, "DiverterValveDefaultPositionConfiguration"),
2257 : O3EInt16(2, "DomesticHotWaterTemperatureSetpointOffset", signed=True),
2320 : O3EInt8(1, "DomesticHotWaterStatus"),
2426 : O3EInt16(6, "MixerOneCircuitRoomEcoFunctionSettings", signed=True, offset = 1),
2427 : O3EInt16(6, "MixerTwoCircuitRoomEcoFunctionSettings", signed=True, offset = 1),
2428 : O3EInt16(6, "MixerThreeCircuitRoomEcoFunctionSettings", signed=True, offset = 1),
2429 : O3EInt16(6, "MixerFourCircuitRoomEcoFunctionSettings", signed=True, offset = 1),
2457 : O3EInt16(9, "CalculatedOutsideTemperature", signed=True),
2855 : O3EInt16(3, "MixerOneCircuitFrostProtectionConfiguration", signed=True, offset = 1),
2856 : O3EInt16(3, "MixerTwoCircuitFrostProtectionConfiguration", signed=True, offset = 1),
2857 : O3EInt16(3, "MixerThreeCircuitFrostProtectionConfiguration", signed=True, offset = 1),
2858 : O3EInt16(3, "MixerFourCircuitFrostProtectionConfiguration", signed=True, offset = 1),
}