You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@plc4x.apache.org by cd...@apache.org on 2021/01/06 19:25:19 UTC
[plc4x] 01/02: - Updated the XSLT to create more detailed Enums out
of the KNX master data.
This is an automated email from the ASF dual-hosted git repository.
cdutz pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/plc4x.git
commit 392c2b59f9584a644d3c7171be85f3c119656056
Author: cdutz <ch...@c-ware.de>
AuthorDate: Wed Jan 6 19:30:50 2021 +0100
- Updated the XSLT to create more detailed Enums out of the KNX master data.
---
.../language/go/GoLanguageTemplateHelper.java | 9 +-
.../readwrite/model/KnxDatapointSubtype.go | 4267 ++++++++++++++
.../knxnetip/readwrite/model/KnxDatapointType.go | 5792 +++-----------------
.../readwrite/model/KnxInterfaceObjectProperty.go | 4629 ++++++++++++++++
.../readwrite/model/KnxInterfaceObjectType.go | 300 +
.../knxnetip/readwrite/model/KnxManufacturer.go | 4917 +++++++++++++++++
.../knxnetip/readwrite/model/KnxManufacturers.go | 4380 ---------------
.../readwrite/model/KnxObjectProperties.go | 1708 ------
.../knxnetip/readwrite/model/KnxObjectType.go | 268 -
.../readwrite/model/KnxPropertyDataType.go | 525 ++
protocols/knxnetip/pom.xml | 7 +
protocols/knxnetip/src/main/xslt/knx-types.xsl | 162 +-
12 files changed, 15501 insertions(+), 11463 deletions(-)
diff --git a/build-utils/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java b/build-utils/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
index 4c3e7e7..088b7cb 100644
--- a/build-utils/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
+++ b/build-utils/language-go/src/main/java/org/apache/plc4x/language/go/GoLanguageTemplateHelper.java
@@ -747,9 +747,12 @@ public class GoLanguageTemplateHelper extends BaseFreemarkerLanguageTemplateHelp
if ("null".equals(valueString)) {
return "0";
}
- String typeName = valueString.substring(0, valueString.indexOf('.'));
- String constantName = valueString.substring(valueString.indexOf('.') + 1);
- return typeName + "_" + constantName;
+ if(valueString.contains(".")) {
+ String typeName = valueString.substring(0, valueString.indexOf('.'));
+ String constantName = valueString.substring(valueString.indexOf('.') + 1);
+ return typeName + "_" + constantName;
+ }
+ return valueString;
} else {
return escapeValue(typeReference, valueString);
}
diff --git a/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointSubtype.go b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointSubtype.go
new file mode 100644
index 0000000..b422694
--- /dev/null
+++ b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointSubtype.go
@@ -0,0 +1,4267 @@
+//
+// Licensed to the Apache Software Foundation (ASF) under one
+// or more contributor license agreements. See the NOTICE file
+// distributed with this work for additional information
+// regarding copyright ownership. The ASF licenses this file
+// to you 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.
+//
+package model
+
+import (
+ "github.com/apache/plc4x/plc4go/internal/plc4go/spi/utils"
+)
+
+type KnxDatapointSubtype uint32
+
+type IKnxDatapointSubtype interface {
+ DatapointType() KnxDatapointType
+ Text() string
+ Serialize(io utils.WriteBuffer) error
+}
+
+const (
+ KnxDatapointSubtype_DPST_Switch KnxDatapointSubtype = 10001
+ KnxDatapointSubtype_DPST_Bool KnxDatapointSubtype = 10002
+ KnxDatapointSubtype_DPST_Enable KnxDatapointSubtype = 10003
+ KnxDatapointSubtype_DPST_Ramp KnxDatapointSubtype = 10004
+ KnxDatapointSubtype_DPST_Alarm KnxDatapointSubtype = 10005
+ KnxDatapointSubtype_DPST_BinaryValue KnxDatapointSubtype = 10006
+ KnxDatapointSubtype_DPST_Step KnxDatapointSubtype = 10007
+ KnxDatapointSubtype_DPST_UpDown KnxDatapointSubtype = 10008
+ KnxDatapointSubtype_DPST_OpenClose KnxDatapointSubtype = 10009
+ KnxDatapointSubtype_DPST_Start KnxDatapointSubtype = 10010
+ KnxDatapointSubtype_DPST_State KnxDatapointSubtype = 10011
+ KnxDatapointSubtype_DPST_Invert KnxDatapointSubtype = 10012
+ KnxDatapointSubtype_DPST_DimSendStyle KnxDatapointSubtype = 10013
+ KnxDatapointSubtype_DPST_InputSource KnxDatapointSubtype = 10014
+ KnxDatapointSubtype_DPST_Reset KnxDatapointSubtype = 10015
+ KnxDatapointSubtype_DPST_Ack KnxDatapointSubtype = 10016
+ KnxDatapointSubtype_DPST_Trigger KnxDatapointSubtype = 10017
+ KnxDatapointSubtype_DPST_Occupancy KnxDatapointSubtype = 10018
+ KnxDatapointSubtype_DPST_Window_Door KnxDatapointSubtype = 10019
+ KnxDatapointSubtype_DPST_LogicalFunction KnxDatapointSubtype = 10021
+ KnxDatapointSubtype_DPST_Scene_AB KnxDatapointSubtype = 10022
+ KnxDatapointSubtype_DPST_ShutterBlinds_Mode KnxDatapointSubtype = 10023
+ KnxDatapointSubtype_DPST_DayNight KnxDatapointSubtype = 10024
+ KnxDatapointSubtype_DPST_Heat_Cool KnxDatapointSubtype = 10100
+ KnxDatapointSubtype_DPST_Switch_Control KnxDatapointSubtype = 20001
+ KnxDatapointSubtype_DPST_Bool_Control KnxDatapointSubtype = 20002
+ KnxDatapointSubtype_DPST_Enable_Control KnxDatapointSubtype = 20003
+ KnxDatapointSubtype_DPST_Ramp_Control KnxDatapointSubtype = 20004
+ KnxDatapointSubtype_DPST_Alarm_Control KnxDatapointSubtype = 20005
+ KnxDatapointSubtype_DPST_BinaryValue_Control KnxDatapointSubtype = 20006
+ KnxDatapointSubtype_DPST_Step_Control KnxDatapointSubtype = 20007
+ KnxDatapointSubtype_DPST_Direction1_Control KnxDatapointSubtype = 20008
+ KnxDatapointSubtype_DPST_Direction2_Control KnxDatapointSubtype = 20009
+ KnxDatapointSubtype_DPST_Start_Control KnxDatapointSubtype = 20010
+ KnxDatapointSubtype_DPST_State_Control KnxDatapointSubtype = 20011
+ KnxDatapointSubtype_DPST_Invert_Control KnxDatapointSubtype = 20012
+ KnxDatapointSubtype_DPST_Control_Dimming KnxDatapointSubtype = 30007
+ KnxDatapointSubtype_DPST_Control_Blinds KnxDatapointSubtype = 30008
+ KnxDatapointSubtype_DPST_Char_ASCII KnxDatapointSubtype = 40001
+ KnxDatapointSubtype_DPST_Char_8859_1 KnxDatapointSubtype = 40002
+ KnxDatapointSubtype_DPST_Scaling KnxDatapointSubtype = 50001
+ KnxDatapointSubtype_DPST_Angle KnxDatapointSubtype = 50003
+ KnxDatapointSubtype_DPST_Percent_U8 KnxDatapointSubtype = 50004
+ KnxDatapointSubtype_DPST_DecimalFactor KnxDatapointSubtype = 50005
+ KnxDatapointSubtype_DPST_Tariff KnxDatapointSubtype = 50006
+ KnxDatapointSubtype_DPST_Value_1_Ucount KnxDatapointSubtype = 50010
+ KnxDatapointSubtype_DPST_FanStage KnxDatapointSubtype = 50100
+ KnxDatapointSubtype_DPST_Percent_V8 KnxDatapointSubtype = 60001
+ KnxDatapointSubtype_DPST_Value_1_Count KnxDatapointSubtype = 60010
+ KnxDatapointSubtype_DPST_Status_Mode3 KnxDatapointSubtype = 60020
+ KnxDatapointSubtype_DPST_Value_2_Ucount KnxDatapointSubtype = 70001
+ KnxDatapointSubtype_DPST_TimePeriodMsec KnxDatapointSubtype = 70002
+ KnxDatapointSubtype_DPST_TimePeriod10Msec KnxDatapointSubtype = 70003
+ KnxDatapointSubtype_DPST_TimePeriod100Msec KnxDatapointSubtype = 70004
+ KnxDatapointSubtype_DPST_TimePeriodSec KnxDatapointSubtype = 70005
+ KnxDatapointSubtype_DPST_TimePeriodMin KnxDatapointSubtype = 70006
+ KnxDatapointSubtype_DPST_TimePeriodHrs KnxDatapointSubtype = 70007
+ KnxDatapointSubtype_DPST_PropDataType KnxDatapointSubtype = 70010
+ KnxDatapointSubtype_DPST_Length_mm KnxDatapointSubtype = 70011
+ KnxDatapointSubtype_DPST_UElCurrentmA KnxDatapointSubtype = 70012
+ KnxDatapointSubtype_DPST_Brightness KnxDatapointSubtype = 70013
+ KnxDatapointSubtype_DPST_Absolute_Colour_Temperature KnxDatapointSubtype = 70600
+ KnxDatapointSubtype_DPST_Value_2_Count KnxDatapointSubtype = 80001
+ KnxDatapointSubtype_DPST_DeltaTimeMsec KnxDatapointSubtype = 80002
+ KnxDatapointSubtype_DPST_DeltaTime10Msec KnxDatapointSubtype = 80003
+ KnxDatapointSubtype_DPST_DeltaTime100Msec KnxDatapointSubtype = 80004
+ KnxDatapointSubtype_DPST_DeltaTimeSec KnxDatapointSubtype = 80005
+ KnxDatapointSubtype_DPST_DeltaTimeMin KnxDatapointSubtype = 80006
+ KnxDatapointSubtype_DPST_DeltaTimeHrs KnxDatapointSubtype = 80007
+ KnxDatapointSubtype_DPST_Percent_V16 KnxDatapointSubtype = 80010
+ KnxDatapointSubtype_DPST_Rotation_Angle KnxDatapointSubtype = 80011
+ KnxDatapointSubtype_DPST_Length_m KnxDatapointSubtype = 80012
+ KnxDatapointSubtype_DPST_Value_Temp KnxDatapointSubtype = 90001
+ KnxDatapointSubtype_DPST_Value_Tempd KnxDatapointSubtype = 90002
+ KnxDatapointSubtype_DPST_Value_Tempa KnxDatapointSubtype = 90003
+ KnxDatapointSubtype_DPST_Value_Lux KnxDatapointSubtype = 90004
+ KnxDatapointSubtype_DPST_Value_Wsp KnxDatapointSubtype = 90005
+ KnxDatapointSubtype_DPST_Value_Pres KnxDatapointSubtype = 90006
+ KnxDatapointSubtype_DPST_Value_Humidity KnxDatapointSubtype = 90007
+ KnxDatapointSubtype_DPST_Value_AirQuality KnxDatapointSubtype = 90008
+ KnxDatapointSubtype_DPST_Value_AirFlow KnxDatapointSubtype = 90009
+ KnxDatapointSubtype_DPST_Value_Time1 KnxDatapointSubtype = 90010
+ KnxDatapointSubtype_DPST_Value_Time2 KnxDatapointSubtype = 90011
+ KnxDatapointSubtype_DPST_Value_Volt KnxDatapointSubtype = 90020
+ KnxDatapointSubtype_DPST_Value_Curr KnxDatapointSubtype = 90021
+ KnxDatapointSubtype_DPST_PowerDensity KnxDatapointSubtype = 90022
+ KnxDatapointSubtype_DPST_KelvinPerPercent KnxDatapointSubtype = 90023
+ KnxDatapointSubtype_DPST_Power KnxDatapointSubtype = 90024
+ KnxDatapointSubtype_DPST_Value_Volume_Flow KnxDatapointSubtype = 90025
+ KnxDatapointSubtype_DPST_Rain_Amount KnxDatapointSubtype = 90026
+ KnxDatapointSubtype_DPST_Value_Temp_F KnxDatapointSubtype = 90027
+ KnxDatapointSubtype_DPST_Value_Wsp_kmh KnxDatapointSubtype = 90028
+ KnxDatapointSubtype_DPST_Value_Absolute_Humidity KnxDatapointSubtype = 90029
+ KnxDatapointSubtype_DPST_Concentration_ygm3 KnxDatapointSubtype = 90030
+ KnxDatapointSubtype_DPST_TimeOfDay KnxDatapointSubtype = 100001
+ KnxDatapointSubtype_DPST_Date KnxDatapointSubtype = 110001
+ KnxDatapointSubtype_DPST_Value_4_Ucount KnxDatapointSubtype = 120001
+ KnxDatapointSubtype_DPST_LongTimePeriod_Sec KnxDatapointSubtype = 120100
+ KnxDatapointSubtype_DPST_LongTimePeriod_Min KnxDatapointSubtype = 120101
+ KnxDatapointSubtype_DPST_LongTimePeriod_Hrs KnxDatapointSubtype = 120102
+ KnxDatapointSubtype_DPST_VolumeLiquid_Litre KnxDatapointSubtype = 121200
+ KnxDatapointSubtype_DPST_Volume_m_3 KnxDatapointSubtype = 121201
+ KnxDatapointSubtype_DPST_Value_4_Count KnxDatapointSubtype = 130001
+ KnxDatapointSubtype_DPST_FlowRate_m3h KnxDatapointSubtype = 130002
+ KnxDatapointSubtype_DPST_ActiveEnergy KnxDatapointSubtype = 130010
+ KnxDatapointSubtype_DPST_ApparantEnergy KnxDatapointSubtype = 130011
+ KnxDatapointSubtype_DPST_ReactiveEnergy KnxDatapointSubtype = 130012
+ KnxDatapointSubtype_DPST_ActiveEnergy_kWh KnxDatapointSubtype = 130013
+ KnxDatapointSubtype_DPST_ApparantEnergy_kVAh KnxDatapointSubtype = 130014
+ KnxDatapointSubtype_DPST_ReactiveEnergy_kVARh KnxDatapointSubtype = 130015
+ KnxDatapointSubtype_DPST_ActiveEnergy_MWh KnxDatapointSubtype = 130016
+ KnxDatapointSubtype_DPST_LongDeltaTimeSec KnxDatapointSubtype = 130100
+ KnxDatapointSubtype_DPST_DeltaVolumeLiquid_Litre KnxDatapointSubtype = 131200
+ KnxDatapointSubtype_DPST_DeltaVolume_m_3 KnxDatapointSubtype = 131201
+ KnxDatapointSubtype_DPST_Value_Acceleration KnxDatapointSubtype = 140000
+ KnxDatapointSubtype_DPST_Value_Acceleration_Angular KnxDatapointSubtype = 140001
+ KnxDatapointSubtype_DPST_Value_Activation_Energy KnxDatapointSubtype = 140002
+ KnxDatapointSubtype_DPST_Value_Activity KnxDatapointSubtype = 140003
+ KnxDatapointSubtype_DPST_Value_Mol KnxDatapointSubtype = 140004
+ KnxDatapointSubtype_DPST_Value_Amplitude KnxDatapointSubtype = 140005
+ KnxDatapointSubtype_DPST_Value_AngleRad KnxDatapointSubtype = 140006
+ KnxDatapointSubtype_DPST_Value_AngleDeg KnxDatapointSubtype = 140007
+ KnxDatapointSubtype_DPST_Value_Angular_Momentum KnxDatapointSubtype = 140008
+ KnxDatapointSubtype_DPST_Value_Angular_Velocity KnxDatapointSubtype = 140009
+ KnxDatapointSubtype_DPST_Value_Area KnxDatapointSubtype = 140010
+ KnxDatapointSubtype_DPST_Value_Capacitance KnxDatapointSubtype = 140011
+ KnxDatapointSubtype_DPST_Value_Charge_DensitySurface KnxDatapointSubtype = 140012
+ KnxDatapointSubtype_DPST_Value_Charge_DensityVolume KnxDatapointSubtype = 140013
+ KnxDatapointSubtype_DPST_Value_Compressibility KnxDatapointSubtype = 140014
+ KnxDatapointSubtype_DPST_Value_Conductance KnxDatapointSubtype = 140015
+ KnxDatapointSubtype_DPST_Value_Electrical_Conductivity KnxDatapointSubtype = 140016
+ KnxDatapointSubtype_DPST_Value_Density KnxDatapointSubtype = 140017
+ KnxDatapointSubtype_DPST_Value_Electric_Charge KnxDatapointSubtype = 140018
+ KnxDatapointSubtype_DPST_Value_Electric_Current KnxDatapointSubtype = 140019
+ KnxDatapointSubtype_DPST_Value_Electric_CurrentDensity KnxDatapointSubtype = 140020
+ KnxDatapointSubtype_DPST_Value_Electric_DipoleMoment KnxDatapointSubtype = 140021
+ KnxDatapointSubtype_DPST_Value_Electric_Displacement KnxDatapointSubtype = 140022
+ KnxDatapointSubtype_DPST_Value_Electric_FieldStrength KnxDatapointSubtype = 140023
+ KnxDatapointSubtype_DPST_Value_Electric_Flux KnxDatapointSubtype = 140024
+ KnxDatapointSubtype_DPST_Value_Electric_FluxDensity KnxDatapointSubtype = 140025
+ KnxDatapointSubtype_DPST_Value_Electric_Polarization KnxDatapointSubtype = 140026
+ KnxDatapointSubtype_DPST_Value_Electric_Potential KnxDatapointSubtype = 140027
+ KnxDatapointSubtype_DPST_Value_Electric_PotentialDifference KnxDatapointSubtype = 140028
+ KnxDatapointSubtype_DPST_Value_ElectromagneticMoment KnxDatapointSubtype = 140029
+ KnxDatapointSubtype_DPST_Value_Electromotive_Force KnxDatapointSubtype = 140030
+ KnxDatapointSubtype_DPST_Value_Energy KnxDatapointSubtype = 140031
+ KnxDatapointSubtype_DPST_Value_Force KnxDatapointSubtype = 140032
+ KnxDatapointSubtype_DPST_Value_Frequency KnxDatapointSubtype = 140033
+ KnxDatapointSubtype_DPST_Value_Angular_Frequency KnxDatapointSubtype = 140034
+ KnxDatapointSubtype_DPST_Value_Heat_Capacity KnxDatapointSubtype = 140035
+ KnxDatapointSubtype_DPST_Value_Heat_FlowRate KnxDatapointSubtype = 140036
+ KnxDatapointSubtype_DPST_Value_Heat_Quantity KnxDatapointSubtype = 140037
+ KnxDatapointSubtype_DPST_Value_Impedance KnxDatapointSubtype = 140038
+ KnxDatapointSubtype_DPST_Value_Length KnxDatapointSubtype = 140039
+ KnxDatapointSubtype_DPST_Value_Light_Quantity KnxDatapointSubtype = 140040
+ KnxDatapointSubtype_DPST_Value_Luminance KnxDatapointSubtype = 140041
+ KnxDatapointSubtype_DPST_Value_Luminous_Flux KnxDatapointSubtype = 140042
+ KnxDatapointSubtype_DPST_Value_Luminous_Intensity KnxDatapointSubtype = 140043
+ KnxDatapointSubtype_DPST_Value_Magnetic_FieldStrength KnxDatapointSubtype = 140044
+ KnxDatapointSubtype_DPST_Value_Magnetic_Flux KnxDatapointSubtype = 140045
+ KnxDatapointSubtype_DPST_Value_Magnetic_FluxDensity KnxDatapointSubtype = 140046
+ KnxDatapointSubtype_DPST_Value_Magnetic_Moment KnxDatapointSubtype = 140047
+ KnxDatapointSubtype_DPST_Value_Magnetic_Polarization KnxDatapointSubtype = 140048
+ KnxDatapointSubtype_DPST_Value_Magnetization KnxDatapointSubtype = 140049
+ KnxDatapointSubtype_DPST_Value_MagnetomotiveForce KnxDatapointSubtype = 140050
+ KnxDatapointSubtype_DPST_Value_Mass KnxDatapointSubtype = 140051
+ KnxDatapointSubtype_DPST_Value_MassFlux KnxDatapointSubtype = 140052
+ KnxDatapointSubtype_DPST_Value_Momentum KnxDatapointSubtype = 140053
+ KnxDatapointSubtype_DPST_Value_Phase_AngleRad KnxDatapointSubtype = 140054
+ KnxDatapointSubtype_DPST_Value_Phase_AngleDeg KnxDatapointSubtype = 140055
+ KnxDatapointSubtype_DPST_Value_Power KnxDatapointSubtype = 140056
+ KnxDatapointSubtype_DPST_Value_Power_Factor KnxDatapointSubtype = 140057
+ KnxDatapointSubtype_DPST_Value_Pressure KnxDatapointSubtype = 140058
+ KnxDatapointSubtype_DPST_Value_Reactance KnxDatapointSubtype = 140059
+ KnxDatapointSubtype_DPST_Value_Resistance KnxDatapointSubtype = 140060
+ KnxDatapointSubtype_DPST_Value_Resistivity KnxDatapointSubtype = 140061
+ KnxDatapointSubtype_DPST_Value_SelfInductance KnxDatapointSubtype = 140062
+ KnxDatapointSubtype_DPST_Value_SolidAngle KnxDatapointSubtype = 140063
+ KnxDatapointSubtype_DPST_Value_Sound_Intensity KnxDatapointSubtype = 140064
+ KnxDatapointSubtype_DPST_Value_Speed KnxDatapointSubtype = 140065
+ KnxDatapointSubtype_DPST_Value_Stress KnxDatapointSubtype = 140066
+ KnxDatapointSubtype_DPST_Value_Surface_Tension KnxDatapointSubtype = 140067
+ KnxDatapointSubtype_DPST_Value_Common_Temperature KnxDatapointSubtype = 140068
+ KnxDatapointSubtype_DPST_Value_Absolute_Temperature KnxDatapointSubtype = 140069
+ KnxDatapointSubtype_DPST_Value_TemperatureDifference KnxDatapointSubtype = 140070
+ KnxDatapointSubtype_DPST_Value_Thermal_Capacity KnxDatapointSubtype = 140071
+ KnxDatapointSubtype_DPST_Value_Thermal_Conductivity KnxDatapointSubtype = 140072
+ KnxDatapointSubtype_DPST_Value_ThermoelectricPower KnxDatapointSubtype = 140073
+ KnxDatapointSubtype_DPST_Value_Time KnxDatapointSubtype = 140074
+ KnxDatapointSubtype_DPST_Value_Torque KnxDatapointSubtype = 140075
+ KnxDatapointSubtype_DPST_Value_Volume KnxDatapointSubtype = 140076
+ KnxDatapointSubtype_DPST_Value_Volume_Flux KnxDatapointSubtype = 140077
+ KnxDatapointSubtype_DPST_Value_Weight KnxDatapointSubtype = 140078
+ KnxDatapointSubtype_DPST_Value_Work KnxDatapointSubtype = 140079
+ KnxDatapointSubtype_DPST_Volume_Flux_Meter KnxDatapointSubtype = 141200
+ KnxDatapointSubtype_DPST_Volume_Flux_ls KnxDatapointSubtype = 141201
+ KnxDatapointSubtype_DPST_Access_Data KnxDatapointSubtype = 150000
+ KnxDatapointSubtype_DPST_String_ASCII KnxDatapointSubtype = 160000
+ KnxDatapointSubtype_DPST_String_8859_1 KnxDatapointSubtype = 160001
+ KnxDatapointSubtype_DPST_SceneNumber KnxDatapointSubtype = 170001
+ KnxDatapointSubtype_DPST_SceneControl KnxDatapointSubtype = 180001
+ KnxDatapointSubtype_DPST_DateTime KnxDatapointSubtype = 190001
+ KnxDatapointSubtype_DPST_SCLOMode KnxDatapointSubtype = 200001
+ KnxDatapointSubtype_DPST_BuildingMode KnxDatapointSubtype = 200002
+ KnxDatapointSubtype_DPST_OccMode KnxDatapointSubtype = 200003
+ KnxDatapointSubtype_DPST_Priority KnxDatapointSubtype = 200004
+ KnxDatapointSubtype_DPST_LightApplicationMode KnxDatapointSubtype = 200005
+ KnxDatapointSubtype_DPST_ApplicationArea KnxDatapointSubtype = 200006
+ KnxDatapointSubtype_DPST_AlarmClassType KnxDatapointSubtype = 200007
+ KnxDatapointSubtype_DPST_PSUMode KnxDatapointSubtype = 200008
+ KnxDatapointSubtype_DPST_ErrorClass_System KnxDatapointSubtype = 200011
+ KnxDatapointSubtype_DPST_ErrorClass_HVAC KnxDatapointSubtype = 200012
+ KnxDatapointSubtype_DPST_Time_Delay KnxDatapointSubtype = 200013
+ KnxDatapointSubtype_DPST_Beaufort_Wind_Force_Scale KnxDatapointSubtype = 200014
+ KnxDatapointSubtype_DPST_SensorSelect KnxDatapointSubtype = 200017
+ KnxDatapointSubtype_DPST_ActuatorConnectType KnxDatapointSubtype = 200020
+ KnxDatapointSubtype_DPST_Cloud_Cover KnxDatapointSubtype = 200021
+ KnxDatapointSubtype_DPST_PowerReturnMode KnxDatapointSubtype = 200022
+ KnxDatapointSubtype_DPST_FuelType KnxDatapointSubtype = 200100
+ KnxDatapointSubtype_DPST_BurnerType KnxDatapointSubtype = 200101
+ KnxDatapointSubtype_DPST_HVACMode KnxDatapointSubtype = 200102
+ KnxDatapointSubtype_DPST_DHWMode KnxDatapointSubtype = 200103
+ KnxDatapointSubtype_DPST_LoadPriority KnxDatapointSubtype = 200104
+ KnxDatapointSubtype_DPST_HVACContrMode KnxDatapointSubtype = 200105
+ KnxDatapointSubtype_DPST_HVACEmergMode KnxDatapointSubtype = 200106
+ KnxDatapointSubtype_DPST_ChangeoverMode KnxDatapointSubtype = 200107
+ KnxDatapointSubtype_DPST_ValveMode KnxDatapointSubtype = 200108
+ KnxDatapointSubtype_DPST_DamperMode KnxDatapointSubtype = 200109
+ KnxDatapointSubtype_DPST_HeaterMode KnxDatapointSubtype = 200110
+ KnxDatapointSubtype_DPST_FanMode KnxDatapointSubtype = 200111
+ KnxDatapointSubtype_DPST_MasterSlaveMode KnxDatapointSubtype = 200112
+ KnxDatapointSubtype_DPST_StatusRoomSetp KnxDatapointSubtype = 200113
+ KnxDatapointSubtype_DPST_Metering_DeviceType KnxDatapointSubtype = 200114
+ KnxDatapointSubtype_DPST_HumDehumMode KnxDatapointSubtype = 200115
+ KnxDatapointSubtype_DPST_EnableHCStage KnxDatapointSubtype = 200116
+ KnxDatapointSubtype_DPST_ADAType KnxDatapointSubtype = 200120
+ KnxDatapointSubtype_DPST_BackupMode KnxDatapointSubtype = 200121
+ KnxDatapointSubtype_DPST_StartSynchronization KnxDatapointSubtype = 200122
+ KnxDatapointSubtype_DPST_Behaviour_Lock_Unlock KnxDatapointSubtype = 200600
+ KnxDatapointSubtype_DPST_Behaviour_Bus_Power_Up_Down KnxDatapointSubtype = 200601
+ KnxDatapointSubtype_DPST_DALI_Fade_Time KnxDatapointSubtype = 200602
+ KnxDatapointSubtype_DPST_BlinkingMode KnxDatapointSubtype = 200603
+ KnxDatapointSubtype_DPST_LightControlMode KnxDatapointSubtype = 200604
+ KnxDatapointSubtype_DPST_SwitchPBModel KnxDatapointSubtype = 200605
+ KnxDatapointSubtype_DPST_PBAction KnxDatapointSubtype = 200606
+ KnxDatapointSubtype_DPST_DimmPBModel KnxDatapointSubtype = 200607
+ KnxDatapointSubtype_DPST_SwitchOnMode KnxDatapointSubtype = 200608
+ KnxDatapointSubtype_DPST_LoadTypeSet KnxDatapointSubtype = 200609
+ KnxDatapointSubtype_DPST_LoadTypeDetected KnxDatapointSubtype = 200610
+ KnxDatapointSubtype_DPST_Converter_Test_Control KnxDatapointSubtype = 200611
+ KnxDatapointSubtype_DPST_SABExcept_Behaviour KnxDatapointSubtype = 200801
+ KnxDatapointSubtype_DPST_SABBehaviour_Lock_Unlock KnxDatapointSubtype = 200802
+ KnxDatapointSubtype_DPST_SSSBMode KnxDatapointSubtype = 200803
+ KnxDatapointSubtype_DPST_BlindsControlMode KnxDatapointSubtype = 200804
+ KnxDatapointSubtype_DPST_CommMode KnxDatapointSubtype = 201000
+ KnxDatapointSubtype_DPST_AddInfoTypes KnxDatapointSubtype = 201001
+ KnxDatapointSubtype_DPST_RF_ModeSelect KnxDatapointSubtype = 201002
+ KnxDatapointSubtype_DPST_RF_FilterSelect KnxDatapointSubtype = 201003
+ KnxDatapointSubtype_DPST_StatusGen KnxDatapointSubtype = 210001
+ KnxDatapointSubtype_DPST_Device_Control KnxDatapointSubtype = 210002
+ KnxDatapointSubtype_DPST_ForceSign KnxDatapointSubtype = 210100
+ KnxDatapointSubtype_DPST_ForceSignCool KnxDatapointSubtype = 210101
+ KnxDatapointSubtype_DPST_StatusRHC KnxDatapointSubtype = 210102
+ KnxDatapointSubtype_DPST_StatusSDHWC KnxDatapointSubtype = 210103
+ KnxDatapointSubtype_DPST_FuelTypeSet KnxDatapointSubtype = 210104
+ KnxDatapointSubtype_DPST_StatusRCC KnxDatapointSubtype = 210105
+ KnxDatapointSubtype_DPST_StatusAHU KnxDatapointSubtype = 210106
+ KnxDatapointSubtype_DPST_CombinedStatus_RTSM KnxDatapointSubtype = 210107
+ KnxDatapointSubtype_DPST_LightActuatorErrorInfo KnxDatapointSubtype = 210601
+ KnxDatapointSubtype_DPST_RF_ModeInfo KnxDatapointSubtype = 211000
+ KnxDatapointSubtype_DPST_RF_FilterInfo KnxDatapointSubtype = 211001
+ KnxDatapointSubtype_DPST_Channel_Activation_8 KnxDatapointSubtype = 211010
+ KnxDatapointSubtype_DPST_StatusDHWC KnxDatapointSubtype = 220100
+ KnxDatapointSubtype_DPST_StatusRHCC KnxDatapointSubtype = 220101
+ KnxDatapointSubtype_DPST_CombinedStatus_HVA KnxDatapointSubtype = 220102
+ KnxDatapointSubtype_DPST_CombinedStatus_RTC KnxDatapointSubtype = 220103
+ KnxDatapointSubtype_DPST_Media KnxDatapointSubtype = 221000
+ KnxDatapointSubtype_DPST_Channel_Activation_16 KnxDatapointSubtype = 221010
+ KnxDatapointSubtype_DPST_OnOffAction KnxDatapointSubtype = 230001
+ KnxDatapointSubtype_DPST_Alarm_Reaction KnxDatapointSubtype = 230002
+ KnxDatapointSubtype_DPST_UpDown_Action KnxDatapointSubtype = 230003
+ KnxDatapointSubtype_DPST_HVAC_PB_Action KnxDatapointSubtype = 230102
+ KnxDatapointSubtype_DPST_DoubleNibble KnxDatapointSubtype = 251000
+ KnxDatapointSubtype_DPST_SceneInfo KnxDatapointSubtype = 260001
+ KnxDatapointSubtype_DPST_CombinedInfoOnOff KnxDatapointSubtype = 270001
+ KnxDatapointSubtype_DPST_ActiveEnergy_V64 KnxDatapointSubtype = 290010
+ KnxDatapointSubtype_DPST_ApparantEnergy_V64 KnxDatapointSubtype = 290011
+ KnxDatapointSubtype_DPST_ReactiveEnergy_V64 KnxDatapointSubtype = 290012
+ KnxDatapointSubtype_DPST_Channel_Activation_24 KnxDatapointSubtype = 301010
+ KnxDatapointSubtype_DPST_HVACModeNext KnxDatapointSubtype = 2060100
+ KnxDatapointSubtype_DPST_DHWModeNext KnxDatapointSubtype = 2060102
+ KnxDatapointSubtype_DPST_OccModeNext KnxDatapointSubtype = 2060104
+ KnxDatapointSubtype_DPST_BuildingModeNext KnxDatapointSubtype = 2060105
+ KnxDatapointSubtype_DPST_Version KnxDatapointSubtype = 2170001
+ KnxDatapointSubtype_DPST_AlarmInfo KnxDatapointSubtype = 2190001
+ KnxDatapointSubtype_DPST_TempRoomSetpSetF16_3 KnxDatapointSubtype = 2220100
+ KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_3 KnxDatapointSubtype = 2220101
+ KnxDatapointSubtype_DPST_Scaling_Speed KnxDatapointSubtype = 2250001
+ KnxDatapointSubtype_DPST_Scaling_Step_Time KnxDatapointSubtype = 2250002
+ KnxDatapointSubtype_DPST_MeteringValue KnxDatapointSubtype = 2290001
+ KnxDatapointSubtype_DPST_MBus_Address KnxDatapointSubtype = 2301000
+ KnxDatapointSubtype_DPST_Colour_RGB KnxDatapointSubtype = 2320600
+ KnxDatapointSubtype_DPST_LanguageCodeAlpha2_ASCII KnxDatapointSubtype = 2340001
+ KnxDatapointSubtype_DPST_Tariff_ActiveEnergy KnxDatapointSubtype = 2350001
+ KnxDatapointSubtype_DPST_Prioritised_Mode_Control KnxDatapointSubtype = 2360001
+ KnxDatapointSubtype_DPST_DALI_Control_Gear_Diagnostic KnxDatapointSubtype = 2370600
+ KnxDatapointSubtype_DPST_DALI_Diagnostics KnxDatapointSubtype = 2380600
+ KnxDatapointSubtype_DPST_CombinedPosition KnxDatapointSubtype = 2400800
+ KnxDatapointSubtype_DPST_StatusSAB KnxDatapointSubtype = 2410800
+ KnxDatapointSubtype_DPST_Colour_xyY KnxDatapointSubtype = 2420600
+ KnxDatapointSubtype_DPST_Converter_Status KnxDatapointSubtype = 2440600
+ KnxDatapointSubtype_DPST_Converter_Test_Result KnxDatapointSubtype = 2450600
+ KnxDatapointSubtype_DPST_Battery_Info KnxDatapointSubtype = 2460600
+ KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Transition KnxDatapointSubtype = 2490600
+ KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Control KnxDatapointSubtype = 2500600
+ KnxDatapointSubtype_DPST_Colour_RGBW KnxDatapointSubtype = 2510600
+ KnxDatapointSubtype_DPST_Relative_Control_RGBW KnxDatapointSubtype = 2520600
+ KnxDatapointSubtype_DPST_Relative_Control_RGB KnxDatapointSubtype = 2540600
+ KnxDatapointSubtype_DPST_GeographicalLocation KnxDatapointSubtype = 2550001
+ KnxDatapointSubtype_DPST_TempRoomSetpSetF16_4 KnxDatapointSubtype = 2750100
+ KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_4 KnxDatapointSubtype = 2750101
+)
+
+func (e KnxDatapointSubtype) DatapointType() KnxDatapointType {
+ switch e {
+ case 100001:
+ { /* '100001' */
+ return KnxDatapointType_DPT_TIME
+ }
+ case 10001:
+ { /* '10001' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10002:
+ { /* '10002' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10003:
+ { /* '10003' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10004:
+ { /* '10004' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10005:
+ { /* '10005' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10006:
+ { /* '10006' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10007:
+ { /* '10007' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10008:
+ { /* '10008' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10009:
+ { /* '10009' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10010:
+ { /* '10010' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10011:
+ { /* '10011' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10012:
+ { /* '10012' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10013:
+ { /* '10013' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10014:
+ { /* '10014' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10015:
+ { /* '10015' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10016:
+ { /* '10016' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10017:
+ { /* '10017' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10018:
+ { /* '10018' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10019:
+ { /* '10019' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10021:
+ { /* '10021' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10022:
+ { /* '10022' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10023:
+ { /* '10023' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10024:
+ { /* '10024' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 10100:
+ { /* '10100' */
+ return KnxDatapointType_DPT_1_BIT
+ }
+ case 110001:
+ { /* '110001' */
+ return KnxDatapointType_DPT_DATE
+ }
+ case 120001:
+ { /* '120001' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 120100:
+ { /* '120100' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 120101:
+ { /* '120101' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 120102:
+ { /* '120102' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 121200:
+ { /* '121200' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 121201:
+ { /* '121201' */
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ }
+ case 130001:
+ { /* '130001' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130002:
+ { /* '130002' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130010:
+ { /* '130010' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130011:
+ { /* '130011' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130012:
+ { /* '130012' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130013:
+ { /* '130013' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130014:
+ { /* '130014' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130015:
+ { /* '130015' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130016:
+ { /* '130016' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 130100:
+ { /* '130100' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 131200:
+ { /* '131200' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 131201:
+ { /* '131201' */
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ }
+ case 140000:
+ { /* '140000' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140001:
+ { /* '140001' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140002:
+ { /* '140002' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140003:
+ { /* '140003' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140004:
+ { /* '140004' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140005:
+ { /* '140005' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140006:
+ { /* '140006' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140007:
+ { /* '140007' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140008:
+ { /* '140008' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140009:
+ { /* '140009' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140010:
+ { /* '140010' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140011:
+ { /* '140011' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140012:
+ { /* '140012' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140013:
+ { /* '140013' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140014:
+ { /* '140014' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140015:
+ { /* '140015' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140016:
+ { /* '140016' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140017:
+ { /* '140017' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140018:
+ { /* '140018' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140019:
+ { /* '140019' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140020:
+ { /* '140020' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140021:
+ { /* '140021' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140022:
+ { /* '140022' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140023:
+ { /* '140023' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140024:
+ { /* '140024' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140025:
+ { /* '140025' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140026:
+ { /* '140026' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140027:
+ { /* '140027' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140028:
+ { /* '140028' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140029:
+ { /* '140029' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140030:
+ { /* '140030' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140031:
+ { /* '140031' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140032:
+ { /* '140032' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140033:
+ { /* '140033' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140034:
+ { /* '140034' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140035:
+ { /* '140035' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140036:
+ { /* '140036' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140037:
+ { /* '140037' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140038:
+ { /* '140038' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140039:
+ { /* '140039' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140040:
+ { /* '140040' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140041:
+ { /* '140041' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140042:
+ { /* '140042' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140043:
+ { /* '140043' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140044:
+ { /* '140044' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140045:
+ { /* '140045' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140046:
+ { /* '140046' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140047:
+ { /* '140047' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140048:
+ { /* '140048' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140049:
+ { /* '140049' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140050:
+ { /* '140050' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140051:
+ { /* '140051' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140052:
+ { /* '140052' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140053:
+ { /* '140053' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140054:
+ { /* '140054' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140055:
+ { /* '140055' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140056:
+ { /* '140056' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140057:
+ { /* '140057' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140058:
+ { /* '140058' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140059:
+ { /* '140059' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140060:
+ { /* '140060' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140061:
+ { /* '140061' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140062:
+ { /* '140062' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140063:
+ { /* '140063' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140064:
+ { /* '140064' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140065:
+ { /* '140065' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140066:
+ { /* '140066' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140067:
+ { /* '140067' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140068:
+ { /* '140068' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140069:
+ { /* '140069' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140070:
+ { /* '140070' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140071:
+ { /* '140071' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140072:
+ { /* '140072' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140073:
+ { /* '140073' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140074:
+ { /* '140074' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140075:
+ { /* '140075' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140076:
+ { /* '140076' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140077:
+ { /* '140077' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140078:
+ { /* '140078' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 140079:
+ { /* '140079' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 141200:
+ { /* '141200' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 141201:
+ { /* '141201' */
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ }
+ case 150000:
+ { /* '150000' */
+ return KnxDatapointType_DPT_ENTRANCE_ACCESS
+ }
+ case 160000:
+ { /* '160000' */
+ return KnxDatapointType_DPT_CHARACTER_STRING
+ }
+ case 160001:
+ { /* '160001' */
+ return KnxDatapointType_DPT_CHARACTER_STRING
+ }
+ case 170001:
+ { /* '170001' */
+ return KnxDatapointType_DPT_SCENE_NUMBER
+ }
+ case 180001:
+ { /* '180001' */
+ return KnxDatapointType_DPT_SCENE_CONTROL
+ }
+ case 190001:
+ { /* '190001' */
+ return KnxDatapointType_DPT_DATE_TIME
+ }
+ case 200001:
+ { /* '200001' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200002:
+ { /* '200002' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200003:
+ { /* '200003' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200004:
+ { /* '200004' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200005:
+ { /* '200005' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200006:
+ { /* '200006' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200007:
+ { /* '200007' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200008:
+ { /* '200008' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 20001:
+ { /* '20001' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 200011:
+ { /* '200011' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200012:
+ { /* '200012' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200013:
+ { /* '200013' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200014:
+ { /* '200014' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200017:
+ { /* '200017' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 20002:
+ { /* '20002' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 200020:
+ { /* '200020' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200021:
+ { /* '200021' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200022:
+ { /* '200022' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 20003:
+ { /* '20003' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20004:
+ { /* '20004' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20005:
+ { /* '20005' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20006:
+ { /* '20006' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20007:
+ { /* '20007' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20008:
+ { /* '20008' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20009:
+ { /* '20009' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 20010:
+ { /* '20010' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 200100:
+ { /* '200100' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200101:
+ { /* '200101' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200102:
+ { /* '200102' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200103:
+ { /* '200103' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200104:
+ { /* '200104' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200105:
+ { /* '200105' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200106:
+ { /* '200106' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200107:
+ { /* '200107' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200108:
+ { /* '200108' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200109:
+ { /* '200109' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 20011:
+ { /* '20011' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 200110:
+ { /* '200110' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200111:
+ { /* '200111' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200112:
+ { /* '200112' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200113:
+ { /* '200113' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200114:
+ { /* '200114' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200115:
+ { /* '200115' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200116:
+ { /* '200116' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 20012:
+ { /* '20012' */
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ }
+ case 200120:
+ { /* '200120' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200121:
+ { /* '200121' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200122:
+ { /* '200122' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200600:
+ { /* '200600' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200601:
+ { /* '200601' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200602:
+ { /* '200602' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200603:
+ { /* '200603' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200604:
+ { /* '200604' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200605:
+ { /* '200605' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200606:
+ { /* '200606' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200607:
+ { /* '200607' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200608:
+ { /* '200608' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200609:
+ { /* '200609' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200610:
+ { /* '200610' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200611:
+ { /* '200611' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200801:
+ { /* '200801' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200802:
+ { /* '200802' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200803:
+ { /* '200803' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 200804:
+ { /* '200804' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 201000:
+ { /* '201000' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 201001:
+ { /* '201001' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 201002:
+ { /* '201002' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 201003:
+ { /* '201003' */
+ return KnxDatapointType_DPT_1_BYTE
+ }
+ case 2060100:
+ { /* '2060100' */
+ return KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
+ }
+ case 2060102:
+ { /* '2060102' */
+ return KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
+ }
+ case 2060104:
+ { /* '2060104' */
+ return KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
+ }
+ case 2060105:
+ { /* '2060105' */
+ return KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
+ }
+ case 210001:
+ { /* '210001' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210002:
+ { /* '210002' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210100:
+ { /* '210100' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210101:
+ { /* '210101' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210102:
+ { /* '210102' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210103:
+ { /* '210103' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210104:
+ { /* '210104' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210105:
+ { /* '210105' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210106:
+ { /* '210106' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210107:
+ { /* '210107' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 210601:
+ { /* '210601' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 211000:
+ { /* '211000' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 211001:
+ { /* '211001' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 211010:
+ { /* '211010' */
+ return KnxDatapointType_DPT_8_BIT_SET
+ }
+ case 2170001:
+ { /* '2170001' */
+ return KnxDatapointType_DPT_DATAPOINT_TYPE_VERSION
+ }
+ case 2190001:
+ { /* '2190001' */
+ return KnxDatapointType_DPT_ALARM_INFO
+ }
+ case 220100:
+ { /* '220100' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 220101:
+ { /* '220101' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 220102:
+ { /* '220102' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 220103:
+ { /* '220103' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 221000:
+ { /* '221000' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 221010:
+ { /* '221010' */
+ return KnxDatapointType_DPT_16_BIT_SET
+ }
+ case 2220100:
+ { /* '2220100' */
+ return KnxDatapointType_DPT_3X_2_BYTE_FLOAT_VALUE
+ }
+ case 2220101:
+ { /* '2220101' */
+ return KnxDatapointType_DPT_3X_2_BYTE_FLOAT_VALUE
+ }
+ case 2250001:
+ { /* '2250001' */
+ return KnxDatapointType_DPT_SCALING_SPEED
+ }
+ case 2250002:
+ { /* '2250002' */
+ return KnxDatapointType_DPT_SCALING_SPEED
+ }
+ case 2290001:
+ { /* '2290001' */
+ return KnxDatapointType_DPT_4_1_1_BYTE_COMBINED_INFORMATION
+ }
+ case 230001:
+ { /* '230001' */
+ return KnxDatapointType_DPT_2_BIT_SET
+ }
+ case 230002:
+ { /* '230002' */
+ return KnxDatapointType_DPT_2_BIT_SET
+ }
+ case 230003:
+ { /* '230003' */
+ return KnxDatapointType_DPT_2_BIT_SET
+ }
+ case 2301000:
+ { /* '2301000' */
+ return KnxDatapointType_DPT_MBUS_ADDRESS
+ }
+ case 230102:
+ { /* '230102' */
+ return KnxDatapointType_DPT_2_BIT_SET
+ }
+ case 2320600:
+ { /* '2320600' */
+ return KnxDatapointType_DPT_3_BYTE_COLOUR_RGB
+ }
+ case 2340001:
+ { /* '2340001' */
+ return KnxDatapointType_DPT_LANGUAGE_CODE_ISO_639_1
+ }
+ case 2350001:
+ { /* '2350001' */
+ return KnxDatapointType_DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY
+ }
+ case 2360001:
+ { /* '2360001' */
+ return KnxDatapointType_DPT_PRIORITISED_MODE_CONTROL
+ }
+ case 2370600:
+ { /* '2370600' */
+ return KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_16_BIT
+ }
+ case 2380600:
+ { /* '2380600' */
+ return KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_8_BIT
+ }
+ case 2400800:
+ { /* '2400800' */
+ return KnxDatapointType_DPT_POSITIONS
+ }
+ case 2410800:
+ { /* '2410800' */
+ return KnxDatapointType_DPT_STATUS_32_BIT
+ }
+ case 2420600:
+ { /* '2420600' */
+ return KnxDatapointType_DPT_STATUS_48_BIT
+ }
+ case 2440600:
+ { /* '2440600' */
+ return KnxDatapointType_DPT_CONVERTER_STATUS
+ }
+ case 2450600:
+ { /* '2450600' */
+ return KnxDatapointType_DPT_CONVERTER_TEST_RESULT
+ }
+ case 2460600:
+ { /* '2460600' */
+ return KnxDatapointType_DPT_BATTERY_INFORMATION
+ }
+ case 2490600:
+ { /* '2490600' */
+ return KnxDatapointType_DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION
+ }
+ case 2500600:
+ { /* '2500600' */
+ return KnxDatapointType_DPT_STATUS_24_BIT
+ }
+ case 251000:
+ { /* '251000' */
+ return KnxDatapointType_DPT_2_NIBBLE_SET
+ }
+ case 2510600:
+ { /* '2510600' */
+ return KnxDatapointType_DPT_COLOUR_RGBW
+ }
+ case 2520600:
+ { /* '2520600' */
+ return KnxDatapointType_DPT_RELATIVE_CONTROL_RGBW
+ }
+ case 2540600:
+ { /* '2540600' */
+ return KnxDatapointType_DPT_RELATIVE_CONTROL_RGB
+ }
+ case 2550001:
+ { /* '2550001' */
+ return KnxDatapointType_DPT_F32F32
+ }
+ case 260001:
+ { /* '260001' */
+ return KnxDatapointType_DPT_8_BIT_SET_2
+ }
+ case 270001:
+ { /* '270001' */
+ return KnxDatapointType_DPT_32_BIT_SET
+ }
+ case 2750100:
+ { /* '2750100' */
+ return KnxDatapointType_DPT_F16F16F16F16
+ }
+ case 2750101:
+ { /* '2750101' */
+ return KnxDatapointType_DPT_F16F16F16F16
+ }
+ case 290010:
+ { /* '290010' */
+ return KnxDatapointType_DPT_ELECTRICAL_ENERGY
+ }
+ case 290011:
+ { /* '290011' */
+ return KnxDatapointType_DPT_ELECTRICAL_ENERGY
+ }
+ case 290012:
+ { /* '290012' */
+ return KnxDatapointType_DPT_ELECTRICAL_ENERGY
+ }
+ case 30007:
+ { /* '30007' */
+ return KnxDatapointType_DPT_3_BIT_CONTROLLED
+ }
+ case 30008:
+ { /* '30008' */
+ return KnxDatapointType_DPT_3_BIT_CONTROLLED
+ }
+ case 301010:
+ { /* '301010' */
+ return KnxDatapointType_DPT_24_TIMES_CHANNEL_ACTIVATION
+ }
+ case 40001:
+ { /* '40001' */
+ return KnxDatapointType_DPT_CHARACTER
+ }
+ case 40002:
+ { /* '40002' */
+ return KnxDatapointType_DPT_CHARACTER
+ }
+ case 50001:
+ { /* '50001' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50003:
+ { /* '50003' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50004:
+ { /* '50004' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50005:
+ { /* '50005' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50006:
+ { /* '50006' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50010:
+ { /* '50010' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 50100:
+ { /* '50100' */
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ }
+ case 60001:
+ { /* '60001' */
+ return KnxDatapointType_DPT_8_BIT_SIGNED_VALUE
+ }
+ case 60010:
+ { /* '60010' */
+ return KnxDatapointType_DPT_8_BIT_SIGNED_VALUE
+ }
+ case 60020:
+ { /* '60020' */
+ return KnxDatapointType_DPT_8_BIT_SIGNED_VALUE
+ }
+ case 70001:
+ { /* '70001' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70002:
+ { /* '70002' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70003:
+ { /* '70003' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70004:
+ { /* '70004' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70005:
+ { /* '70005' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70006:
+ { /* '70006' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70007:
+ { /* '70007' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70010:
+ { /* '70010' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70011:
+ { /* '70011' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70012:
+ { /* '70012' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70013:
+ { /* '70013' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 70600:
+ { /* '70600' */
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ }
+ case 80001:
+ { /* '80001' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80002:
+ { /* '80002' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80003:
+ { /* '80003' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80004:
+ { /* '80004' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80005:
+ { /* '80005' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80006:
+ { /* '80006' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80007:
+ { /* '80007' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80010:
+ { /* '80010' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80011:
+ { /* '80011' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 80012:
+ { /* '80012' */
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ }
+ case 90001:
+ { /* '90001' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90002:
+ { /* '90002' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90003:
+ { /* '90003' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90004:
+ { /* '90004' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90005:
+ { /* '90005' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90006:
+ { /* '90006' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90007:
+ { /* '90007' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90008:
+ { /* '90008' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90009:
+ { /* '90009' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90010:
+ { /* '90010' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90011:
+ { /* '90011' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90020:
+ { /* '90020' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90021:
+ { /* '90021' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90022:
+ { /* '90022' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90023:
+ { /* '90023' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90024:
+ { /* '90024' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90025:
+ { /* '90025' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90026:
+ { /* '90026' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90027:
+ { /* '90027' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90028:
+ { /* '90028' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90029:
+ { /* '90029' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ case 90030:
+ { /* '90030' */
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ default:
+ {
+ return 0
+ }
+ }
+}
+
+func (e KnxDatapointSubtype) Text() string {
+ switch e {
+ case 100001:
+ { /* '100001' */
+ return "time of day"
+ }
+ case 10001:
+ { /* '10001' */
+ return "switch"
+ }
+ case 10002:
+ { /* '10002' */
+ return "boolean"
+ }
+ case 10003:
+ { /* '10003' */
+ return "enable"
+ }
+ case 10004:
+ { /* '10004' */
+ return "ramp"
+ }
+ case 10005:
+ { /* '10005' */
+ return "alarm"
+ }
+ case 10006:
+ { /* '10006' */
+ return "binary value"
+ }
+ case 10007:
+ { /* '10007' */
+ return "step"
+ }
+ case 10008:
+ { /* '10008' */
+ return "up/down"
+ }
+ case 10009:
+ { /* '10009' */
+ return "open/close"
+ }
+ case 10010:
+ { /* '10010' */
+ return "start/stop"
+ }
+ case 10011:
+ { /* '10011' */
+ return "state"
+ }
+ case 10012:
+ { /* '10012' */
+ return "invert"
+ }
+ case 10013:
+ { /* '10013' */
+ return "dim send style"
+ }
+ case 10014:
+ { /* '10014' */
+ return "input source"
+ }
+ case 10015:
+ { /* '10015' */
+ return "reset"
+ }
+ case 10016:
+ { /* '10016' */
+ return "acknowledge"
+ }
+ case 10017:
+ { /* '10017' */
+ return "trigger"
+ }
+ case 10018:
+ { /* '10018' */
+ return "occupancy"
+ }
+ case 10019:
+ { /* '10019' */
+ return "window/door"
+ }
+ case 10021:
+ { /* '10021' */
+ return "logical function"
+ }
+ case 10022:
+ { /* '10022' */
+ return "scene"
+ }
+ case 10023:
+ { /* '10023' */
+ return "shutter/blinds mode"
+ }
+ case 10024:
+ { /* '10024' */
+ return "day/night"
+ }
+ case 10100:
+ { /* '10100' */
+ return "cooling/heating"
+ }
+ case 110001:
+ { /* '110001' */
+ return "date"
+ }
+ case 120001:
+ { /* '120001' */
+ return "counter pulses (unsigned)"
+ }
+ case 120100:
+ { /* '120100' */
+ return "counter timesec (s)"
+ }
+ case 120101:
+ { /* '120101' */
+ return "counter timemin (min)"
+ }
+ case 120102:
+ { /* '120102' */
+ return "counter timehrs (h)"
+ }
+ case 121200:
+ { /* '121200' */
+ return "volume liquid (l)"
+ }
+ case 121201:
+ { /* '121201' */
+ return "volume (m³)"
+ }
+ case 130001:
+ { /* '130001' */
+ return "counter pulses (signed)"
+ }
+ case 130002:
+ { /* '130002' */
+ return "flow rate (m³/h)"
+ }
+ case 130010:
+ { /* '130010' */
+ return "active energy (Wh)"
+ }
+ case 130011:
+ { /* '130011' */
+ return "apparant energy (VAh)"
+ }
+ case 130012:
+ { /* '130012' */
+ return "reactive energy (VARh)"
+ }
+ case 130013:
+ { /* '130013' */
+ return "active energy (kWh)"
+ }
+ case 130014:
+ { /* '130014' */
+ return "apparant energy (kVAh)"
+ }
+ case 130015:
+ { /* '130015' */
+ return "reactive energy (kVARh)"
+ }
+ case 130016:
+ { /* '130016' */
+ return "active energy (MWh)"
+ }
+ case 130100:
+ { /* '130100' */
+ return "time lag (s)"
+ }
+ case 131200:
+ { /* '131200' */
+ return "delta volume liquid (l)"
+ }
+ case 131201:
+ { /* '131201' */
+ return "delta volume (m³)"
+ }
+ case 140000:
+ { /* '140000' */
+ return "acceleration (m/s²)"
+ }
+ case 140001:
+ { /* '140001' */
+ return "angular acceleration (rad/s²)"
+ }
+ case 140002:
+ { /* '140002' */
+ return "activation energy (J/mol)"
+ }
+ case 140003:
+ { /* '140003' */
+ return "radioactive activity (1/s)"
+ }
+ case 140004:
+ { /* '140004' */
+ return "amount of substance (mol)"
+ }
+ case 140005:
+ { /* '140005' */
+ return "amplitude"
+ }
+ case 140006:
+ { /* '140006' */
+ return "angle (radiant)"
+ }
+ case 140007:
+ { /* '140007' */
+ return "angle (degree)"
+ }
+ case 140008:
+ { /* '140008' */
+ return "angular momentum (Js)"
+ }
+ case 140009:
+ { /* '140009' */
+ return "angular velocity (rad/s)"
+ }
+ case 140010:
+ { /* '140010' */
+ return "area (m*m)"
+ }
+ case 140011:
+ { /* '140011' */
+ return "capacitance (F)"
+ }
+ case 140012:
+ { /* '140012' */
+ return "flux density (C/m²)"
+ }
+ case 140013:
+ { /* '140013' */
+ return "charge density (C/m³)"
+ }
+ case 140014:
+ { /* '140014' */
+ return "compressibility (m²/N)"
+ }
+ case 140015:
+ { /* '140015' */
+ return "conductance (S)"
+ }
+ case 140016:
+ { /* '140016' */
+ return "conductivity (S/m)"
+ }
+ case 140017:
+ { /* '140017' */
+ return "density (kg/m³)"
+ }
+ case 140018:
+ { /* '140018' */
+ return "electric charge (C)"
+ }
+ case 140019:
+ { /* '140019' */
+ return "electric current (A)"
+ }
+ case 140020:
+ { /* '140020' */
+ return "electric current density (A/m²)"
+ }
+ case 140021:
+ { /* '140021' */
+ return "electric dipole moment (Cm)"
+ }
+ case 140022:
+ { /* '140022' */
+ return "electric displacement (C/m²)"
+ }
+ case 140023:
+ { /* '140023' */
+ return "electric field strength (V/m)"
+ }
+ case 140024:
+ { /* '140024' */
+ return "electric flux (C)"
+ }
+ case 140025:
+ { /* '140025' */
+ return "electric flux density (C/m²)"
+ }
+ case 140026:
+ { /* '140026' */
+ return "electric polarization (C/m²)"
+ }
+ case 140027:
+ { /* '140027' */
+ return "electric potential (V)"
+ }
+ case 140028:
+ { /* '140028' */
+ return "electric potential difference (V)"
+ }
+ case 140029:
+ { /* '140029' */
+ return "electromagnetic moment (Am²)"
+ }
+ case 140030:
+ { /* '140030' */
+ return "electromotive force (V)"
+ }
+ case 140031:
+ { /* '140031' */
+ return "energy (J)"
+ }
+ case 140032:
+ { /* '140032' */
+ return "force (N)"
+ }
+ case 140033:
+ { /* '140033' */
+ return "frequency (Hz)"
+ }
+ case 140034:
+ { /* '140034' */
+ return "angular frequency (rad/s)"
+ }
+ case 140035:
+ { /* '140035' */
+ return "heat capacity (J/K)"
+ }
+ case 140036:
+ { /* '140036' */
+ return "heat flow rate (W)"
+ }
+ case 140037:
+ { /* '140037' */
+ return "heat quantity"
+ }
+ case 140038:
+ { /* '140038' */
+ return "impedance (Ω)"
+ }
+ case 140039:
+ { /* '140039' */
+ return "length (m)"
+ }
+ case 140040:
+ { /* '140040' */
+ return "light quantity (J)"
+ }
+ case 140041:
+ { /* '140041' */
+ return "luminance (cd/m²)"
+ }
+ case 140042:
+ { /* '140042' */
+ return "luminous flux (lm)"
+ }
+ case 140043:
+ { /* '140043' */
+ return "luminous intensity (cd)"
+ }
+ case 140044:
+ { /* '140044' */
+ return "magnetic field strength (A/m)"
+ }
+ case 140045:
+ { /* '140045' */
+ return "magnetic flux (Wb)"
+ }
+ case 140046:
+ { /* '140046' */
+ return "magnetic flux density (T)"
+ }
+ case 140047:
+ { /* '140047' */
+ return "magnetic moment (Am²)"
+ }
+ case 140048:
+ { /* '140048' */
+ return "magnetic polarization (T)"
+ }
+ case 140049:
+ { /* '140049' */
+ return "magnetization (A/m)"
+ }
+ case 140050:
+ { /* '140050' */
+ return "magnetomotive force (A)"
+ }
+ case 140051:
+ { /* '140051' */
+ return "mass (kg)"
+ }
+ case 140052:
+ { /* '140052' */
+ return "mass flux (kg/s)"
+ }
+ case 140053:
+ { /* '140053' */
+ return "momentum (N/s)"
+ }
+ case 140054:
+ { /* '140054' */
+ return "phase angle (rad)"
+ }
+ case 140055:
+ { /* '140055' */
+ return "phase angle (°)"
+ }
+ case 140056:
+ { /* '140056' */
+ return "power (W)"
+ }
+ case 140057:
+ { /* '140057' */
+ return "power factor (cos Φ)"
+ }
+ case 140058:
+ { /* '140058' */
+ return "pressure (Pa)"
+ }
+ case 140059:
+ { /* '140059' */
+ return "reactance (Ω)"
+ }
+ case 140060:
+ { /* '140060' */
+ return "resistance (Ω)"
+ }
+ case 140061:
+ { /* '140061' */
+ return "resistivity (Ωm)"
+ }
+ case 140062:
+ { /* '140062' */
+ return "self inductance (H)"
+ }
+ case 140063:
+ { /* '140063' */
+ return "solid angle (sr)"
+ }
+ case 140064:
+ { /* '140064' */
+ return "sound intensity (W/m²)"
+ }
+ case 140065:
+ { /* '140065' */
+ return "speed (m/s)"
+ }
+ case 140066:
+ { /* '140066' */
+ return "stress (Pa)"
+ }
+ case 140067:
+ { /* '140067' */
+ return "surface tension (N/m)"
+ }
+ case 140068:
+ { /* '140068' */
+ return "temperature (°C)"
+ }
+ case 140069:
+ { /* '140069' */
+ return "temperature absolute (K)"
+ }
+ case 140070:
+ { /* '140070' */
+ return "temperature difference (K)"
+ }
+ case 140071:
+ { /* '140071' */
+ return "thermal capacity (J/K)"
+ }
+ case 140072:
+ { /* '140072' */
+ return "thermal conductivity (W/mK)"
+ }
+ case 140073:
+ { /* '140073' */
+ return "thermoelectric power (V/K)"
+ }
+ case 140074:
+ { /* '140074' */
+ return "time (s)"
+ }
+ case 140075:
+ { /* '140075' */
+ return "torque (Nm)"
+ }
+ case 140076:
+ { /* '140076' */
+ return "volume (m³)"
+ }
+ case 140077:
+ { /* '140077' */
+ return "volume flux (m³/s)"
+ }
+ case 140078:
+ { /* '140078' */
+ return "weight (N)"
+ }
+ case 140079:
+ { /* '140079' */
+ return "work (J)"
+ }
+ case 141200:
+ { /* '141200' */
+ return "volume flux for meters (m³/h)"
+ }
+ case 141201:
+ { /* '141201' */
+ return "volume flux for meters (1/ls)"
+ }
+ case 150000:
+ { /* '150000' */
+ return "entrance access"
+ }
+ case 160000:
+ { /* '160000' */
+ return "Character String (ASCII)"
+ }
+ case 160001:
+ { /* '160001' */
+ return "Character String (ISO 8859-1)"
+ }
+ case 170001:
+ { /* '170001' */
+ return "scene number"
+ }
+ case 180001:
+ { /* '180001' */
+ return "scene control"
+ }
+ case 190001:
+ { /* '190001' */
+ return "date time"
+ }
+ case 200001:
+ { /* '200001' */
+ return "SCLO mode"
+ }
+ case 200002:
+ { /* '200002' */
+ return "building mode"
+ }
+ case 200003:
+ { /* '200003' */
+ return "occupied"
+ }
+ case 200004:
+ { /* '200004' */
+ return "priority"
+ }
+ case 200005:
+ { /* '200005' */
+ return "light application mode"
+ }
+ case 200006:
+ { /* '200006' */
+ return "light application area"
+ }
+ case 200007:
+ { /* '200007' */
+ return "alarm class"
+ }
+ case 200008:
+ { /* '200008' */
+ return "PSU mode"
+ }
+ case 20001:
+ { /* '20001' */
+ return "switch control"
+ }
+ case 200011:
+ { /* '200011' */
+ return "system error class"
+ }
+ case 200012:
+ { /* '200012' */
+ return "HVAC error class"
+ }
+ case 200013:
+ { /* '200013' */
+ return "time delay"
+ }
+ case 200014:
+ { /* '200014' */
+ return "wind force scale (0..12)"
+ }
+ case 200017:
+ { /* '200017' */
+ return "sensor mode"
+ }
+ case 20002:
+ { /* '20002' */
+ return "boolean control"
+ }
+ case 200020:
+ { /* '200020' */
+ return "actuator connect type"
+ }
+ case 200021:
+ { /* '200021' */
+ return "cloud cover"
+ }
+ case 200022:
+ { /* '200022' */
+ return "power return mode"
+ }
+ case 20003:
+ { /* '20003' */
+ return "enable control"
+ }
+ case 20004:
+ { /* '20004' */
+ return "ramp control"
+ }
+ case 20005:
+ { /* '20005' */
+ return "alarm control"
+ }
+ case 20006:
+ { /* '20006' */
+ return "binary value control"
+ }
+ case 20007:
+ { /* '20007' */
+ return "step control"
+ }
+ case 20008:
+ { /* '20008' */
+ return "direction control 1"
+ }
+ case 20009:
+ { /* '20009' */
+ return "direction control 2"
+ }
+ case 20010:
+ { /* '20010' */
+ return "start control"
+ }
+ case 200100:
+ { /* '200100' */
+ return "fuel type"
+ }
+ case 200101:
+ { /* '200101' */
+ return "burner type"
+ }
+ case 200102:
+ { /* '200102' */
+ return "HVAC mode"
+ }
+ case 200103:
+ { /* '200103' */
+ return "DHW mode"
+ }
+ case 200104:
+ { /* '200104' */
+ return "load priority"
+ }
+ case 200105:
+ { /* '200105' */
+ return "HVAC control mode"
+ }
+ case 200106:
+ { /* '200106' */
+ return "HVAC emergency mode"
+ }
+ case 200107:
+ { /* '200107' */
+ return "changeover mode"
+ }
+ case 200108:
+ { /* '200108' */
+ return "valve mode"
+ }
+ case 200109:
+ { /* '200109' */
+ return "damper mode"
+ }
+ case 20011:
+ { /* '20011' */
+ return "state control"
+ }
+ case 200110:
+ { /* '200110' */
+ return "heater mode"
+ }
+ case 200111:
+ { /* '200111' */
+ return "fan mode"
+ }
+ case 200112:
+ { /* '200112' */
+ return "master/slave mode"
+ }
+ case 200113:
+ { /* '200113' */
+ return "status room setpoint"
+ }
+ case 200114:
+ { /* '200114' */
+ return "metering device type"
+ }
+ case 200115:
+ { /* '200115' */
+ return "hum dehum mode"
+ }
+ case 200116:
+ { /* '200116' */
+ return "enable H/C stage"
+ }
+ case 20012:
+ { /* '20012' */
+ return "invert control"
+ }
+ case 200120:
+ { /* '200120' */
+ return "ADA type"
+ }
+ case 200121:
+ { /* '200121' */
+ return "backup mode"
+ }
+ case 200122:
+ { /* '200122' */
+ return "start syncronization type"
+ }
+ case 200600:
+ { /* '200600' */
+ return "behavior lock/unlock"
+ }
+ case 200601:
+ { /* '200601' */
+ return "behavior bus power up/down"
+ }
+ case 200602:
+ { /* '200602' */
+ return "dali fade time"
+ }
+ case 200603:
+ { /* '200603' */
+ return "blink mode"
+ }
+ case 200604:
+ { /* '200604' */
+ return "light control mode"
+ }
+ case 200605:
+ { /* '200605' */
+ return "PB switch mode"
+ }
+ case 200606:
+ { /* '200606' */
+ return "PB action mode"
+ }
+ case 200607:
+ { /* '200607' */
+ return "PB dimm mode"
+ }
+ case 200608:
+ { /* '200608' */
+ return "switch on mode"
+ }
+ case 200609:
+ { /* '200609' */
+ return "load type"
+ }
+ case 200610:
+ { /* '200610' */
+ return "load type detection"
+ }
+ case 200611:
+ { /* '200611' */
+ return "converter test control"
+ }
+ case 200801:
+ { /* '200801' */
+ return "SAB except behavior"
+ }
+ case 200802:
+ { /* '200802' */
+ return "SAB behavior on lock/unlock"
+ }
+ case 200803:
+ { /* '200803' */
+ return "SSSB mode"
+ }
+ case 200804:
+ { /* '200804' */
+ return "blinds control mode"
+ }
+ case 201000:
+ { /* '201000' */
+ return "communication mode"
+ }
+ case 201001:
+ { /* '201001' */
+ return "additional information type"
+ }
+ case 201002:
+ { /* '201002' */
+ return "RF mode selection"
+ }
+ case 201003:
+ { /* '201003' */
+ return "RF filter mode selection"
+ }
+ case 2060100:
+ { /* '2060100' */
+ return "time delay & HVAC mode"
+ }
+ case 2060102:
+ { /* '2060102' */
+ return "time delay & DHW mode"
+ }
+ case 2060104:
+ { /* '2060104' */
+ return "time delay & occupancy mode"
+ }
+ case 2060105:
+ { /* '2060105' */
+ return "time delay & building mode"
+ }
+ case 210001:
+ { /* '210001' */
+ return "general status"
+ }
+ case 210002:
+ { /* '210002' */
+ return "device control"
+ }
+ case 210100:
+ { /* '210100' */
+ return "forcing signal"
+ }
+ case 210101:
+ { /* '210101' */
+ return "forcing signal cool"
+ }
+ case 210102:
+ { /* '210102' */
+ return "room heating controller status"
+ }
+ case 210103:
+ { /* '210103' */
+ return "solar DHW controller status"
+ }
+ case 210104:
+ { /* '210104' */
+ return "fuel type set"
+ }
+ case 210105:
+ { /* '210105' */
+ return "room cooling controller status"
+ }
+ case 210106:
+ { /* '210106' */
+ return "ventilation controller status"
+ }
+ case 210107:
+ { /* '210107' */
+ return "combined status RTSM"
+ }
+ case 210601:
+ { /* '210601' */
+ return "lighting actuator error information"
+ }
+ case 211000:
+ { /* '211000' */
+ return "RF communication mode info"
+ }
+ case 211001:
+ { /* '211001' */
+ return "cEMI server supported RF filtering modes"
+ }
+ case 211010:
+ { /* '211010' */
+ return "channel activation for 8 channels"
+ }
+ case 2170001:
+ { /* '2170001' */
+ return "DPT version"
+ }
+ case 2190001:
+ { /* '2190001' */
+ return "alarm info"
+ }
+ case 220100:
+ { /* '220100' */
+ return "DHW controller status"
+ }
+ case 220101:
+ { /* '220101' */
+ return "RHCC status"
+ }
+ case 220102:
+ { /* '220102' */
+ return "combined status HVA"
+ }
+ case 220103:
+ { /* '220103' */
+ return "combined status RTC"
+ }
+ case 221000:
+ { /* '221000' */
+ return "media"
+ }
+ case 221010:
+ { /* '221010' */
+ return "channel activation for 16 channels"
+ }
+ case 2220100:
+ { /* '2220100' */
+ return "room temperature setpoint"
+ }
+ case 2220101:
+ { /* '2220101' */
+ return "room temperature setpoint shift"
+ }
+ case 2250001:
+ { /* '2250001' */
+ return "scaling speed"
+ }
+ case 2250002:
+ { /* '2250002' */
+ return "scaling step time"
+ }
+ case 2290001:
+ { /* '2290001' */
+ return "metering value (value,encoding,cmd)"
+ }
+ case 230001:
+ { /* '230001' */
+ return "on/off action"
+ }
+ case 230002:
+ { /* '230002' */
+ return "alarm reaction"
+ }
+ case 230003:
+ { /* '230003' */
+ return "up/down action"
+ }
+ case 2301000:
+ { /* '2301000' */
+ return "MBus address"
+ }
+ case 230102:
+ { /* '230102' */
+ return "HVAC push button action"
+ }
+ case 2320600:
+ { /* '2320600' */
+ return "RGB value 3x(0..255)"
+ }
+ case 2340001:
+ { /* '2340001' */
+ return "language code (ASCII)"
+ }
+ case 2350001:
+ { /* '2350001' */
+ return "electrical energy with tariff"
+ }
+ case 2360001:
+ { /* '2360001' */
+ return "priority control"
+ }
+ case 2370600:
+ { /* '2370600' */
+ return "diagnostic value"
+ }
+ case 2380600:
+ { /* '2380600' */
+ return "diagnostic value"
+ }
+ case 2400800:
+ { /* '2400800' */
+ return "combined position"
+ }
+ case 2410800:
+ { /* '2410800' */
+ return "status sunblind & shutter actuator"
+ }
+ case 2420600:
+ { /* '2420600' */
+ return "colour xyY"
+ }
+ case 2440600:
+ { /* '2440600' */
+ return "DALI converter status"
+ }
+ case 2450600:
+ { /* '2450600' */
+ return "DALI converter test result"
+ }
+ case 2460600:
+ { /* '2460600' */
+ return "Battery Information"
+ }
+ case 2490600:
+ { /* '2490600' */
+ return "brightness colour temperature transition"
+ }
+ case 2500600:
+ { /* '2500600' */
+ return "brightness colour temperature control"
+ }
+ case 251000:
+ { /* '251000' */
+ return "busy/nak repetitions"
+ }
+ case 2510600:
+ { /* '2510600' */
+ return "RGBW value 4x(0..100%)"
+ }
+ case 2520600:
+ { /* '2520600' */
+ return "RGBW relative control"
+ }
+ case 2540600:
+ { /* '2540600' */
+ return "RGB relative control"
+ }
+ case 2550001:
+ { /* '2550001' */
+ return "geographical location (longitude and latitude) expressed in degrees"
+ }
+ case 260001:
+ { /* '260001' */
+ return "scene information"
+ }
+ case 270001:
+ { /* '270001' */
+ return "bit-combined info on/off"
+ }
+ case 2750100:
+ { /* '2750100' */
+ return "Temperature setpoint setting for 4 HVAC Modes"
+ }
+ case 2750101:
+ { /* '2750101' */
+ return "Temperature setpoint shift setting for 4 HVAC Modes"
+ }
+ case 290010:
+ { /* '290010' */
+ return "active energy (Wh)"
+ }
+ case 290011:
+ { /* '290011' */
+ return "apparant energy (VAh)"
+ }
+ case 290012:
+ { /* '290012' */
+ return "reactive energy (VARh)"
+ }
+ case 30007:
+ { /* '30007' */
+ return "dimming control"
+ }
+ case 30008:
+ { /* '30008' */
+ return "blind control"
+ }
+ case 301010:
+ { /* '301010' */
+ return "activation state 0..23"
+ }
+ case 40001:
+ { /* '40001' */
+ return "character (ASCII)"
+ }
+ case 40002:
+ { /* '40002' */
+ return "character (ISO 8859-1)"
+ }
+ case 50001:
+ { /* '50001' */
+ return "percentage (0..100%)"
+ }
+ case 50003:
+ { /* '50003' */
+ return "angle (degrees)"
+ }
+ case 50004:
+ { /* '50004' */
+ return "percentage (0..255%)"
+ }
+ case 50005:
+ { /* '50005' */
+ return "ratio (0..255)"
+ }
+ case 50006:
+ { /* '50006' */
+ return "tariff (0..255)"
+ }
+ case 50010:
+ { /* '50010' */
+ return "counter pulses (0..255)"
+ }
+ case 50100:
+ { /* '50100' */
+ return "fan stage (0..255)"
+ }
+ case 60001:
+ { /* '60001' */
+ return "percentage (-128..127%)"
+ }
+ case 60010:
+ { /* '60010' */
+ return "counter pulses (-128..127)"
+ }
+ case 60020:
+ { /* '60020' */
+ return "status with mode"
+ }
+ case 70001:
+ { /* '70001' */
+ return "pulses"
+ }
+ case 70002:
+ { /* '70002' */
+ return "time (ms)"
+ }
+ case 70003:
+ { /* '70003' */
+ return "time (10 ms)"
+ }
+ case 70004:
+ { /* '70004' */
+ return "time (100 ms)"
+ }
+ case 70005:
+ { /* '70005' */
+ return "time (s)"
+ }
+ case 70006:
+ { /* '70006' */
+ return "time (min)"
+ }
+ case 70007:
+ { /* '70007' */
+ return "time (h)"
+ }
+ case 70010:
+ { /* '70010' */
+ return "property data type"
+ }
+ case 70011:
+ { /* '70011' */
+ return "length (mm)"
+ }
+ case 70012:
+ { /* '70012' */
+ return "current (mA)"
+ }
+ case 70013:
+ { /* '70013' */
+ return "brightness (lux)"
+ }
+ case 70600:
+ { /* '70600' */
+ return "absolute colour temperature (K)"
+ }
+ case 80001:
+ { /* '80001' */
+ return "pulses difference"
+ }
+ case 80002:
+ { /* '80002' */
+ return "time lag (ms)"
+ }
+ case 80003:
+ { /* '80003' */
+ return "time lag(10 ms)"
+ }
+ case 80004:
+ { /* '80004' */
+ return "time lag (100 ms)"
+ }
+ case 80005:
+ { /* '80005' */
+ return "time lag (s)"
+ }
+ case 80006:
+ { /* '80006' */
+ return "time lag (min)"
+ }
+ case 80007:
+ { /* '80007' */
+ return "time lag (h)"
+ }
+ case 80010:
+ { /* '80010' */
+ return "percentage difference (%)"
+ }
+ case 80011:
+ { /* '80011' */
+ return "rotation angle (°)"
+ }
+ case 80012:
+ { /* '80012' */
+ return "length (m)"
+ }
+ case 90001:
+ { /* '90001' */
+ return "temperature (°C)"
+ }
+ case 90002:
+ { /* '90002' */
+ return "temperature difference (K)"
+ }
+ case 90003:
+ { /* '90003' */
+ return "kelvin/hour (K/h)"
+ }
+ case 90004:
+ { /* '90004' */
+ return "lux (Lux)"
+ }
+ case 90005:
+ { /* '90005' */
+ return "speed (m/s)"
+ }
+ case 90006:
+ { /* '90006' */
+ return "pressure (Pa)"
+ }
+ case 90007:
+ { /* '90007' */
+ return "humidity (%)"
+ }
+ case 90008:
+ { /* '90008' */
+ return "parts/million (ppm)"
+ }
+ case 90009:
+ { /* '90009' */
+ return "air flow (m³/h)"
+ }
+ case 90010:
+ { /* '90010' */
+ return "time (s)"
+ }
+ case 90011:
+ { /* '90011' */
+ return "time (ms)"
+ }
+ case 90020:
+ { /* '90020' */
+ return "voltage (mV)"
+ }
+ case 90021:
+ { /* '90021' */
+ return "current (mA)"
+ }
+ case 90022:
+ { /* '90022' */
+ return "power denisity (W/m²)"
+ }
+ case 90023:
+ { /* '90023' */
+ return "kelvin/percent (K/%)"
+ }
+ case 90024:
+ { /* '90024' */
+ return "power (kW)"
+ }
+ case 90025:
+ { /* '90025' */
+ return "volume flow (l/h)"
+ }
+ case 90026:
+ { /* '90026' */
+ return "rain amount (l/m²)"
+ }
+ case 90027:
+ { /* '90027' */
+ return "temperature (°F)"
+ }
+ case 90028:
+ { /* '90028' */
+ return "wind speed (km/h)"
+ }
+ case 90029:
+ { /* '90029' */
+ return "absolute humidity (g/m³)"
+ }
+ case 90030:
+ { /* '90030' */
+ return "concentration (µg/m³)"
+ }
+ default:
+ {
+ return ""
+ }
+ }
+}
+func KnxDatapointSubtypeValueOf(value uint32) KnxDatapointSubtype {
+ switch value {
+ case 100001:
+ return KnxDatapointSubtype_DPST_TimeOfDay
+ case 10001:
+ return KnxDatapointSubtype_DPST_Switch
+ case 10002:
+ return KnxDatapointSubtype_DPST_Bool
+ case 10003:
+ return KnxDatapointSubtype_DPST_Enable
+ case 10004:
+ return KnxDatapointSubtype_DPST_Ramp
+ case 10005:
+ return KnxDatapointSubtype_DPST_Alarm
+ case 10006:
+ return KnxDatapointSubtype_DPST_BinaryValue
+ case 10007:
+ return KnxDatapointSubtype_DPST_Step
+ case 10008:
+ return KnxDatapointSubtype_DPST_UpDown
+ case 10009:
+ return KnxDatapointSubtype_DPST_OpenClose
+ case 10010:
+ return KnxDatapointSubtype_DPST_Start
+ case 10011:
+ return KnxDatapointSubtype_DPST_State
+ case 10012:
+ return KnxDatapointSubtype_DPST_Invert
+ case 10013:
+ return KnxDatapointSubtype_DPST_DimSendStyle
+ case 10014:
+ return KnxDatapointSubtype_DPST_InputSource
+ case 10015:
+ return KnxDatapointSubtype_DPST_Reset
+ case 10016:
+ return KnxDatapointSubtype_DPST_Ack
+ case 10017:
+ return KnxDatapointSubtype_DPST_Trigger
+ case 10018:
+ return KnxDatapointSubtype_DPST_Occupancy
+ case 10019:
+ return KnxDatapointSubtype_DPST_Window_Door
+ case 10021:
+ return KnxDatapointSubtype_DPST_LogicalFunction
+ case 10022:
+ return KnxDatapointSubtype_DPST_Scene_AB
+ case 10023:
+ return KnxDatapointSubtype_DPST_ShutterBlinds_Mode
+ case 10024:
+ return KnxDatapointSubtype_DPST_DayNight
+ case 10100:
+ return KnxDatapointSubtype_DPST_Heat_Cool
+ case 110001:
+ return KnxDatapointSubtype_DPST_Date
+ case 120001:
+ return KnxDatapointSubtype_DPST_Value_4_Ucount
+ case 120100:
+ return KnxDatapointSubtype_DPST_LongTimePeriod_Sec
+ case 120101:
+ return KnxDatapointSubtype_DPST_LongTimePeriod_Min
+ case 120102:
+ return KnxDatapointSubtype_DPST_LongTimePeriod_Hrs
+ case 121200:
+ return KnxDatapointSubtype_DPST_VolumeLiquid_Litre
+ case 121201:
+ return KnxDatapointSubtype_DPST_Volume_m_3
+ case 130001:
+ return KnxDatapointSubtype_DPST_Value_4_Count
+ case 130002:
+ return KnxDatapointSubtype_DPST_FlowRate_m3h
+ case 130010:
+ return KnxDatapointSubtype_DPST_ActiveEnergy
+ case 130011:
+ return KnxDatapointSubtype_DPST_ApparantEnergy
+ case 130012:
+ return KnxDatapointSubtype_DPST_ReactiveEnergy
+ case 130013:
+ return KnxDatapointSubtype_DPST_ActiveEnergy_kWh
+ case 130014:
+ return KnxDatapointSubtype_DPST_ApparantEnergy_kVAh
+ case 130015:
+ return KnxDatapointSubtype_DPST_ReactiveEnergy_kVARh
+ case 130016:
+ return KnxDatapointSubtype_DPST_ActiveEnergy_MWh
+ case 130100:
+ return KnxDatapointSubtype_DPST_LongDeltaTimeSec
+ case 131200:
+ return KnxDatapointSubtype_DPST_DeltaVolumeLiquid_Litre
+ case 131201:
+ return KnxDatapointSubtype_DPST_DeltaVolume_m_3
+ case 140000:
+ return KnxDatapointSubtype_DPST_Value_Acceleration
+ case 140001:
+ return KnxDatapointSubtype_DPST_Value_Acceleration_Angular
+ case 140002:
+ return KnxDatapointSubtype_DPST_Value_Activation_Energy
+ case 140003:
+ return KnxDatapointSubtype_DPST_Value_Activity
+ case 140004:
+ return KnxDatapointSubtype_DPST_Value_Mol
+ case 140005:
+ return KnxDatapointSubtype_DPST_Value_Amplitude
+ case 140006:
+ return KnxDatapointSubtype_DPST_Value_AngleRad
+ case 140007:
+ return KnxDatapointSubtype_DPST_Value_AngleDeg
+ case 140008:
+ return KnxDatapointSubtype_DPST_Value_Angular_Momentum
+ case 140009:
+ return KnxDatapointSubtype_DPST_Value_Angular_Velocity
+ case 140010:
+ return KnxDatapointSubtype_DPST_Value_Area
+ case 140011:
+ return KnxDatapointSubtype_DPST_Value_Capacitance
+ case 140012:
+ return KnxDatapointSubtype_DPST_Value_Charge_DensitySurface
+ case 140013:
+ return KnxDatapointSubtype_DPST_Value_Charge_DensityVolume
+ case 140014:
+ return KnxDatapointSubtype_DPST_Value_Compressibility
+ case 140015:
+ return KnxDatapointSubtype_DPST_Value_Conductance
+ case 140016:
+ return KnxDatapointSubtype_DPST_Value_Electrical_Conductivity
+ case 140017:
+ return KnxDatapointSubtype_DPST_Value_Density
+ case 140018:
+ return KnxDatapointSubtype_DPST_Value_Electric_Charge
+ case 140019:
+ return KnxDatapointSubtype_DPST_Value_Electric_Current
+ case 140020:
+ return KnxDatapointSubtype_DPST_Value_Electric_CurrentDensity
+ case 140021:
+ return KnxDatapointSubtype_DPST_Value_Electric_DipoleMoment
+ case 140022:
+ return KnxDatapointSubtype_DPST_Value_Electric_Displacement
+ case 140023:
+ return KnxDatapointSubtype_DPST_Value_Electric_FieldStrength
+ case 140024:
+ return KnxDatapointSubtype_DPST_Value_Electric_Flux
+ case 140025:
+ return KnxDatapointSubtype_DPST_Value_Electric_FluxDensity
+ case 140026:
+ return KnxDatapointSubtype_DPST_Value_Electric_Polarization
+ case 140027:
+ return KnxDatapointSubtype_DPST_Value_Electric_Potential
+ case 140028:
+ return KnxDatapointSubtype_DPST_Value_Electric_PotentialDifference
+ case 140029:
+ return KnxDatapointSubtype_DPST_Value_ElectromagneticMoment
+ case 140030:
+ return KnxDatapointSubtype_DPST_Value_Electromotive_Force
+ case 140031:
+ return KnxDatapointSubtype_DPST_Value_Energy
+ case 140032:
+ return KnxDatapointSubtype_DPST_Value_Force
+ case 140033:
+ return KnxDatapointSubtype_DPST_Value_Frequency
+ case 140034:
+ return KnxDatapointSubtype_DPST_Value_Angular_Frequency
+ case 140035:
+ return KnxDatapointSubtype_DPST_Value_Heat_Capacity
+ case 140036:
+ return KnxDatapointSubtype_DPST_Value_Heat_FlowRate
+ case 140037:
+ return KnxDatapointSubtype_DPST_Value_Heat_Quantity
+ case 140038:
+ return KnxDatapointSubtype_DPST_Value_Impedance
+ case 140039:
+ return KnxDatapointSubtype_DPST_Value_Length
+ case 140040:
+ return KnxDatapointSubtype_DPST_Value_Light_Quantity
+ case 140041:
+ return KnxDatapointSubtype_DPST_Value_Luminance
+ case 140042:
+ return KnxDatapointSubtype_DPST_Value_Luminous_Flux
+ case 140043:
+ return KnxDatapointSubtype_DPST_Value_Luminous_Intensity
+ case 140044:
+ return KnxDatapointSubtype_DPST_Value_Magnetic_FieldStrength
+ case 140045:
+ return KnxDatapointSubtype_DPST_Value_Magnetic_Flux
+ case 140046:
+ return KnxDatapointSubtype_DPST_Value_Magnetic_FluxDensity
+ case 140047:
+ return KnxDatapointSubtype_DPST_Value_Magnetic_Moment
+ case 140048:
+ return KnxDatapointSubtype_DPST_Value_Magnetic_Polarization
+ case 140049:
+ return KnxDatapointSubtype_DPST_Value_Magnetization
+ case 140050:
+ return KnxDatapointSubtype_DPST_Value_MagnetomotiveForce
+ case 140051:
+ return KnxDatapointSubtype_DPST_Value_Mass
+ case 140052:
+ return KnxDatapointSubtype_DPST_Value_MassFlux
+ case 140053:
+ return KnxDatapointSubtype_DPST_Value_Momentum
+ case 140054:
+ return KnxDatapointSubtype_DPST_Value_Phase_AngleRad
+ case 140055:
+ return KnxDatapointSubtype_DPST_Value_Phase_AngleDeg
+ case 140056:
+ return KnxDatapointSubtype_DPST_Value_Power
+ case 140057:
+ return KnxDatapointSubtype_DPST_Value_Power_Factor
+ case 140058:
+ return KnxDatapointSubtype_DPST_Value_Pressure
+ case 140059:
+ return KnxDatapointSubtype_DPST_Value_Reactance
+ case 140060:
+ return KnxDatapointSubtype_DPST_Value_Resistance
+ case 140061:
+ return KnxDatapointSubtype_DPST_Value_Resistivity
+ case 140062:
+ return KnxDatapointSubtype_DPST_Value_SelfInductance
+ case 140063:
+ return KnxDatapointSubtype_DPST_Value_SolidAngle
+ case 140064:
+ return KnxDatapointSubtype_DPST_Value_Sound_Intensity
+ case 140065:
+ return KnxDatapointSubtype_DPST_Value_Speed
+ case 140066:
+ return KnxDatapointSubtype_DPST_Value_Stress
+ case 140067:
+ return KnxDatapointSubtype_DPST_Value_Surface_Tension
+ case 140068:
+ return KnxDatapointSubtype_DPST_Value_Common_Temperature
+ case 140069:
+ return KnxDatapointSubtype_DPST_Value_Absolute_Temperature
+ case 140070:
+ return KnxDatapointSubtype_DPST_Value_TemperatureDifference
+ case 140071:
+ return KnxDatapointSubtype_DPST_Value_Thermal_Capacity
+ case 140072:
+ return KnxDatapointSubtype_DPST_Value_Thermal_Conductivity
+ case 140073:
+ return KnxDatapointSubtype_DPST_Value_ThermoelectricPower
+ case 140074:
+ return KnxDatapointSubtype_DPST_Value_Time
+ case 140075:
+ return KnxDatapointSubtype_DPST_Value_Torque
+ case 140076:
+ return KnxDatapointSubtype_DPST_Value_Volume
+ case 140077:
+ return KnxDatapointSubtype_DPST_Value_Volume_Flux
+ case 140078:
+ return KnxDatapointSubtype_DPST_Value_Weight
+ case 140079:
+ return KnxDatapointSubtype_DPST_Value_Work
+ case 141200:
+ return KnxDatapointSubtype_DPST_Volume_Flux_Meter
+ case 141201:
+ return KnxDatapointSubtype_DPST_Volume_Flux_ls
+ case 150000:
+ return KnxDatapointSubtype_DPST_Access_Data
+ case 160000:
+ return KnxDatapointSubtype_DPST_String_ASCII
+ case 160001:
+ return KnxDatapointSubtype_DPST_String_8859_1
+ case 170001:
+ return KnxDatapointSubtype_DPST_SceneNumber
+ case 180001:
+ return KnxDatapointSubtype_DPST_SceneControl
+ case 190001:
+ return KnxDatapointSubtype_DPST_DateTime
+ case 200001:
+ return KnxDatapointSubtype_DPST_SCLOMode
+ case 200002:
+ return KnxDatapointSubtype_DPST_BuildingMode
+ case 200003:
+ return KnxDatapointSubtype_DPST_OccMode
+ case 200004:
+ return KnxDatapointSubtype_DPST_Priority
+ case 200005:
+ return KnxDatapointSubtype_DPST_LightApplicationMode
+ case 200006:
+ return KnxDatapointSubtype_DPST_ApplicationArea
+ case 200007:
+ return KnxDatapointSubtype_DPST_AlarmClassType
+ case 200008:
+ return KnxDatapointSubtype_DPST_PSUMode
+ case 20001:
+ return KnxDatapointSubtype_DPST_Switch_Control
+ case 200011:
+ return KnxDatapointSubtype_DPST_ErrorClass_System
+ case 200012:
+ return KnxDatapointSubtype_DPST_ErrorClass_HVAC
+ case 200013:
+ return KnxDatapointSubtype_DPST_Time_Delay
+ case 200014:
+ return KnxDatapointSubtype_DPST_Beaufort_Wind_Force_Scale
+ case 200017:
+ return KnxDatapointSubtype_DPST_SensorSelect
+ case 20002:
+ return KnxDatapointSubtype_DPST_Bool_Control
+ case 200020:
+ return KnxDatapointSubtype_DPST_ActuatorConnectType
+ case 200021:
+ return KnxDatapointSubtype_DPST_Cloud_Cover
+ case 200022:
+ return KnxDatapointSubtype_DPST_PowerReturnMode
+ case 20003:
+ return KnxDatapointSubtype_DPST_Enable_Control
+ case 20004:
+ return KnxDatapointSubtype_DPST_Ramp_Control
+ case 20005:
+ return KnxDatapointSubtype_DPST_Alarm_Control
+ case 20006:
+ return KnxDatapointSubtype_DPST_BinaryValue_Control
+ case 20007:
+ return KnxDatapointSubtype_DPST_Step_Control
+ case 20008:
+ return KnxDatapointSubtype_DPST_Direction1_Control
+ case 20009:
+ return KnxDatapointSubtype_DPST_Direction2_Control
+ case 20010:
+ return KnxDatapointSubtype_DPST_Start_Control
+ case 200100:
+ return KnxDatapointSubtype_DPST_FuelType
+ case 200101:
+ return KnxDatapointSubtype_DPST_BurnerType
+ case 200102:
+ return KnxDatapointSubtype_DPST_HVACMode
+ case 200103:
+ return KnxDatapointSubtype_DPST_DHWMode
+ case 200104:
+ return KnxDatapointSubtype_DPST_LoadPriority
+ case 200105:
+ return KnxDatapointSubtype_DPST_HVACContrMode
+ case 200106:
+ return KnxDatapointSubtype_DPST_HVACEmergMode
+ case 200107:
+ return KnxDatapointSubtype_DPST_ChangeoverMode
+ case 200108:
+ return KnxDatapointSubtype_DPST_ValveMode
+ case 200109:
+ return KnxDatapointSubtype_DPST_DamperMode
+ case 20011:
+ return KnxDatapointSubtype_DPST_State_Control
+ case 200110:
+ return KnxDatapointSubtype_DPST_HeaterMode
+ case 200111:
+ return KnxDatapointSubtype_DPST_FanMode
+ case 200112:
+ return KnxDatapointSubtype_DPST_MasterSlaveMode
+ case 200113:
+ return KnxDatapointSubtype_DPST_StatusRoomSetp
+ case 200114:
+ return KnxDatapointSubtype_DPST_Metering_DeviceType
+ case 200115:
+ return KnxDatapointSubtype_DPST_HumDehumMode
+ case 200116:
+ return KnxDatapointSubtype_DPST_EnableHCStage
+ case 20012:
+ return KnxDatapointSubtype_DPST_Invert_Control
+ case 200120:
+ return KnxDatapointSubtype_DPST_ADAType
+ case 200121:
+ return KnxDatapointSubtype_DPST_BackupMode
+ case 200122:
+ return KnxDatapointSubtype_DPST_StartSynchronization
+ case 200600:
+ return KnxDatapointSubtype_DPST_Behaviour_Lock_Unlock
+ case 200601:
+ return KnxDatapointSubtype_DPST_Behaviour_Bus_Power_Up_Down
+ case 200602:
+ return KnxDatapointSubtype_DPST_DALI_Fade_Time
+ case 200603:
+ return KnxDatapointSubtype_DPST_BlinkingMode
+ case 200604:
+ return KnxDatapointSubtype_DPST_LightControlMode
+ case 200605:
+ return KnxDatapointSubtype_DPST_SwitchPBModel
+ case 200606:
+ return KnxDatapointSubtype_DPST_PBAction
+ case 200607:
+ return KnxDatapointSubtype_DPST_DimmPBModel
+ case 200608:
+ return KnxDatapointSubtype_DPST_SwitchOnMode
+ case 200609:
+ return KnxDatapointSubtype_DPST_LoadTypeSet
+ case 200610:
+ return KnxDatapointSubtype_DPST_LoadTypeDetected
+ case 200611:
+ return KnxDatapointSubtype_DPST_Converter_Test_Control
+ case 200801:
+ return KnxDatapointSubtype_DPST_SABExcept_Behaviour
+ case 200802:
+ return KnxDatapointSubtype_DPST_SABBehaviour_Lock_Unlock
+ case 200803:
+ return KnxDatapointSubtype_DPST_SSSBMode
+ case 200804:
+ return KnxDatapointSubtype_DPST_BlindsControlMode
+ case 201000:
+ return KnxDatapointSubtype_DPST_CommMode
+ case 201001:
+ return KnxDatapointSubtype_DPST_AddInfoTypes
+ case 201002:
+ return KnxDatapointSubtype_DPST_RF_ModeSelect
+ case 201003:
+ return KnxDatapointSubtype_DPST_RF_FilterSelect
+ case 2060100:
+ return KnxDatapointSubtype_DPST_HVACModeNext
+ case 2060102:
+ return KnxDatapointSubtype_DPST_DHWModeNext
+ case 2060104:
+ return KnxDatapointSubtype_DPST_OccModeNext
+ case 2060105:
+ return KnxDatapointSubtype_DPST_BuildingModeNext
+ case 210001:
+ return KnxDatapointSubtype_DPST_StatusGen
+ case 210002:
+ return KnxDatapointSubtype_DPST_Device_Control
+ case 210100:
+ return KnxDatapointSubtype_DPST_ForceSign
+ case 210101:
+ return KnxDatapointSubtype_DPST_ForceSignCool
+ case 210102:
+ return KnxDatapointSubtype_DPST_StatusRHC
+ case 210103:
+ return KnxDatapointSubtype_DPST_StatusSDHWC
+ case 210104:
+ return KnxDatapointSubtype_DPST_FuelTypeSet
+ case 210105:
+ return KnxDatapointSubtype_DPST_StatusRCC
+ case 210106:
+ return KnxDatapointSubtype_DPST_StatusAHU
+ case 210107:
+ return KnxDatapointSubtype_DPST_CombinedStatus_RTSM
+ case 210601:
+ return KnxDatapointSubtype_DPST_LightActuatorErrorInfo
+ case 211000:
+ return KnxDatapointSubtype_DPST_RF_ModeInfo
+ case 211001:
+ return KnxDatapointSubtype_DPST_RF_FilterInfo
+ case 211010:
+ return KnxDatapointSubtype_DPST_Channel_Activation_8
+ case 2170001:
+ return KnxDatapointSubtype_DPST_Version
+ case 2190001:
+ return KnxDatapointSubtype_DPST_AlarmInfo
+ case 220100:
+ return KnxDatapointSubtype_DPST_StatusDHWC
+ case 220101:
+ return KnxDatapointSubtype_DPST_StatusRHCC
+ case 220102:
+ return KnxDatapointSubtype_DPST_CombinedStatus_HVA
+ case 220103:
+ return KnxDatapointSubtype_DPST_CombinedStatus_RTC
+ case 221000:
+ return KnxDatapointSubtype_DPST_Media
+ case 221010:
+ return KnxDatapointSubtype_DPST_Channel_Activation_16
+ case 2220100:
+ return KnxDatapointSubtype_DPST_TempRoomSetpSetF16_3
+ case 2220101:
+ return KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_3
+ case 2250001:
+ return KnxDatapointSubtype_DPST_Scaling_Speed
+ case 2250002:
+ return KnxDatapointSubtype_DPST_Scaling_Step_Time
+ case 2290001:
+ return KnxDatapointSubtype_DPST_MeteringValue
+ case 230001:
+ return KnxDatapointSubtype_DPST_OnOffAction
+ case 230002:
+ return KnxDatapointSubtype_DPST_Alarm_Reaction
+ case 230003:
+ return KnxDatapointSubtype_DPST_UpDown_Action
+ case 2301000:
+ return KnxDatapointSubtype_DPST_MBus_Address
+ case 230102:
+ return KnxDatapointSubtype_DPST_HVAC_PB_Action
+ case 2320600:
+ return KnxDatapointSubtype_DPST_Colour_RGB
+ case 2340001:
+ return KnxDatapointSubtype_DPST_LanguageCodeAlpha2_ASCII
+ case 2350001:
+ return KnxDatapointSubtype_DPST_Tariff_ActiveEnergy
+ case 2360001:
+ return KnxDatapointSubtype_DPST_Prioritised_Mode_Control
+ case 2370600:
+ return KnxDatapointSubtype_DPST_DALI_Control_Gear_Diagnostic
+ case 2380600:
+ return KnxDatapointSubtype_DPST_DALI_Diagnostics
+ case 2400800:
+ return KnxDatapointSubtype_DPST_CombinedPosition
+ case 2410800:
+ return KnxDatapointSubtype_DPST_StatusSAB
+ case 2420600:
+ return KnxDatapointSubtype_DPST_Colour_xyY
+ case 2440600:
+ return KnxDatapointSubtype_DPST_Converter_Status
+ case 2450600:
+ return KnxDatapointSubtype_DPST_Converter_Test_Result
+ case 2460600:
+ return KnxDatapointSubtype_DPST_Battery_Info
+ case 2490600:
+ return KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Transition
+ case 2500600:
+ return KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Control
+ case 251000:
+ return KnxDatapointSubtype_DPST_DoubleNibble
+ case 2510600:
+ return KnxDatapointSubtype_DPST_Colour_RGBW
+ case 2520600:
+ return KnxDatapointSubtype_DPST_Relative_Control_RGBW
+ case 2540600:
+ return KnxDatapointSubtype_DPST_Relative_Control_RGB
+ case 2550001:
+ return KnxDatapointSubtype_DPST_GeographicalLocation
+ case 260001:
+ return KnxDatapointSubtype_DPST_SceneInfo
+ case 270001:
+ return KnxDatapointSubtype_DPST_CombinedInfoOnOff
+ case 2750100:
+ return KnxDatapointSubtype_DPST_TempRoomSetpSetF16_4
+ case 2750101:
+ return KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_4
+ case 290010:
+ return KnxDatapointSubtype_DPST_ActiveEnergy_V64
+ case 290011:
+ return KnxDatapointSubtype_DPST_ApparantEnergy_V64
+ case 290012:
+ return KnxDatapointSubtype_DPST_ReactiveEnergy_V64
+ case 30007:
+ return KnxDatapointSubtype_DPST_Control_Dimming
+ case 30008:
+ return KnxDatapointSubtype_DPST_Control_Blinds
+ case 301010:
+ return KnxDatapointSubtype_DPST_Channel_Activation_24
+ case 40001:
+ return KnxDatapointSubtype_DPST_Char_ASCII
+ case 40002:
+ return KnxDatapointSubtype_DPST_Char_8859_1
+ case 50001:
+ return KnxDatapointSubtype_DPST_Scaling
+ case 50003:
+ return KnxDatapointSubtype_DPST_Angle
+ case 50004:
+ return KnxDatapointSubtype_DPST_Percent_U8
+ case 50005:
+ return KnxDatapointSubtype_DPST_DecimalFactor
+ case 50006:
+ return KnxDatapointSubtype_DPST_Tariff
+ case 50010:
+ return KnxDatapointSubtype_DPST_Value_1_Ucount
+ case 50100:
+ return KnxDatapointSubtype_DPST_FanStage
+ case 60001:
+ return KnxDatapointSubtype_DPST_Percent_V8
+ case 60010:
+ return KnxDatapointSubtype_DPST_Value_1_Count
+ case 60020:
+ return KnxDatapointSubtype_DPST_Status_Mode3
+ case 70001:
+ return KnxDatapointSubtype_DPST_Value_2_Ucount
+ case 70002:
+ return KnxDatapointSubtype_DPST_TimePeriodMsec
+ case 70003:
+ return KnxDatapointSubtype_DPST_TimePeriod10Msec
+ case 70004:
+ return KnxDatapointSubtype_DPST_TimePeriod100Msec
+ case 70005:
+ return KnxDatapointSubtype_DPST_TimePeriodSec
+ case 70006:
+ return KnxDatapointSubtype_DPST_TimePeriodMin
+ case 70007:
+ return KnxDatapointSubtype_DPST_TimePeriodHrs
+ case 70010:
+ return KnxDatapointSubtype_DPST_PropDataType
+ case 70011:
+ return KnxDatapointSubtype_DPST_Length_mm
+ case 70012:
+ return KnxDatapointSubtype_DPST_UElCurrentmA
+ case 70013:
+ return KnxDatapointSubtype_DPST_Brightness
+ case 70600:
+ return KnxDatapointSubtype_DPST_Absolute_Colour_Temperature
+ case 80001:
+ return KnxDatapointSubtype_DPST_Value_2_Count
+ case 80002:
+ return KnxDatapointSubtype_DPST_DeltaTimeMsec
+ case 80003:
+ return KnxDatapointSubtype_DPST_DeltaTime10Msec
+ case 80004:
+ return KnxDatapointSubtype_DPST_DeltaTime100Msec
+ case 80005:
+ return KnxDatapointSubtype_DPST_DeltaTimeSec
+ case 80006:
+ return KnxDatapointSubtype_DPST_DeltaTimeMin
+ case 80007:
+ return KnxDatapointSubtype_DPST_DeltaTimeHrs
+ case 80010:
+ return KnxDatapointSubtype_DPST_Percent_V16
+ case 80011:
+ return KnxDatapointSubtype_DPST_Rotation_Angle
+ case 80012:
+ return KnxDatapointSubtype_DPST_Length_m
+ case 90001:
+ return KnxDatapointSubtype_DPST_Value_Temp
+ case 90002:
+ return KnxDatapointSubtype_DPST_Value_Tempd
+ case 90003:
+ return KnxDatapointSubtype_DPST_Value_Tempa
+ case 90004:
+ return KnxDatapointSubtype_DPST_Value_Lux
+ case 90005:
+ return KnxDatapointSubtype_DPST_Value_Wsp
+ case 90006:
+ return KnxDatapointSubtype_DPST_Value_Pres
+ case 90007:
+ return KnxDatapointSubtype_DPST_Value_Humidity
+ case 90008:
+ return KnxDatapointSubtype_DPST_Value_AirQuality
+ case 90009:
+ return KnxDatapointSubtype_DPST_Value_AirFlow
+ case 90010:
+ return KnxDatapointSubtype_DPST_Value_Time1
+ case 90011:
+ return KnxDatapointSubtype_DPST_Value_Time2
+ case 90020:
+ return KnxDatapointSubtype_DPST_Value_Volt
+ case 90021:
+ return KnxDatapointSubtype_DPST_Value_Curr
+ case 90022:
+ return KnxDatapointSubtype_DPST_PowerDensity
+ case 90023:
+ return KnxDatapointSubtype_DPST_KelvinPerPercent
+ case 90024:
+ return KnxDatapointSubtype_DPST_Power
+ case 90025:
+ return KnxDatapointSubtype_DPST_Value_Volume_Flow
+ case 90026:
+ return KnxDatapointSubtype_DPST_Rain_Amount
+ case 90027:
+ return KnxDatapointSubtype_DPST_Value_Temp_F
+ case 90028:
+ return KnxDatapointSubtype_DPST_Value_Wsp_kmh
+ case 90029:
+ return KnxDatapointSubtype_DPST_Value_Absolute_Humidity
+ case 90030:
+ return KnxDatapointSubtype_DPST_Concentration_ygm3
+ }
+ return 0
+}
+
+func CastKnxDatapointSubtype(structType interface{}) KnxDatapointSubtype {
+ castFunc := func(typ interface{}) KnxDatapointSubtype {
+ if sKnxDatapointSubtype, ok := typ.(KnxDatapointSubtype); ok {
+ return sKnxDatapointSubtype
+ }
+ return 0
+ }
+ return castFunc(structType)
+}
+
+func (m KnxDatapointSubtype) LengthInBits() uint16 {
+ return 32
+}
+
+func (m KnxDatapointSubtype) LengthInBytes() uint16 {
+ return m.LengthInBits() / 8
+}
+
+func KnxDatapointSubtypeParse(io *utils.ReadBuffer) (KnxDatapointSubtype, error) {
+ val, err := io.ReadUint32(32)
+ if err != nil {
+ return 0, nil
+ }
+ return KnxDatapointSubtypeValueOf(val), nil
+}
+
+func (e KnxDatapointSubtype) Serialize(io utils.WriteBuffer) error {
+ err := io.WriteUint32(32, uint32(e))
+ return err
+}
+
+func (e KnxDatapointSubtype) String() string {
+ switch e {
+ case KnxDatapointSubtype_DPST_TimeOfDay:
+ return "DPST_TimeOfDay"
+ case KnxDatapointSubtype_DPST_Switch:
+ return "DPST_Switch"
+ case KnxDatapointSubtype_DPST_Bool:
+ return "DPST_Bool"
+ case KnxDatapointSubtype_DPST_Enable:
+ return "DPST_Enable"
+ case KnxDatapointSubtype_DPST_Ramp:
+ return "DPST_Ramp"
+ case KnxDatapointSubtype_DPST_Alarm:
+ return "DPST_Alarm"
+ case KnxDatapointSubtype_DPST_BinaryValue:
+ return "DPST_BinaryValue"
+ case KnxDatapointSubtype_DPST_Step:
+ return "DPST_Step"
+ case KnxDatapointSubtype_DPST_UpDown:
+ return "DPST_UpDown"
+ case KnxDatapointSubtype_DPST_OpenClose:
+ return "DPST_OpenClose"
+ case KnxDatapointSubtype_DPST_Start:
+ return "DPST_Start"
+ case KnxDatapointSubtype_DPST_State:
+ return "DPST_State"
+ case KnxDatapointSubtype_DPST_Invert:
+ return "DPST_Invert"
+ case KnxDatapointSubtype_DPST_DimSendStyle:
+ return "DPST_DimSendStyle"
+ case KnxDatapointSubtype_DPST_InputSource:
+ return "DPST_InputSource"
+ case KnxDatapointSubtype_DPST_Reset:
+ return "DPST_Reset"
+ case KnxDatapointSubtype_DPST_Ack:
+ return "DPST_Ack"
+ case KnxDatapointSubtype_DPST_Trigger:
+ return "DPST_Trigger"
+ case KnxDatapointSubtype_DPST_Occupancy:
+ return "DPST_Occupancy"
+ case KnxDatapointSubtype_DPST_Window_Door:
+ return "DPST_Window_Door"
+ case KnxDatapointSubtype_DPST_LogicalFunction:
+ return "DPST_LogicalFunction"
+ case KnxDatapointSubtype_DPST_Scene_AB:
+ return "DPST_Scene_AB"
+ case KnxDatapointSubtype_DPST_ShutterBlinds_Mode:
+ return "DPST_ShutterBlinds_Mode"
+ case KnxDatapointSubtype_DPST_DayNight:
+ return "DPST_DayNight"
+ case KnxDatapointSubtype_DPST_Heat_Cool:
+ return "DPST_Heat_Cool"
+ case KnxDatapointSubtype_DPST_Date:
+ return "DPST_Date"
+ case KnxDatapointSubtype_DPST_Value_4_Ucount:
+ return "DPST_Value_4_Ucount"
+ case KnxDatapointSubtype_DPST_LongTimePeriod_Sec:
+ return "DPST_LongTimePeriod_Sec"
+ case KnxDatapointSubtype_DPST_LongTimePeriod_Min:
+ return "DPST_LongTimePeriod_Min"
+ case KnxDatapointSubtype_DPST_LongTimePeriod_Hrs:
+ return "DPST_LongTimePeriod_Hrs"
+ case KnxDatapointSubtype_DPST_VolumeLiquid_Litre:
+ return "DPST_VolumeLiquid_Litre"
+ case KnxDatapointSubtype_DPST_Volume_m_3:
+ return "DPST_Volume_m_3"
+ case KnxDatapointSubtype_DPST_Value_4_Count:
+ return "DPST_Value_4_Count"
+ case KnxDatapointSubtype_DPST_FlowRate_m3h:
+ return "DPST_FlowRate_m3h"
+ case KnxDatapointSubtype_DPST_ActiveEnergy:
+ return "DPST_ActiveEnergy"
+ case KnxDatapointSubtype_DPST_ApparantEnergy:
+ return "DPST_ApparantEnergy"
+ case KnxDatapointSubtype_DPST_ReactiveEnergy:
+ return "DPST_ReactiveEnergy"
+ case KnxDatapointSubtype_DPST_ActiveEnergy_kWh:
+ return "DPST_ActiveEnergy_kWh"
+ case KnxDatapointSubtype_DPST_ApparantEnergy_kVAh:
+ return "DPST_ApparantEnergy_kVAh"
+ case KnxDatapointSubtype_DPST_ReactiveEnergy_kVARh:
+ return "DPST_ReactiveEnergy_kVARh"
+ case KnxDatapointSubtype_DPST_ActiveEnergy_MWh:
+ return "DPST_ActiveEnergy_MWh"
+ case KnxDatapointSubtype_DPST_LongDeltaTimeSec:
+ return "DPST_LongDeltaTimeSec"
+ case KnxDatapointSubtype_DPST_DeltaVolumeLiquid_Litre:
+ return "DPST_DeltaVolumeLiquid_Litre"
+ case KnxDatapointSubtype_DPST_DeltaVolume_m_3:
+ return "DPST_DeltaVolume_m_3"
+ case KnxDatapointSubtype_DPST_Value_Acceleration:
+ return "DPST_Value_Acceleration"
+ case KnxDatapointSubtype_DPST_Value_Acceleration_Angular:
+ return "DPST_Value_Acceleration_Angular"
+ case KnxDatapointSubtype_DPST_Value_Activation_Energy:
+ return "DPST_Value_Activation_Energy"
+ case KnxDatapointSubtype_DPST_Value_Activity:
+ return "DPST_Value_Activity"
+ case KnxDatapointSubtype_DPST_Value_Mol:
+ return "DPST_Value_Mol"
+ case KnxDatapointSubtype_DPST_Value_Amplitude:
+ return "DPST_Value_Amplitude"
+ case KnxDatapointSubtype_DPST_Value_AngleRad:
+ return "DPST_Value_AngleRad"
+ case KnxDatapointSubtype_DPST_Value_AngleDeg:
+ return "DPST_Value_AngleDeg"
+ case KnxDatapointSubtype_DPST_Value_Angular_Momentum:
+ return "DPST_Value_Angular_Momentum"
+ case KnxDatapointSubtype_DPST_Value_Angular_Velocity:
+ return "DPST_Value_Angular_Velocity"
+ case KnxDatapointSubtype_DPST_Value_Area:
+ return "DPST_Value_Area"
+ case KnxDatapointSubtype_DPST_Value_Capacitance:
+ return "DPST_Value_Capacitance"
+ case KnxDatapointSubtype_DPST_Value_Charge_DensitySurface:
+ return "DPST_Value_Charge_DensitySurface"
+ case KnxDatapointSubtype_DPST_Value_Charge_DensityVolume:
+ return "DPST_Value_Charge_DensityVolume"
+ case KnxDatapointSubtype_DPST_Value_Compressibility:
+ return "DPST_Value_Compressibility"
+ case KnxDatapointSubtype_DPST_Value_Conductance:
+ return "DPST_Value_Conductance"
+ case KnxDatapointSubtype_DPST_Value_Electrical_Conductivity:
+ return "DPST_Value_Electrical_Conductivity"
+ case KnxDatapointSubtype_DPST_Value_Density:
+ return "DPST_Value_Density"
+ case KnxDatapointSubtype_DPST_Value_Electric_Charge:
+ return "DPST_Value_Electric_Charge"
+ case KnxDatapointSubtype_DPST_Value_Electric_Current:
+ return "DPST_Value_Electric_Current"
+ case KnxDatapointSubtype_DPST_Value_Electric_CurrentDensity:
+ return "DPST_Value_Electric_CurrentDensity"
+ case KnxDatapointSubtype_DPST_Value_Electric_DipoleMoment:
+ return "DPST_Value_Electric_DipoleMoment"
+ case KnxDatapointSubtype_DPST_Value_Electric_Displacement:
+ return "DPST_Value_Electric_Displacement"
+ case KnxDatapointSubtype_DPST_Value_Electric_FieldStrength:
+ return "DPST_Value_Electric_FieldStrength"
+ case KnxDatapointSubtype_DPST_Value_Electric_Flux:
+ return "DPST_Value_Electric_Flux"
+ case KnxDatapointSubtype_DPST_Value_Electric_FluxDensity:
+ return "DPST_Value_Electric_FluxDensity"
+ case KnxDatapointSubtype_DPST_Value_Electric_Polarization:
+ return "DPST_Value_Electric_Polarization"
+ case KnxDatapointSubtype_DPST_Value_Electric_Potential:
+ return "DPST_Value_Electric_Potential"
+ case KnxDatapointSubtype_DPST_Value_Electric_PotentialDifference:
+ return "DPST_Value_Electric_PotentialDifference"
+ case KnxDatapointSubtype_DPST_Value_ElectromagneticMoment:
+ return "DPST_Value_ElectromagneticMoment"
+ case KnxDatapointSubtype_DPST_Value_Electromotive_Force:
+ return "DPST_Value_Electromotive_Force"
+ case KnxDatapointSubtype_DPST_Value_Energy:
+ return "DPST_Value_Energy"
+ case KnxDatapointSubtype_DPST_Value_Force:
+ return "DPST_Value_Force"
+ case KnxDatapointSubtype_DPST_Value_Frequency:
+ return "DPST_Value_Frequency"
+ case KnxDatapointSubtype_DPST_Value_Angular_Frequency:
+ return "DPST_Value_Angular_Frequency"
+ case KnxDatapointSubtype_DPST_Value_Heat_Capacity:
+ return "DPST_Value_Heat_Capacity"
+ case KnxDatapointSubtype_DPST_Value_Heat_FlowRate:
+ return "DPST_Value_Heat_FlowRate"
+ case KnxDatapointSubtype_DPST_Value_Heat_Quantity:
+ return "DPST_Value_Heat_Quantity"
+ case KnxDatapointSubtype_DPST_Value_Impedance:
+ return "DPST_Value_Impedance"
+ case KnxDatapointSubtype_DPST_Value_Length:
+ return "DPST_Value_Length"
+ case KnxDatapointSubtype_DPST_Value_Light_Quantity:
+ return "DPST_Value_Light_Quantity"
+ case KnxDatapointSubtype_DPST_Value_Luminance:
+ return "DPST_Value_Luminance"
+ case KnxDatapointSubtype_DPST_Value_Luminous_Flux:
+ return "DPST_Value_Luminous_Flux"
+ case KnxDatapointSubtype_DPST_Value_Luminous_Intensity:
+ return "DPST_Value_Luminous_Intensity"
+ case KnxDatapointSubtype_DPST_Value_Magnetic_FieldStrength:
+ return "DPST_Value_Magnetic_FieldStrength"
+ case KnxDatapointSubtype_DPST_Value_Magnetic_Flux:
+ return "DPST_Value_Magnetic_Flux"
+ case KnxDatapointSubtype_DPST_Value_Magnetic_FluxDensity:
+ return "DPST_Value_Magnetic_FluxDensity"
+ case KnxDatapointSubtype_DPST_Value_Magnetic_Moment:
+ return "DPST_Value_Magnetic_Moment"
+ case KnxDatapointSubtype_DPST_Value_Magnetic_Polarization:
+ return "DPST_Value_Magnetic_Polarization"
+ case KnxDatapointSubtype_DPST_Value_Magnetization:
+ return "DPST_Value_Magnetization"
+ case KnxDatapointSubtype_DPST_Value_MagnetomotiveForce:
+ return "DPST_Value_MagnetomotiveForce"
+ case KnxDatapointSubtype_DPST_Value_Mass:
+ return "DPST_Value_Mass"
+ case KnxDatapointSubtype_DPST_Value_MassFlux:
+ return "DPST_Value_MassFlux"
+ case KnxDatapointSubtype_DPST_Value_Momentum:
+ return "DPST_Value_Momentum"
+ case KnxDatapointSubtype_DPST_Value_Phase_AngleRad:
+ return "DPST_Value_Phase_AngleRad"
+ case KnxDatapointSubtype_DPST_Value_Phase_AngleDeg:
+ return "DPST_Value_Phase_AngleDeg"
+ case KnxDatapointSubtype_DPST_Value_Power:
+ return "DPST_Value_Power"
+ case KnxDatapointSubtype_DPST_Value_Power_Factor:
+ return "DPST_Value_Power_Factor"
+ case KnxDatapointSubtype_DPST_Value_Pressure:
+ return "DPST_Value_Pressure"
+ case KnxDatapointSubtype_DPST_Value_Reactance:
+ return "DPST_Value_Reactance"
+ case KnxDatapointSubtype_DPST_Value_Resistance:
+ return "DPST_Value_Resistance"
+ case KnxDatapointSubtype_DPST_Value_Resistivity:
+ return "DPST_Value_Resistivity"
+ case KnxDatapointSubtype_DPST_Value_SelfInductance:
+ return "DPST_Value_SelfInductance"
+ case KnxDatapointSubtype_DPST_Value_SolidAngle:
+ return "DPST_Value_SolidAngle"
+ case KnxDatapointSubtype_DPST_Value_Sound_Intensity:
+ return "DPST_Value_Sound_Intensity"
+ case KnxDatapointSubtype_DPST_Value_Speed:
+ return "DPST_Value_Speed"
+ case KnxDatapointSubtype_DPST_Value_Stress:
+ return "DPST_Value_Stress"
+ case KnxDatapointSubtype_DPST_Value_Surface_Tension:
+ return "DPST_Value_Surface_Tension"
+ case KnxDatapointSubtype_DPST_Value_Common_Temperature:
+ return "DPST_Value_Common_Temperature"
+ case KnxDatapointSubtype_DPST_Value_Absolute_Temperature:
+ return "DPST_Value_Absolute_Temperature"
+ case KnxDatapointSubtype_DPST_Value_TemperatureDifference:
+ return "DPST_Value_TemperatureDifference"
+ case KnxDatapointSubtype_DPST_Value_Thermal_Capacity:
+ return "DPST_Value_Thermal_Capacity"
+ case KnxDatapointSubtype_DPST_Value_Thermal_Conductivity:
+ return "DPST_Value_Thermal_Conductivity"
+ case KnxDatapointSubtype_DPST_Value_ThermoelectricPower:
+ return "DPST_Value_ThermoelectricPower"
+ case KnxDatapointSubtype_DPST_Value_Time:
+ return "DPST_Value_Time"
+ case KnxDatapointSubtype_DPST_Value_Torque:
+ return "DPST_Value_Torque"
+ case KnxDatapointSubtype_DPST_Value_Volume:
+ return "DPST_Value_Volume"
+ case KnxDatapointSubtype_DPST_Value_Volume_Flux:
+ return "DPST_Value_Volume_Flux"
+ case KnxDatapointSubtype_DPST_Value_Weight:
+ return "DPST_Value_Weight"
+ case KnxDatapointSubtype_DPST_Value_Work:
+ return "DPST_Value_Work"
+ case KnxDatapointSubtype_DPST_Volume_Flux_Meter:
+ return "DPST_Volume_Flux_Meter"
+ case KnxDatapointSubtype_DPST_Volume_Flux_ls:
+ return "DPST_Volume_Flux_ls"
+ case KnxDatapointSubtype_DPST_Access_Data:
+ return "DPST_Access_Data"
+ case KnxDatapointSubtype_DPST_String_ASCII:
+ return "DPST_String_ASCII"
+ case KnxDatapointSubtype_DPST_String_8859_1:
+ return "DPST_String_8859_1"
+ case KnxDatapointSubtype_DPST_SceneNumber:
+ return "DPST_SceneNumber"
+ case KnxDatapointSubtype_DPST_SceneControl:
+ return "DPST_SceneControl"
+ case KnxDatapointSubtype_DPST_DateTime:
+ return "DPST_DateTime"
+ case KnxDatapointSubtype_DPST_SCLOMode:
+ return "DPST_SCLOMode"
+ case KnxDatapointSubtype_DPST_BuildingMode:
+ return "DPST_BuildingMode"
+ case KnxDatapointSubtype_DPST_OccMode:
+ return "DPST_OccMode"
+ case KnxDatapointSubtype_DPST_Priority:
+ return "DPST_Priority"
+ case KnxDatapointSubtype_DPST_LightApplicationMode:
+ return "DPST_LightApplicationMode"
+ case KnxDatapointSubtype_DPST_ApplicationArea:
+ return "DPST_ApplicationArea"
+ case KnxDatapointSubtype_DPST_AlarmClassType:
+ return "DPST_AlarmClassType"
+ case KnxDatapointSubtype_DPST_PSUMode:
+ return "DPST_PSUMode"
+ case KnxDatapointSubtype_DPST_Switch_Control:
+ return "DPST_Switch_Control"
+ case KnxDatapointSubtype_DPST_ErrorClass_System:
+ return "DPST_ErrorClass_System"
+ case KnxDatapointSubtype_DPST_ErrorClass_HVAC:
+ return "DPST_ErrorClass_HVAC"
+ case KnxDatapointSubtype_DPST_Time_Delay:
+ return "DPST_Time_Delay"
+ case KnxDatapointSubtype_DPST_Beaufort_Wind_Force_Scale:
+ return "DPST_Beaufort_Wind_Force_Scale"
+ case KnxDatapointSubtype_DPST_SensorSelect:
+ return "DPST_SensorSelect"
+ case KnxDatapointSubtype_DPST_Bool_Control:
+ return "DPST_Bool_Control"
+ case KnxDatapointSubtype_DPST_ActuatorConnectType:
+ return "DPST_ActuatorConnectType"
+ case KnxDatapointSubtype_DPST_Cloud_Cover:
+ return "DPST_Cloud_Cover"
+ case KnxDatapointSubtype_DPST_PowerReturnMode:
+ return "DPST_PowerReturnMode"
+ case KnxDatapointSubtype_DPST_Enable_Control:
+ return "DPST_Enable_Control"
+ case KnxDatapointSubtype_DPST_Ramp_Control:
+ return "DPST_Ramp_Control"
+ case KnxDatapointSubtype_DPST_Alarm_Control:
+ return "DPST_Alarm_Control"
+ case KnxDatapointSubtype_DPST_BinaryValue_Control:
+ return "DPST_BinaryValue_Control"
+ case KnxDatapointSubtype_DPST_Step_Control:
+ return "DPST_Step_Control"
+ case KnxDatapointSubtype_DPST_Direction1_Control:
+ return "DPST_Direction1_Control"
+ case KnxDatapointSubtype_DPST_Direction2_Control:
+ return "DPST_Direction2_Control"
+ case KnxDatapointSubtype_DPST_Start_Control:
+ return "DPST_Start_Control"
+ case KnxDatapointSubtype_DPST_FuelType:
+ return "DPST_FuelType"
+ case KnxDatapointSubtype_DPST_BurnerType:
+ return "DPST_BurnerType"
+ case KnxDatapointSubtype_DPST_HVACMode:
+ return "DPST_HVACMode"
+ case KnxDatapointSubtype_DPST_DHWMode:
+ return "DPST_DHWMode"
+ case KnxDatapointSubtype_DPST_LoadPriority:
+ return "DPST_LoadPriority"
+ case KnxDatapointSubtype_DPST_HVACContrMode:
+ return "DPST_HVACContrMode"
+ case KnxDatapointSubtype_DPST_HVACEmergMode:
+ return "DPST_HVACEmergMode"
+ case KnxDatapointSubtype_DPST_ChangeoverMode:
+ return "DPST_ChangeoverMode"
+ case KnxDatapointSubtype_DPST_ValveMode:
+ return "DPST_ValveMode"
+ case KnxDatapointSubtype_DPST_DamperMode:
+ return "DPST_DamperMode"
+ case KnxDatapointSubtype_DPST_State_Control:
+ return "DPST_State_Control"
+ case KnxDatapointSubtype_DPST_HeaterMode:
+ return "DPST_HeaterMode"
+ case KnxDatapointSubtype_DPST_FanMode:
+ return "DPST_FanMode"
+ case KnxDatapointSubtype_DPST_MasterSlaveMode:
+ return "DPST_MasterSlaveMode"
+ case KnxDatapointSubtype_DPST_StatusRoomSetp:
+ return "DPST_StatusRoomSetp"
+ case KnxDatapointSubtype_DPST_Metering_DeviceType:
+ return "DPST_Metering_DeviceType"
+ case KnxDatapointSubtype_DPST_HumDehumMode:
+ return "DPST_HumDehumMode"
+ case KnxDatapointSubtype_DPST_EnableHCStage:
+ return "DPST_EnableHCStage"
+ case KnxDatapointSubtype_DPST_Invert_Control:
+ return "DPST_Invert_Control"
+ case KnxDatapointSubtype_DPST_ADAType:
+ return "DPST_ADAType"
+ case KnxDatapointSubtype_DPST_BackupMode:
+ return "DPST_BackupMode"
+ case KnxDatapointSubtype_DPST_StartSynchronization:
+ return "DPST_StartSynchronization"
+ case KnxDatapointSubtype_DPST_Behaviour_Lock_Unlock:
+ return "DPST_Behaviour_Lock_Unlock"
+ case KnxDatapointSubtype_DPST_Behaviour_Bus_Power_Up_Down:
+ return "DPST_Behaviour_Bus_Power_Up_Down"
+ case KnxDatapointSubtype_DPST_DALI_Fade_Time:
+ return "DPST_DALI_Fade_Time"
+ case KnxDatapointSubtype_DPST_BlinkingMode:
+ return "DPST_BlinkingMode"
+ case KnxDatapointSubtype_DPST_LightControlMode:
+ return "DPST_LightControlMode"
+ case KnxDatapointSubtype_DPST_SwitchPBModel:
+ return "DPST_SwitchPBModel"
+ case KnxDatapointSubtype_DPST_PBAction:
+ return "DPST_PBAction"
+ case KnxDatapointSubtype_DPST_DimmPBModel:
+ return "DPST_DimmPBModel"
+ case KnxDatapointSubtype_DPST_SwitchOnMode:
+ return "DPST_SwitchOnMode"
+ case KnxDatapointSubtype_DPST_LoadTypeSet:
+ return "DPST_LoadTypeSet"
+ case KnxDatapointSubtype_DPST_LoadTypeDetected:
+ return "DPST_LoadTypeDetected"
+ case KnxDatapointSubtype_DPST_Converter_Test_Control:
+ return "DPST_Converter_Test_Control"
+ case KnxDatapointSubtype_DPST_SABExcept_Behaviour:
+ return "DPST_SABExcept_Behaviour"
+ case KnxDatapointSubtype_DPST_SABBehaviour_Lock_Unlock:
+ return "DPST_SABBehaviour_Lock_Unlock"
+ case KnxDatapointSubtype_DPST_SSSBMode:
+ return "DPST_SSSBMode"
+ case KnxDatapointSubtype_DPST_BlindsControlMode:
+ return "DPST_BlindsControlMode"
+ case KnxDatapointSubtype_DPST_CommMode:
+ return "DPST_CommMode"
+ case KnxDatapointSubtype_DPST_AddInfoTypes:
+ return "DPST_AddInfoTypes"
+ case KnxDatapointSubtype_DPST_RF_ModeSelect:
+ return "DPST_RF_ModeSelect"
+ case KnxDatapointSubtype_DPST_RF_FilterSelect:
+ return "DPST_RF_FilterSelect"
+ case KnxDatapointSubtype_DPST_HVACModeNext:
+ return "DPST_HVACModeNext"
+ case KnxDatapointSubtype_DPST_DHWModeNext:
+ return "DPST_DHWModeNext"
+ case KnxDatapointSubtype_DPST_OccModeNext:
+ return "DPST_OccModeNext"
+ case KnxDatapointSubtype_DPST_BuildingModeNext:
+ return "DPST_BuildingModeNext"
+ case KnxDatapointSubtype_DPST_StatusGen:
+ return "DPST_StatusGen"
+ case KnxDatapointSubtype_DPST_Device_Control:
+ return "DPST_Device_Control"
+ case KnxDatapointSubtype_DPST_ForceSign:
+ return "DPST_ForceSign"
+ case KnxDatapointSubtype_DPST_ForceSignCool:
+ return "DPST_ForceSignCool"
+ case KnxDatapointSubtype_DPST_StatusRHC:
+ return "DPST_StatusRHC"
+ case KnxDatapointSubtype_DPST_StatusSDHWC:
+ return "DPST_StatusSDHWC"
+ case KnxDatapointSubtype_DPST_FuelTypeSet:
+ return "DPST_FuelTypeSet"
+ case KnxDatapointSubtype_DPST_StatusRCC:
+ return "DPST_StatusRCC"
+ case KnxDatapointSubtype_DPST_StatusAHU:
+ return "DPST_StatusAHU"
+ case KnxDatapointSubtype_DPST_CombinedStatus_RTSM:
+ return "DPST_CombinedStatus_RTSM"
+ case KnxDatapointSubtype_DPST_LightActuatorErrorInfo:
+ return "DPST_LightActuatorErrorInfo"
+ case KnxDatapointSubtype_DPST_RF_ModeInfo:
+ return "DPST_RF_ModeInfo"
+ case KnxDatapointSubtype_DPST_RF_FilterInfo:
+ return "DPST_RF_FilterInfo"
+ case KnxDatapointSubtype_DPST_Channel_Activation_8:
+ return "DPST_Channel_Activation_8"
+ case KnxDatapointSubtype_DPST_Version:
+ return "DPST_Version"
+ case KnxDatapointSubtype_DPST_AlarmInfo:
+ return "DPST_AlarmInfo"
+ case KnxDatapointSubtype_DPST_StatusDHWC:
+ return "DPST_StatusDHWC"
+ case KnxDatapointSubtype_DPST_StatusRHCC:
+ return "DPST_StatusRHCC"
+ case KnxDatapointSubtype_DPST_CombinedStatus_HVA:
+ return "DPST_CombinedStatus_HVA"
+ case KnxDatapointSubtype_DPST_CombinedStatus_RTC:
+ return "DPST_CombinedStatus_RTC"
+ case KnxDatapointSubtype_DPST_Media:
+ return "DPST_Media"
+ case KnxDatapointSubtype_DPST_Channel_Activation_16:
+ return "DPST_Channel_Activation_16"
+ case KnxDatapointSubtype_DPST_TempRoomSetpSetF16_3:
+ return "DPST_TempRoomSetpSetF16_3"
+ case KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_3:
+ return "DPST_TempRoomSetpSetShiftF16_3"
+ case KnxDatapointSubtype_DPST_Scaling_Speed:
+ return "DPST_Scaling_Speed"
+ case KnxDatapointSubtype_DPST_Scaling_Step_Time:
+ return "DPST_Scaling_Step_Time"
+ case KnxDatapointSubtype_DPST_MeteringValue:
+ return "DPST_MeteringValue"
+ case KnxDatapointSubtype_DPST_OnOffAction:
+ return "DPST_OnOffAction"
+ case KnxDatapointSubtype_DPST_Alarm_Reaction:
+ return "DPST_Alarm_Reaction"
+ case KnxDatapointSubtype_DPST_UpDown_Action:
+ return "DPST_UpDown_Action"
+ case KnxDatapointSubtype_DPST_MBus_Address:
+ return "DPST_MBus_Address"
+ case KnxDatapointSubtype_DPST_HVAC_PB_Action:
+ return "DPST_HVAC_PB_Action"
+ case KnxDatapointSubtype_DPST_Colour_RGB:
+ return "DPST_Colour_RGB"
+ case KnxDatapointSubtype_DPST_LanguageCodeAlpha2_ASCII:
+ return "DPST_LanguageCodeAlpha2_ASCII"
+ case KnxDatapointSubtype_DPST_Tariff_ActiveEnergy:
+ return "DPST_Tariff_ActiveEnergy"
+ case KnxDatapointSubtype_DPST_Prioritised_Mode_Control:
+ return "DPST_Prioritised_Mode_Control"
+ case KnxDatapointSubtype_DPST_DALI_Control_Gear_Diagnostic:
+ return "DPST_DALI_Control_Gear_Diagnostic"
+ case KnxDatapointSubtype_DPST_DALI_Diagnostics:
+ return "DPST_DALI_Diagnostics"
+ case KnxDatapointSubtype_DPST_CombinedPosition:
+ return "DPST_CombinedPosition"
+ case KnxDatapointSubtype_DPST_StatusSAB:
+ return "DPST_StatusSAB"
+ case KnxDatapointSubtype_DPST_Colour_xyY:
+ return "DPST_Colour_xyY"
+ case KnxDatapointSubtype_DPST_Converter_Status:
+ return "DPST_Converter_Status"
+ case KnxDatapointSubtype_DPST_Converter_Test_Result:
+ return "DPST_Converter_Test_Result"
+ case KnxDatapointSubtype_DPST_Battery_Info:
+ return "DPST_Battery_Info"
+ case KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Transition:
+ return "DPST_Brightness_Colour_Temperature_Transition"
+ case KnxDatapointSubtype_DPST_Brightness_Colour_Temperature_Control:
+ return "DPST_Brightness_Colour_Temperature_Control"
+ case KnxDatapointSubtype_DPST_DoubleNibble:
+ return "DPST_DoubleNibble"
+ case KnxDatapointSubtype_DPST_Colour_RGBW:
+ return "DPST_Colour_RGBW"
+ case KnxDatapointSubtype_DPST_Relative_Control_RGBW:
+ return "DPST_Relative_Control_RGBW"
+ case KnxDatapointSubtype_DPST_Relative_Control_RGB:
+ return "DPST_Relative_Control_RGB"
+ case KnxDatapointSubtype_DPST_GeographicalLocation:
+ return "DPST_GeographicalLocation"
+ case KnxDatapointSubtype_DPST_SceneInfo:
+ return "DPST_SceneInfo"
+ case KnxDatapointSubtype_DPST_CombinedInfoOnOff:
+ return "DPST_CombinedInfoOnOff"
+ case KnxDatapointSubtype_DPST_TempRoomSetpSetF16_4:
+ return "DPST_TempRoomSetpSetF16_4"
+ case KnxDatapointSubtype_DPST_TempRoomSetpSetShiftF16_4:
+ return "DPST_TempRoomSetpSetShiftF16_4"
+ case KnxDatapointSubtype_DPST_ActiveEnergy_V64:
+ return "DPST_ActiveEnergy_V64"
+ case KnxDatapointSubtype_DPST_ApparantEnergy_V64:
+ return "DPST_ApparantEnergy_V64"
+ case KnxDatapointSubtype_DPST_ReactiveEnergy_V64:
+ return "DPST_ReactiveEnergy_V64"
+ case KnxDatapointSubtype_DPST_Control_Dimming:
+ return "DPST_Control_Dimming"
+ case KnxDatapointSubtype_DPST_Control_Blinds:
+ return "DPST_Control_Blinds"
+ case KnxDatapointSubtype_DPST_Channel_Activation_24:
+ return "DPST_Channel_Activation_24"
+ case KnxDatapointSubtype_DPST_Char_ASCII:
+ return "DPST_Char_ASCII"
+ case KnxDatapointSubtype_DPST_Char_8859_1:
+ return "DPST_Char_8859_1"
+ case KnxDatapointSubtype_DPST_Scaling:
+ return "DPST_Scaling"
+ case KnxDatapointSubtype_DPST_Angle:
+ return "DPST_Angle"
+ case KnxDatapointSubtype_DPST_Percent_U8:
+ return "DPST_Percent_U8"
+ case KnxDatapointSubtype_DPST_DecimalFactor:
+ return "DPST_DecimalFactor"
+ case KnxDatapointSubtype_DPST_Tariff:
+ return "DPST_Tariff"
+ case KnxDatapointSubtype_DPST_Value_1_Ucount:
+ return "DPST_Value_1_Ucount"
+ case KnxDatapointSubtype_DPST_FanStage:
+ return "DPST_FanStage"
+ case KnxDatapointSubtype_DPST_Percent_V8:
+ return "DPST_Percent_V8"
+ case KnxDatapointSubtype_DPST_Value_1_Count:
+ return "DPST_Value_1_Count"
+ case KnxDatapointSubtype_DPST_Status_Mode3:
+ return "DPST_Status_Mode3"
+ case KnxDatapointSubtype_DPST_Value_2_Ucount:
+ return "DPST_Value_2_Ucount"
+ case KnxDatapointSubtype_DPST_TimePeriodMsec:
+ return "DPST_TimePeriodMsec"
+ case KnxDatapointSubtype_DPST_TimePeriod10Msec:
+ return "DPST_TimePeriod10Msec"
+ case KnxDatapointSubtype_DPST_TimePeriod100Msec:
+ return "DPST_TimePeriod100Msec"
+ case KnxDatapointSubtype_DPST_TimePeriodSec:
+ return "DPST_TimePeriodSec"
+ case KnxDatapointSubtype_DPST_TimePeriodMin:
+ return "DPST_TimePeriodMin"
+ case KnxDatapointSubtype_DPST_TimePeriodHrs:
+ return "DPST_TimePeriodHrs"
+ case KnxDatapointSubtype_DPST_PropDataType:
+ return "DPST_PropDataType"
+ case KnxDatapointSubtype_DPST_Length_mm:
+ return "DPST_Length_mm"
+ case KnxDatapointSubtype_DPST_UElCurrentmA:
+ return "DPST_UElCurrentmA"
+ case KnxDatapointSubtype_DPST_Brightness:
+ return "DPST_Brightness"
+ case KnxDatapointSubtype_DPST_Absolute_Colour_Temperature:
+ return "DPST_Absolute_Colour_Temperature"
+ case KnxDatapointSubtype_DPST_Value_2_Count:
+ return "DPST_Value_2_Count"
+ case KnxDatapointSubtype_DPST_DeltaTimeMsec:
+ return "DPST_DeltaTimeMsec"
+ case KnxDatapointSubtype_DPST_DeltaTime10Msec:
+ return "DPST_DeltaTime10Msec"
+ case KnxDatapointSubtype_DPST_DeltaTime100Msec:
+ return "DPST_DeltaTime100Msec"
+ case KnxDatapointSubtype_DPST_DeltaTimeSec:
+ return "DPST_DeltaTimeSec"
+ case KnxDatapointSubtype_DPST_DeltaTimeMin:
+ return "DPST_DeltaTimeMin"
+ case KnxDatapointSubtype_DPST_DeltaTimeHrs:
+ return "DPST_DeltaTimeHrs"
+ case KnxDatapointSubtype_DPST_Percent_V16:
+ return "DPST_Percent_V16"
+ case KnxDatapointSubtype_DPST_Rotation_Angle:
+ return "DPST_Rotation_Angle"
+ case KnxDatapointSubtype_DPST_Length_m:
+ return "DPST_Length_m"
+ case KnxDatapointSubtype_DPST_Value_Temp:
+ return "DPST_Value_Temp"
+ case KnxDatapointSubtype_DPST_Value_Tempd:
+ return "DPST_Value_Tempd"
+ case KnxDatapointSubtype_DPST_Value_Tempa:
+ return "DPST_Value_Tempa"
+ case KnxDatapointSubtype_DPST_Value_Lux:
+ return "DPST_Value_Lux"
+ case KnxDatapointSubtype_DPST_Value_Wsp:
+ return "DPST_Value_Wsp"
+ case KnxDatapointSubtype_DPST_Value_Pres:
+ return "DPST_Value_Pres"
+ case KnxDatapointSubtype_DPST_Value_Humidity:
+ return "DPST_Value_Humidity"
+ case KnxDatapointSubtype_DPST_Value_AirQuality:
+ return "DPST_Value_AirQuality"
+ case KnxDatapointSubtype_DPST_Value_AirFlow:
+ return "DPST_Value_AirFlow"
+ case KnxDatapointSubtype_DPST_Value_Time1:
+ return "DPST_Value_Time1"
+ case KnxDatapointSubtype_DPST_Value_Time2:
+ return "DPST_Value_Time2"
+ case KnxDatapointSubtype_DPST_Value_Volt:
+ return "DPST_Value_Volt"
+ case KnxDatapointSubtype_DPST_Value_Curr:
+ return "DPST_Value_Curr"
+ case KnxDatapointSubtype_DPST_PowerDensity:
+ return "DPST_PowerDensity"
+ case KnxDatapointSubtype_DPST_KelvinPerPercent:
+ return "DPST_KelvinPerPercent"
+ case KnxDatapointSubtype_DPST_Power:
+ return "DPST_Power"
+ case KnxDatapointSubtype_DPST_Value_Volume_Flow:
+ return "DPST_Value_Volume_Flow"
+ case KnxDatapointSubtype_DPST_Rain_Amount:
+ return "DPST_Rain_Amount"
+ case KnxDatapointSubtype_DPST_Value_Temp_F:
+ return "DPST_Value_Temp_F"
+ case KnxDatapointSubtype_DPST_Value_Wsp_kmh:
+ return "DPST_Value_Wsp_kmh"
+ case KnxDatapointSubtype_DPST_Value_Absolute_Humidity:
+ return "DPST_Value_Absolute_Humidity"
+ case KnxDatapointSubtype_DPST_Concentration_ygm3:
+ return "DPST_Concentration_ygm3"
+ }
+ return ""
+}
diff --git a/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointType.go b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointType.go
index 58ad699..f2a56f3 100644
--- a/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointType.go
+++ b/plc4go/internal/plc4go/knxnetip/readwrite/model/KnxDatapointType.go
@@ -19,5070 +19,778 @@
package model
import (
- "github.com/apache/plc4x/plc4go/internal/plc4go/spi/utils"
+ "github.com/apache/plc4x/plc4go/internal/plc4go/spi/utils"
)
-type KnxDatapointType string
+type KnxDatapointType uint16
type IKnxDatapointType interface {
- FormatName() string
- MainNumber() uint16
- SubNumber() uint16
- Serialize(io utils.WriteBuffer) error
+ Text() string
+ SizeInBits() uint8
+ Serialize(io utils.WriteBuffer) error
}
-const(
- KnxDatapointType_DPT_Switch KnxDatapointType = "DPT_Switch"
- KnxDatapointType_DPT_Bool KnxDatapointType = "DPT_Bool"
- KnxDatapointType_DPT_Enable KnxDatapointType = "DPT_Enable"
- KnxDatapointType_DPT_Ramp KnxDatapointType = "DPT_Ramp"
- KnxDatapointType_DPT_Alarm KnxDatapointType = "DPT_Alarm"
- KnxDatapointType_DPT_BinaryValue KnxDatapointType = "DPT_BinaryValue"
- KnxDatapointType_DPT_Step KnxDatapointType = "DPT_Step"
- KnxDatapointType_DPT_UpDown KnxDatapointType = "DPT_UpDown"
- KnxDatapointType_DPT_OpenClose KnxDatapointType = "DPT_OpenClose"
- KnxDatapointType_DPT_Start KnxDatapointType = "DPT_Start"
- KnxDatapointType_DPT_State KnxDatapointType = "DPT_State"
- KnxDatapointType_DPT_Invert KnxDatapointType = "DPT_Invert"
- KnxDatapointType_DPT_DimSendStyle KnxDatapointType = "DPT_DimSendStyle"
- KnxDatapointType_DPT_InputSource KnxDatapointType = "DPT_InputSource"
- KnxDatapointType_DPT_Reset KnxDatapointType = "DPT_Reset"
- KnxDatapointType_DPT_Ack KnxDatapointType = "DPT_Ack"
- KnxDatapointType_DPT_Trigger KnxDatapointType = "DPT_Trigger"
- KnxDatapointType_DPT_Occupancy KnxDatapointType = "DPT_Occupancy"
- KnxDatapointType_DPT_Window_Door KnxDatapointType = "DPT_Window_Door"
- KnxDatapointType_DPT_LogicalFunction KnxDatapointType = "DPT_LogicalFunction"
- KnxDatapointType_DPT_Scene_AB KnxDatapointType = "DPT_Scene_AB"
- KnxDatapointType_DPT_ShutterBlinds_Mode KnxDatapointType = "DPT_ShutterBlinds_Mode"
- KnxDatapointType_DPT_Heat_Cool KnxDatapointType = "DPT_Heat_Cool"
- KnxDatapointType_DPT_Switch_Control KnxDatapointType = "DPT_Switch_Control"
- KnxDatapointType_DPT_Bool_Control KnxDatapointType = "DPT_Bool_Control"
- KnxDatapointType_DPT_Enable_Control KnxDatapointType = "DPT_Enable_Control"
- KnxDatapointType_DPT_Ramp_Control KnxDatapointType = "DPT_Ramp_Control"
- KnxDatapointType_DPT_Alarm_Control KnxDatapointType = "DPT_Alarm_Control"
- KnxDatapointType_DPT_BinaryValue_Control KnxDatapointType = "DPT_BinaryValue_Control"
- KnxDatapointType_DPT_Step_Control KnxDatapointType = "DPT_Step_Control"
- KnxDatapointType_DPT_Direction1_Control KnxDatapointType = "DPT_Direction1_Control"
- KnxDatapointType_DPT_Direction2_Control KnxDatapointType = "DPT_Direction2_Control"
- KnxDatapointType_DPT_Start_Control KnxDatapointType = "DPT_Start_Control"
- KnxDatapointType_DPT_State_Control KnxDatapointType = "DPT_State_Control"
- KnxDatapointType_DPT_Invert_Control KnxDatapointType = "DPT_Invert_Control"
- KnxDatapointType_DPT_Control_Dimming KnxDatapointType = "DPT_Control_Dimming"
- KnxDatapointType_DPT_Control_Blinds KnxDatapointType = "DPT_Control_Blinds"
- KnxDatapointType_DPT_Char_ASCII KnxDatapointType = "DPT_Char_ASCII"
- KnxDatapointType_DPT_Char_8859_1 KnxDatapointType = "DPT_Char_8859_1"
- KnxDatapointType_DPT_Scaling KnxDatapointType = "DPT_Scaling"
- KnxDatapointType_DPT_Angle KnxDatapointType = "DPT_Angle"
- KnxDatapointType_DPT_Percent_U8 KnxDatapointType = "DPT_Percent_U8"
- KnxDatapointType_DPT_DecimalFactor KnxDatapointType = "DPT_DecimalFactor"
- KnxDatapointType_DPT_Tariff KnxDatapointType = "DPT_Tariff"
- KnxDatapointType_DPT_Value_1_Ucount KnxDatapointType = "DPT_Value_1_Ucount"
- KnxDatapointType_DPT_Percent_V8 KnxDatapointType = "DPT_Percent_V8"
- KnxDatapointType_DPT_Value_1_Count KnxDatapointType = "DPT_Value_1_Count"
- KnxDatapointType_DPT_Status_Mode3 KnxDatapointType = "DPT_Status_Mode3"
- KnxDatapointType_DPT_Value_2_Ucount KnxDatapointType = "DPT_Value_2_Ucount"
- KnxDatapointType_DPT_TimePeriodMsec KnxDatapointType = "DPT_TimePeriodMsec"
- KnxDatapointType_DPT_TimePeriod10MSec KnxDatapointType = "DPT_TimePeriod10MSec"
- KnxDatapointType_DPT_TimePeriod100MSec KnxDatapointType = "DPT_TimePeriod100MSec"
- KnxDatapointType_DPT_TimePeriodSec KnxDatapointType = "DPT_TimePeriodSec"
- KnxDatapointType_DPT_TimePeriodMin KnxDatapointType = "DPT_TimePeriodMin"
- KnxDatapointType_DPT_TimePeriodHrs KnxDatapointType = "DPT_TimePeriodHrs"
- KnxDatapointType_DPT_PropDataType KnxDatapointType = "DPT_PropDataType"
- KnxDatapointType_DPT_Length_mm KnxDatapointType = "DPT_Length_mm"
- KnxDatapointType_DPT_UElCurrentmA KnxDatapointType = "DPT_UElCurrentmA"
- KnxDatapointType_DPT_Brightness KnxDatapointType = "DPT_Brightness"
- KnxDatapointType_DPT_Value_2_Count KnxDatapointType = "DPT_Value_2_Count"
- KnxDatapointType_DPT_DeltaTimeMsec KnxDatapointType = "DPT_DeltaTimeMsec"
- KnxDatapointType_DPT_DeltaTime10MSec KnxDatapointType = "DPT_DeltaTime10MSec"
- KnxDatapointType_DPT_DeltaTime100MSec KnxDatapointType = "DPT_DeltaTime100MSec"
- KnxDatapointType_DPT_DeltaTimeSec KnxDatapointType = "DPT_DeltaTimeSec"
- KnxDatapointType_DPT_DeltaTimeMin KnxDatapointType = "DPT_DeltaTimeMin"
- KnxDatapointType_DPT_DeltaTimeHrs KnxDatapointType = "DPT_DeltaTimeHrs"
- KnxDatapointType_DPT_Percent_V16 KnxDatapointType = "DPT_Percent_V16"
- KnxDatapointType_DPT_Rotation_Angle KnxDatapointType = "DPT_Rotation_Angle"
- KnxDatapointType_DPT_Value_Temp KnxDatapointType = "DPT_Value_Temp"
- KnxDatapointType_DPT_Value_Tempd KnxDatapointType = "DPT_Value_Tempd"
- KnxDatapointType_DPT_Value_Tempa KnxDatapointType = "DPT_Value_Tempa"
- KnxDatapointType_DPT_Value_Lux KnxDatapointType = "DPT_Value_Lux"
- KnxDatapointType_DPT_Value_Wsp KnxDatapointType = "DPT_Value_Wsp"
- KnxDatapointType_DPT_Value_Pres KnxDatapointType = "DPT_Value_Pres"
- KnxDatapointType_DPT_Value_Humidity KnxDatapointType = "DPT_Value_Humidity"
- KnxDatapointType_DPT_Value_AirQuality KnxDatapointType = "DPT_Value_AirQuality"
- KnxDatapointType_DPT_Value_Time1 KnxDatapointType = "DPT_Value_Time1"
- KnxDatapointType_DPT_Value_Time2 KnxDatapointType = "DPT_Value_Time2"
- KnxDatapointType_DPT_Value_Volt KnxDatapointType = "DPT_Value_Volt"
- KnxDatapointType_DPT_Value_Curr KnxDatapointType = "DPT_Value_Curr"
- KnxDatapointType_DPT_PowerDensity KnxDatapointType = "DPT_PowerDensity"
- KnxDatapointType_DPT_KelvinPerPercent KnxDatapointType = "DPT_KelvinPerPercent"
- KnxDatapointType_DPT_Power KnxDatapointType = "DPT_Power"
- KnxDatapointType_DPT_Value_Volume_Flow KnxDatapointType = "DPT_Value_Volume_Flow"
- KnxDatapointType_DPT_Rain_Amount KnxDatapointType = "DPT_Rain_Amount"
- KnxDatapointType_DPT_Value_Temp_F KnxDatapointType = "DPT_Value_Temp_F"
- KnxDatapointType_DPT_Value_Wsp_kmh KnxDatapointType = "DPT_Value_Wsp_kmh"
- KnxDatapointType_DPT_TimeOfDay KnxDatapointType = "DPT_TimeOfDay"
- KnxDatapointType_DPT_Date KnxDatapointType = "DPT_Date"
- KnxDatapointType_DPT_Value_4_Ucount KnxDatapointType = "DPT_Value_4_Ucount"
- KnxDatapointType_DPT_Value_4_Count KnxDatapointType = "DPT_Value_4_Count"
- KnxDatapointType_DPT_FlowRate_m3h KnxDatapointType = "DPT_FlowRate_m3h"
- KnxDatapointType_DPT_ActiveEnergy KnxDatapointType = "DPT_ActiveEnergy"
- KnxDatapointType_DPT_ApparantEnergy KnxDatapointType = "DPT_ApparantEnergy"
- KnxDatapointType_DPT_ReactiveEnergy KnxDatapointType = "DPT_ReactiveEnergy"
- KnxDatapointType_DPT_ActiveEnergy_kWh KnxDatapointType = "DPT_ActiveEnergy_kWh"
- KnxDatapointType_DPT_ApparantEnergy_kVAh KnxDatapointType = "DPT_ApparantEnergy_kVAh"
- KnxDatapointType_DPT_ReactiveEnergy_kVARh KnxDatapointType = "DPT_ReactiveEnergy_kVARh"
- KnxDatapointType_DPT_LongDeltaTimeSec KnxDatapointType = "DPT_LongDeltaTimeSec"
- KnxDatapointType_DPT_Value_Acceleration KnxDatapointType = "DPT_Value_Acceleration"
- KnxDatapointType_DPT_Value_Acceleration_Angular KnxDatapointType = "DPT_Value_Acceleration_Angular"
- KnxDatapointType_DPT_Value_Activation_Energy KnxDatapointType = "DPT_Value_Activation_Energy"
- KnxDatapointType_DPT_Value_Activity KnxDatapointType = "DPT_Value_Activity"
- KnxDatapointType_DPT_Value_Mol KnxDatapointType = "DPT_Value_Mol"
- KnxDatapointType_DPT_Value_Amplitude KnxDatapointType = "DPT_Value_Amplitude"
- KnxDatapointType_DPT_Value_AngleRad KnxDatapointType = "DPT_Value_AngleRad"
- KnxDatapointType_DPT_Value_AngleDeg KnxDatapointType = "DPT_Value_AngleDeg"
- KnxDatapointType_DPT_Value_Angular_Momentum KnxDatapointType = "DPT_Value_Angular_Momentum"
- KnxDatapointType_DPT_Value_Angular_Velocity KnxDatapointType = "DPT_Value_Angular_Velocity"
- KnxDatapointType_DPT_Value_Area KnxDatapointType = "DPT_Value_Area"
- KnxDatapointType_DPT_Value_Capacitance KnxDatapointType = "DPT_Value_Capacitance"
- KnxDatapointType_DPT_Value_Charge_DensitySurface KnxDatapointType = "DPT_Value_Charge_DensitySurface"
- KnxDatapointType_DPT_Value_Charge_DensityVolume KnxDatapointType = "DPT_Value_Charge_DensityVolume"
- KnxDatapointType_DPT_Value_Compressibility KnxDatapointType = "DPT_Value_Compressibility"
- KnxDatapointType_DPT_Value_Conductance KnxDatapointType = "DPT_Value_Conductance"
- KnxDatapointType_DPT_Value_Electrical_Conductivity KnxDatapointType = "DPT_Value_Electrical_Conductivity"
- KnxDatapointType_DPT_Value_Density KnxDatapointType = "DPT_Value_Density"
- KnxDatapointType_DPT_Value_Electric_Charge KnxDatapointType = "DPT_Value_Electric_Charge"
- KnxDatapointType_DPT_Value_Electric_Current KnxDatapointType = "DPT_Value_Electric_Current"
- KnxDatapointType_DPT_Value_Electric_CurrentDensity KnxDatapointType = "DPT_Value_Electric_CurrentDensity"
- KnxDatapointType_DPT_Value_Electric_DipoleMoment KnxDatapointType = "DPT_Value_Electric_DipoleMoment"
- KnxDatapointType_DPT_Value_Electric_Displacement KnxDatapointType = "DPT_Value_Electric_Displacement"
- KnxDatapointType_DPT_Value_Electric_FieldStrength KnxDatapointType = "DPT_Value_Electric_FieldStrength"
- KnxDatapointType_DPT_Value_Electric_Flux KnxDatapointType = "DPT_Value_Electric_Flux"
- KnxDatapointType_DPT_Value_Electric_FluxDensity KnxDatapointType = "DPT_Value_Electric_FluxDensity"
- KnxDatapointType_DPT_Value_Electric_Polarization KnxDatapointType = "DPT_Value_Electric_Polarization"
- KnxDatapointType_DPT_Value_Electric_Potential KnxDatapointType = "DPT_Value_Electric_Potential"
- KnxDatapointType_DPT_Value_Electric_PotentialDifference KnxDatapointType = "DPT_Value_Electric_PotentialDifference"
- KnxDatapointType_DPT_Value_ElectromagneticMoment KnxDatapointType = "DPT_Value_ElectromagneticMoment"
- KnxDatapointType_DPT_Value_Electromotive_Force KnxDatapointType = "DPT_Value_Electromotive_Force"
- KnxDatapointType_DPT_Value_Energy KnxDatapointType = "DPT_Value_Energy"
- KnxDatapointType_DPT_Value_Force KnxDatapointType = "DPT_Value_Force"
- KnxDatapointType_DPT_Value_Frequency KnxDatapointType = "DPT_Value_Frequency"
- KnxDatapointType_DPT_Value_Angular_Frequency KnxDatapointType = "DPT_Value_Angular_Frequency"
- KnxDatapointType_DPT_Value_Heat_Capacity KnxDatapointType = "DPT_Value_Heat_Capacity"
- KnxDatapointType_DPT_Value_Heat_FlowRate KnxDatapointType = "DPT_Value_Heat_FlowRate"
- KnxDatapointType_DPT_Value_Heat_Quantity KnxDatapointType = "DPT_Value_Heat_Quantity"
- KnxDatapointType_DPT_Value_Impedance KnxDatapointType = "DPT_Value_Impedance"
- KnxDatapointType_DPT_Value_Length KnxDatapointType = "DPT_Value_Length"
- KnxDatapointType_DPT_Value_Light_Quantity KnxDatapointType = "DPT_Value_Light_Quantity"
- KnxDatapointType_DPT_Value_Luminance KnxDatapointType = "DPT_Value_Luminance"
- KnxDatapointType_DPT_Value_Luminous_Flux KnxDatapointType = "DPT_Value_Luminous_Flux"
- KnxDatapointType_DPT_Value_Luminous_Intensity KnxDatapointType = "DPT_Value_Luminous_Intensity"
- KnxDatapointType_DPT_Value_Magnetic_FieldStrength KnxDatapointType = "DPT_Value_Magnetic_FieldStrength"
- KnxDatapointType_DPT_Value_Magnetic_Flux KnxDatapointType = "DPT_Value_Magnetic_Flux"
- KnxDatapointType_DPT_Value_Magnetic_FluxDensity KnxDatapointType = "DPT_Value_Magnetic_FluxDensity"
- KnxDatapointType_DPT_Value_Magnetic_Moment KnxDatapointType = "DPT_Value_Magnetic_Moment"
- KnxDatapointType_DPT_Value_Magnetic_Polarization KnxDatapointType = "DPT_Value_Magnetic_Polarization"
- KnxDatapointType_DPT_Value_Magnetization KnxDatapointType = "DPT_Value_Magnetization"
- KnxDatapointType_DPT_Value_MagnetomotiveForce KnxDatapointType = "DPT_Value_MagnetomotiveForce"
- KnxDatapointType_DPT_Value_Mass KnxDatapointType = "DPT_Value_Mass"
- KnxDatapointType_DPT_Value_MassFlux KnxDatapointType = "DPT_Value_MassFlux"
- KnxDatapointType_DPT_Value_Momentum KnxDatapointType = "DPT_Value_Momentum"
- KnxDatapointType_DPT_Value_Phase_AngleRad KnxDatapointType = "DPT_Value_Phase_AngleRad"
- KnxDatapointType_DPT_Value_Phase_AngleDeg KnxDatapointType = "DPT_Value_Phase_AngleDeg"
- KnxDatapointType_DPT_Value_Power KnxDatapointType = "DPT_Value_Power"
- KnxDatapointType_DPT_Value_Power_Factor KnxDatapointType = "DPT_Value_Power_Factor"
- KnxDatapointType_DPT_Value_Pressure KnxDatapointType = "DPT_Value_Pressure"
- KnxDatapointType_DPT_Value_Reactance KnxDatapointType = "DPT_Value_Reactance"
- KnxDatapointType_DPT_Value_Resistance KnxDatapointType = "DPT_Value_Resistance"
- KnxDatapointType_DPT_Value_Resistivity KnxDatapointType = "DPT_Value_Resistivity"
- KnxDatapointType_DPT_Value_SelfInductance KnxDatapointType = "DPT_Value_SelfInductance"
- KnxDatapointType_DPT_Value_SolidAngle KnxDatapointType = "DPT_Value_SolidAngle"
- KnxDatapointType_DPT_Value_Sound_Intensity KnxDatapointType = "DPT_Value_Sound_Intensity"
- KnxDatapointType_DPT_Value_Speed KnxDatapointType = "DPT_Value_Speed"
- KnxDatapointType_DPT_Value_Stress KnxDatapointType = "DPT_Value_Stress"
- KnxDatapointType_DPT_Value_Surface_Tension KnxDatapointType = "DPT_Value_Surface_Tension"
- KnxDatapointType_DPT_Value_Common_Temperature KnxDatapointType = "DPT_Value_Common_Temperature"
- KnxDatapointType_DPT_Value_Absolute_Temperature KnxDatapointType = "DPT_Value_Absolute_Temperature"
- KnxDatapointType_DPT_Value_TemperatureDifference KnxDatapointType = "DPT_Value_TemperatureDifference"
- KnxDatapointType_DPT_Value_Thermal_Capacity KnxDatapointType = "DPT_Value_Thermal_Capacity"
- KnxDatapointType_DPT_Value_Thermal_Conductivity KnxDatapointType = "DPT_Value_Thermal_Conductivity"
- KnxDatapointType_DPT_Value_ThermoelectricPower KnxDatapointType = "DPT_Value_ThermoelectricPower"
- KnxDatapointType_DPT_Value_Time KnxDatapointType = "DPT_Value_Time"
- KnxDatapointType_DPT_Value_Torque KnxDatapointType = "DPT_Value_Torque"
- KnxDatapointType_DPT_Value_Volume KnxDatapointType = "DPT_Value_Volume"
- KnxDatapointType_DPT_Value_Volume_Flux KnxDatapointType = "DPT_Value_Volume_Flux"
- KnxDatapointType_DPT_Value_Weight KnxDatapointType = "DPT_Value_Weight"
- KnxDatapointType_DPT_Value_Work KnxDatapointType = "DPT_Value_Work"
- KnxDatapointType_DPT_Access_Data KnxDatapointType = "DPT_Access_Data"
- KnxDatapointType_DPT_String_ASCII KnxDatapointType = "DPT_String_ASCII"
- KnxDatapointType_DPT_String_8859_1 KnxDatapointType = "DPT_String_8859_1"
- KnxDatapointType_DPT_SceneNumber KnxDatapointType = "DPT_SceneNumber"
- KnxDatapointType_DPT_SceneControl KnxDatapointType = "DPT_SceneControl"
- KnxDatapointType_DPT_DateTime KnxDatapointType = "DPT_DateTime"
- KnxDatapointType_DPT_SCLOMode KnxDatapointType = "DPT_SCLOMode"
- KnxDatapointType_DPT_BuildingMode KnxDatapointType = "DPT_BuildingMode"
- KnxDatapointType_DPT_OccMode KnxDatapointType = "DPT_OccMode"
- KnxDatapointType_DPT_Priority KnxDatapointType = "DPT_Priority"
- KnxDatapointType_DPT_LightApplicationMode KnxDatapointType = "DPT_LightApplicationMode"
- KnxDatapointType_DPT_ApplicationArea KnxDatapointType = "DPT_ApplicationArea"
- KnxDatapointType_DPT_AlarmClassType KnxDatapointType = "DPT_AlarmClassType"
- KnxDatapointType_DPT_PSUMode KnxDatapointType = "DPT_PSUMode"
- KnxDatapointType_DPT_ErrorClass_System KnxDatapointType = "DPT_ErrorClass_System"
- KnxDatapointType_DPT_ErrorClass_HVAC KnxDatapointType = "DPT_ErrorClass_HVAC"
- KnxDatapointType_DPT_Time_Delay KnxDatapointType = "DPT_Time_Delay"
- KnxDatapointType_DPT_Beaufort_Wind_Force_Scale KnxDatapointType = "DPT_Beaufort_Wind_Force_Scale"
- KnxDatapointType_DPT_SensorSelect KnxDatapointType = "DPT_SensorSelect"
- KnxDatapointType_DPT_ActuatorConnectType KnxDatapointType = "DPT_ActuatorConnectType"
- KnxDatapointType_DPT_FuelType KnxDatapointType = "DPT_FuelType"
- KnxDatapointType_DPT_BurnerType KnxDatapointType = "DPT_BurnerType"
- KnxDatapointType_DPT_HVACMode KnxDatapointType = "DPT_HVACMode"
- KnxDatapointType_DPT_DHWMode KnxDatapointType = "DPT_DHWMode"
- KnxDatapointType_DPT_LoadPriority KnxDatapointType = "DPT_LoadPriority"
- KnxDatapointType_DPT_HVACContrMode KnxDatapointType = "DPT_HVACContrMode"
- KnxDatapointType_DPT_HVACEmergMode KnxDatapointType = "DPT_HVACEmergMode"
- KnxDatapointType_DPT_ChangeoverMode KnxDatapointType = "DPT_ChangeoverMode"
- KnxDatapointType_DPT_ValveMode KnxDatapointType = "DPT_ValveMode"
- KnxDatapointType_DPT_DamperMode KnxDatapointType = "DPT_DamperMode"
- KnxDatapointType_DPT_HeaterMode KnxDatapointType = "DPT_HeaterMode"
- KnxDatapointType_DPT_FanMode KnxDatapointType = "DPT_FanMode"
- KnxDatapointType_DPT_MasterSlaveMode KnxDatapointType = "DPT_MasterSlaveMode"
- KnxDatapointType_DPT_StatusRoomSetp KnxDatapointType = "DPT_StatusRoomSetp"
- KnxDatapointType_DPT_ADAType KnxDatapointType = "DPT_ADAType"
- KnxDatapointType_DPT_BackupMode KnxDatapointType = "DPT_BackupMode"
- KnxDatapointType_DPT_StartSynchronization KnxDatapointType = "DPT_StartSynchronization"
- KnxDatapointType_DPT_Behaviour_Lock_Unlock KnxDatapointType = "DPT_Behaviour_Lock_Unlock"
- KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down KnxDatapointType = "DPT_Behaviour_Bus_Power_Up_Down"
- KnxDatapointType_DPT_DALI_Fade_Time KnxDatapointType = "DPT_DALI_Fade_Time"
- KnxDatapointType_DPT_BlinkingMode KnxDatapointType = "DPT_BlinkingMode"
- KnxDatapointType_DPT_LightControlMode KnxDatapointType = "DPT_LightControlMode"
- KnxDatapointType_DPT_SwitchPBModel KnxDatapointType = "DPT_SwitchPBModel"
- KnxDatapointType_DPT_PBAction KnxDatapointType = "DPT_PBAction"
- KnxDatapointType_DPT_DimmPBModel KnxDatapointType = "DPT_DimmPBModel"
- KnxDatapointType_DPT_SwitchOnMode KnxDatapointType = "DPT_SwitchOnMode"
- KnxDatapointType_DPT_LoadTypeSet KnxDatapointType = "DPT_LoadTypeSet"
- KnxDatapointType_DPT_LoadTypeDetected KnxDatapointType = "DPT_LoadTypeDetected"
- KnxDatapointType_DPT_SABExceptBehaviour KnxDatapointType = "DPT_SABExceptBehaviour"
- KnxDatapointType_DPT_SABBehaviour_Lock_Unlock KnxDatapointType = "DPT_SABBehaviour_Lock_Unlock"
- KnxDatapointType_DPT_SSSBMode KnxDatapointType = "DPT_SSSBMode"
- KnxDatapointType_DPT_BlindsControlMode KnxDatapointType = "DPT_BlindsControlMode"
- KnxDatapointType_DPT_CommMode KnxDatapointType = "DPT_CommMode"
- KnxDatapointType_DPT_AddInfoTypes KnxDatapointType = "DPT_AddInfoTypes"
- KnxDatapointType_DPT_RF_ModeSelect KnxDatapointType = "DPT_RF_ModeSelect"
- KnxDatapointType_DPT_RF_FilterSelect KnxDatapointType = "DPT_RF_FilterSelect"
- KnxDatapointType_DPT_StatusGen KnxDatapointType = "DPT_StatusGen"
- KnxDatapointType_DPT_Device_Control KnxDatapointType = "DPT_Device_Control"
- KnxDatapointType_DPT_ForceSign KnxDatapointType = "DPT_ForceSign"
- KnxDatapointType_DPT_ForceSignCool KnxDatapointType = "DPT_ForceSignCool"
- KnxDatapointType_DPT_StatusRHC KnxDatapointType = "DPT_StatusRHC"
- KnxDatapointType_DPT_StatusSDHWC KnxDatapointType = "DPT_StatusSDHWC"
- KnxDatapointType_DPT_FuelTypeSet KnxDatapointType = "DPT_FuelTypeSet"
- KnxDatapointType_DPT_StatusRCC KnxDatapointType = "DPT_StatusRCC"
- KnxDatapointType_DPT_StatusAHU KnxDatapointType = "DPT_StatusAHU"
- KnxDatapointType_DPT_LightActuatorErrorInfo KnxDatapointType = "DPT_LightActuatorErrorInfo"
- KnxDatapointType_DPT_RF_ModeInfo KnxDatapointType = "DPT_RF_ModeInfo"
- KnxDatapointType_DPT_RF_FilterInfo KnxDatapointType = "DPT_RF_FilterInfo"
- KnxDatapointType_DPT_Channel_Activation_8 KnxDatapointType = "DPT_Channel_Activation_8"
- KnxDatapointType_DPT_StatusDHWC KnxDatapointType = "DPT_StatusDHWC"
- KnxDatapointType_DPT_StatusRHCC KnxDatapointType = "DPT_StatusRHCC"
- KnxDatapointType_DPT_Media KnxDatapointType = "DPT_Media"
- KnxDatapointType_DPT_Channel_Activation_16 KnxDatapointType = "DPT_Channel_Activation_16"
- KnxDatapointType_DPT_OnOff_Action KnxDatapointType = "DPT_OnOff_Action"
- KnxDatapointType_DPT_Alarm_Reaction KnxDatapointType = "DPT_Alarm_Reaction"
- KnxDatapointType_DPT_UpDown_Action KnxDatapointType = "DPT_UpDown_Action"
- KnxDatapointType_DPT_HVAC_PB_Action KnxDatapointType = "DPT_HVAC_PB_Action"
- KnxDatapointType_DPT_VarString_8859_1 KnxDatapointType = "DPT_VarString_8859_1"
- KnxDatapointType_DPT_DoubleNibble KnxDatapointType = "DPT_DoubleNibble"
- KnxDatapointType_DPT_SceneInfo KnxDatapointType = "DPT_SceneInfo"
- KnxDatapointType_DPT_CombinedInfoOnOff KnxDatapointType = "DPT_CombinedInfoOnOff"
- KnxDatapointType_DPT_UTF_8 KnxDatapointType = "DPT_UTF_8"
- KnxDatapointType_DPT_ActiveEnergy_V64 KnxDatapointType = "DPT_ActiveEnergy_V64"
- KnxDatapointType_DPT_ApparantEnergy_V64 KnxDatapointType = "DPT_ApparantEnergy_V64"
- KnxDatapointType_DPT_ReactiveEnergy_V64 KnxDatapointType = "DPT_ReactiveEnergy_V64"
- KnxDatapointType_DPT_Channel_Activation_24 KnxDatapointType = "DPT_Channel_Activation_24"
- KnxDatapointType_DPT_PB_Action_HVAC_Extended KnxDatapointType = "DPT_PB_Action_HVAC_Extended"
- KnxDatapointType_DPT_Heat_Cool_Z KnxDatapointType = "DPT_Heat_Cool_Z"
- KnxDatapointType_DPT_BinaryValue_Z KnxDatapointType = "DPT_BinaryValue_Z"
- KnxDatapointType_DPT_HVACMode_Z KnxDatapointType = "DPT_HVACMode_Z"
- KnxDatapointType_DPT_DHWMode_Z KnxDatapointType = "DPT_DHWMode_Z"
- KnxDatapointType_DPT_HVACContrMode_Z KnxDatapointType = "DPT_HVACContrMode_Z"
- KnxDatapointType_DPT_EnablH_Cstage_Z_DPT_EnablH_CStage KnxDatapointType = "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage"
- KnxDatapointType_DPT_BuildingMode_Z KnxDatapointType = "DPT_BuildingMode_Z"
- KnxDatapointType_DPT_OccMode_Z KnxDatapointType = "DPT_OccMode_Z"
- KnxDatapointType_DPT_HVACEmergMode_Z KnxDatapointType = "DPT_HVACEmergMode_Z"
- KnxDatapointType_DPT_RelValue_Z KnxDatapointType = "DPT_RelValue_Z"
- KnxDatapointType_DPT_UCountValue8_Z KnxDatapointType = "DPT_UCountValue8_Z"
- KnxDatapointType_DPT_TimePeriodMsec_Z KnxDatapointType = "DPT_TimePeriodMsec_Z"
- KnxDatapointType_DPT_TimePeriod10Msec_Z KnxDatapointType = "DPT_TimePeriod10Msec_Z"
- KnxDatapointType_DPT_TimePeriod100Msec_Z KnxDatapointType = "DPT_TimePeriod100Msec_Z"
- KnxDatapointType_DPT_TimePeriodSec_Z KnxDatapointType = "DPT_TimePeriodSec_Z"
- KnxDatapointType_DPT_TimePeriodMin_Z KnxDatapointType = "DPT_TimePeriodMin_Z"
- KnxDatapointType_DPT_TimePeriodHrs_Z KnxDatapointType = "DPT_TimePeriodHrs_Z"
- KnxDatapointType_DPT_UFlowRateLiter_h_Z KnxDatapointType = "DPT_UFlowRateLiter_h_Z"
- KnxDatapointType_DPT_UCountValue16_Z KnxDatapointType = "DPT_UCountValue16_Z"
- KnxDatapointType_DPT_UElCurrentyA_Z KnxDatapointType = "DPT_UElCurrentyA_Z"
- KnxDatapointType_DPT_PowerKW_Z KnxDatapointType = "DPT_PowerKW_Z"
- KnxDatapointType_DPT_AtmPressureAbs_Z KnxDatapointType = "DPT_AtmPressureAbs_Z"
- KnxDatapointType_DPT_PercentU16_Z KnxDatapointType = "DPT_PercentU16_Z"
- KnxDatapointType_DPT_HVACAirQual_Z KnxDatapointType = "DPT_HVACAirQual_Z"
- KnxDatapointType_DPT_WindSpeed_Z_DPT_WindSpeed KnxDatapointType = "DPT_WindSpeed_Z_DPT_WindSpeed"
- KnxDatapointType_DPT_SunIntensity_Z KnxDatapointType = "DPT_SunIntensity_Z"
- KnxDatapointType_DPT_HVACAirFlowAbs_Z KnxDatapointType = "DPT_HVACAirFlowAbs_Z"
- KnxDatapointType_DPT_RelSignedValue_Z KnxDatapointType = "DPT_RelSignedValue_Z"
- KnxDatapointType_DPT_DeltaTimeMsec_Z KnxDatapointType = "DPT_DeltaTimeMsec_Z"
- KnxDatapointType_DPT_DeltaTime10Msec_Z KnxDatapointType = "DPT_DeltaTime10Msec_Z"
- KnxDatapointType_DPT_DeltaTime100Msec_Z KnxDatapointType = "DPT_DeltaTime100Msec_Z"
- KnxDatapointType_DPT_DeltaTimeSec_Z KnxDatapointType = "DPT_DeltaTimeSec_Z"
- KnxDatapointType_DPT_DeltaTimeMin_Z KnxDatapointType = "DPT_DeltaTimeMin_Z"
- KnxDatapointType_DPT_DeltaTimeHrs_Z KnxDatapointType = "DPT_DeltaTimeHrs_Z"
- KnxDatapointType_DPT_Percent_V16_Z KnxDatapointType = "DPT_Percent_V16_Z"
- KnxDatapointType_DPT_TempHVACAbs_Z KnxDatapointType = "DPT_TempHVACAbs_Z"
- KnxDatapointType_DPT_TempHVACRel_Z KnxDatapointType = "DPT_TempHVACRel_Z"
- KnxDatapointType_DPT_HVACAirFlowRel_Z KnxDatapointType = "DPT_HVACAirFlowRel_Z"
- KnxDatapointType_DPT_HVACModeNext KnxDatapointType = "DPT_HVACModeNext"
- KnxDatapointType_DPT_DHWModeNext KnxDatapointType = "DPT_DHWModeNext"
- KnxDatapointType_DPT_OccModeNext KnxDatapointType = "DPT_OccModeNext"
- KnxDatapointType_DPT_BuildingModeNext KnxDatapointType = "DPT_BuildingModeNext"
- KnxDatapointType_DPT_StatusBUC KnxDatapointType = "DPT_StatusBUC"
- KnxDatapointType_DPT_LockSign KnxDatapointType = "DPT_LockSign"
- KnxDatapointType_DPT_ValueDemBOC KnxDatapointType = "DPT_ValueDemBOC"
- KnxDatapointType_DPT_ActPosDemAbs KnxDatapointType = "DPT_ActPosDemAbs"
- KnxDatapointType_DPT_StatusAct KnxDatapointType = "DPT_StatusAct"
- KnxDatapointType_DPT_StatusLightingActuator KnxDatapointType = "DPT_StatusLightingActuator"
- KnxDatapointType_DPT_StatusHPM KnxDatapointType = "DPT_StatusHPM"
- KnxDatapointType_DPT_TempRoomDemAbs KnxDatapointType = "DPT_TempRoomDemAbs"
- KnxDatapointType_DPT_StatusCPM KnxDatapointType = "DPT_StatusCPM"
- KnxDatapointType_DPT_StatusWTC KnxDatapointType = "DPT_StatusWTC"
- KnxDatapointType_DPT_TempFlowWaterDemAbs KnxDatapointType = "DPT_TempFlowWaterDemAbs"
- KnxDatapointType_DPT_EnergyDemWater KnxDatapointType = "DPT_EnergyDemWater"
- KnxDatapointType_DPT_TempRoomSetpSetShift3 KnxDatapointType = "DPT_TempRoomSetpSetShift3"
- KnxDatapointType_DPT_TempRoomSetpSet3 KnxDatapointType = "DPT_TempRoomSetpSet3"
- KnxDatapointType_DPT_TempRoomSetpSet4 KnxDatapointType = "DPT_TempRoomSetpSet4"
- KnxDatapointType_DPT_TempDHWSetpSet4 KnxDatapointType = "DPT_TempDHWSetpSet4"
- KnxDatapointType_DPT_TempRoomSetpSetShift4 KnxDatapointType = "DPT_TempRoomSetpSetShift4"
- KnxDatapointType_DPT_PowerFlowWaterDemHPM KnxDatapointType = "DPT_PowerFlowWaterDemHPM"
- KnxDatapointType_DPT_PowerFlowWaterDemCPM KnxDatapointType = "DPT_PowerFlowWaterDemCPM"
- KnxDatapointType_DPT_StatusBOC KnxDatapointType = "DPT_StatusBOC"
- KnxDatapointType_DPT_StatusCC KnxDatapointType = "DPT_StatusCC"
- KnxDatapointType_DPT_SpecHeatProd KnxDatapointType = "DPT_SpecHeatProd"
- KnxDatapointType_DPT_Version KnxDatapointType = "DPT_Version"
- KnxDatapointType_DPT_VolumeLiter_Z KnxDatapointType = "DPT_VolumeLiter_Z"
- KnxDatapointType_DPT_FlowRate_m3h_Z KnxDatapointType = "DPT_FlowRate_m3h_Z"
- KnxDatapointType_DPT_AlarmInfo KnxDatapointType = "DPT_AlarmInfo"
- KnxDatapointType_DPT_TempHVACAbsNext KnxDatapointType = "DPT_TempHVACAbsNext"
- KnxDatapointType_DPT_SerNum KnxDatapointType = "DPT_SerNum"
- KnxDatapointType_DPT_TempRoomSetpSetF163 KnxDatapointType = "DPT_TempRoomSetpSetF163"
- KnxDatapointType_DPT_TempRoomSetpSetShiftF163 KnxDatapointType = "DPT_TempRoomSetpSetShiftF163"
- KnxDatapointType_DPT_EnergyDemAir KnxDatapointType = "DPT_EnergyDemAir"
- KnxDatapointType_DPT_TempSupply_AirSetpSet KnxDatapointType = "DPT_TempSupply_AirSetpSet"
- KnxDatapointType_DPT_ScalingSpeed KnxDatapointType = "DPT_ScalingSpeed"
- KnxDatapointType_DPT_Scaling_Step_Time KnxDatapointType = "DPT_Scaling_Step_Time"
- KnxDatapointType_DPT_TariffNext KnxDatapointType = "DPT_TariffNext"
- KnxDatapointType_DPT_MeteringValue KnxDatapointType = "DPT_MeteringValue"
- KnxDatapointType_DPT_MBus_Address KnxDatapointType = "DPT_MBus_Address"
- KnxDatapointType_DPT_Locale_ASCII KnxDatapointType = "DPT_Locale_ASCII"
- KnxDatapointType_DPT_Colour_RGB KnxDatapointType = "DPT_Colour_RGB"
- KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII KnxDatapointType = "DPT_LanguageCodeAlpha2_ASCII"
- KnxDatapointType_DPT_RegionCodeAlpha2_ASCII KnxDatapointType = "DPT_RegionCodeAlpha2_ASCII"
- KnxDatapointType_DPT_Tariff_ActiveEnergy KnxDatapointType = "DPT_Tariff_ActiveEnergy"
- KnxDatapointType_DPT_Prioritised_Mode_Control KnxDatapointType = "DPT_Prioritised_Mode_Control"
- KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic KnxDatapointType = "DPT_DALI_Control_Gear_Diagnostic"
- KnxDatapointType_DPT_SceneConfig KnxDatapointType = "DPT_SceneConfig"
- KnxDatapointType_DPT_DALI_Diagnostics KnxDatapointType = "DPT_DALI_Diagnostics"
- KnxDatapointType_DPT_FlaggedScaling KnxDatapointType = "DPT_FlaggedScaling"
- KnxDatapointType_DPT_CombinedPosition KnxDatapointType = "DPT_CombinedPosition"
- KnxDatapointType_DPT_StatusSAB KnxDatapointType = "DPT_StatusSAB"
+const (
+ KnxDatapointType_DPT_1_BIT KnxDatapointType = 1
+ KnxDatapointType_DPT_1_BIT_CONTROLLED KnxDatapointType = 2
+ KnxDatapointType_DPT_3_BIT_CONTROLLED KnxDatapointType = 3
+ KnxDatapointType_DPT_CHARACTER KnxDatapointType = 4
+ KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE KnxDatapointType = 5
+ KnxDatapointType_DPT_8_BIT_SIGNED_VALUE KnxDatapointType = 6
+ KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE KnxDatapointType = 7
+ KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE KnxDatapointType = 8
+ KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE KnxDatapointType = 9
+ KnxDatapointType_DPT_TIME KnxDatapointType = 10
+ KnxDatapointType_DPT_DATE KnxDatapointType = 11
+ KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE KnxDatapointType = 12
+ KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE KnxDatapointType = 13
+ KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE KnxDatapointType = 14
+ KnxDatapointType_DPT_ENTRANCE_ACCESS KnxDatapointType = 15
+ KnxDatapointType_DPT_CHARACTER_STRING KnxDatapointType = 16
+ KnxDatapointType_DPT_SCENE_NUMBER KnxDatapointType = 17
+ KnxDatapointType_DPT_SCENE_CONTROL KnxDatapointType = 18
+ KnxDatapointType_DPT_DATE_TIME KnxDatapointType = 19
+ KnxDatapointType_DPT_1_BYTE KnxDatapointType = 20
+ KnxDatapointType_DPT_8_BIT_SET KnxDatapointType = 21
+ KnxDatapointType_DPT_16_BIT_SET KnxDatapointType = 22
+ KnxDatapointType_DPT_2_BIT_SET KnxDatapointType = 23
+ KnxDatapointType_DPT_2_NIBBLE_SET KnxDatapointType = 25
+ KnxDatapointType_DPT_8_BIT_SET_2 KnxDatapointType = 26
+ KnxDatapointType_DPT_32_BIT_SET KnxDatapointType = 27
+ KnxDatapointType_DPT_ELECTRICAL_ENERGY KnxDatapointType = 29
+ KnxDatapointType_DPT_24_TIMES_CHANNEL_ACTIVATION KnxDatapointType = 30
+ KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM KnxDatapointType = 206
+ KnxDatapointType_DPT_DATAPOINT_TYPE_VERSION KnxDatapointType = 217
+ KnxDatapointType_DPT_ALARM_INFO KnxDatapointType = 219
+ KnxDatapointType_DPT_3X_2_BYTE_FLOAT_VALUE KnxDatapointType = 222
+ KnxDatapointType_DPT_SCALING_SPEED KnxDatapointType = 225
+ KnxDatapointType_DPT_4_1_1_BYTE_COMBINED_INFORMATION KnxDatapointType = 229
+ KnxDatapointType_DPT_MBUS_ADDRESS KnxDatapointType = 230
+ KnxDatapointType_DPT_3_BYTE_COLOUR_RGB KnxDatapointType = 232
+ KnxDatapointType_DPT_LANGUAGE_CODE_ISO_639_1 KnxDatapointType = 234
+ KnxDatapointType_DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY KnxDatapointType = 235
+ KnxDatapointType_DPT_PRIORITISED_MODE_CONTROL KnxDatapointType = 236
+ KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_16_BIT KnxDatapointType = 237
+ KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_8_BIT KnxDatapointType = 238
+ KnxDatapointType_DPT_POSITIONS KnxDatapointType = 240
+ KnxDatapointType_DPT_STATUS_32_BIT KnxDatapointType = 241
+ KnxDatapointType_DPT_STATUS_48_BIT KnxDatapointType = 242
+ KnxDatapointType_DPT_CONVERTER_STATUS KnxDatapointType = 244
+ KnxDatapointType_DPT_CONVERTER_TEST_RESULT KnxDatapointType = 245
+ KnxDatapointType_DPT_BATTERY_INFORMATION KnxDatapointType = 246
+ KnxDatapointType_DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION KnxDatapointType = 249
+ KnxDatapointType_DPT_STATUS_24_BIT KnxDatapointType = 250
+ KnxDatapointType_DPT_COLOUR_RGBW KnxDatapointType = 251
+ KnxDatapointType_DPT_RELATIVE_CONTROL_RGBW KnxDatapointType = 252
+ KnxDatapointType_DPT_RELATIVE_CONTROL_RGB KnxDatapointType = 254
+ KnxDatapointType_DPT_F32F32 KnxDatapointType = 255
+ KnxDatapointType_DPT_F16F16F16F16 KnxDatapointType = 275
)
-
-func (e KnxDatapointType) FormatName() string {
- switch e {
- case "DPT_ADAType": { /* 'DPT_ADAType' */
- return "N8"
- }
- case "DPT_Access_Data": { /* 'DPT_Access_Data' */
- return "U4U4U4U4U4U4B4N4"
- }
- case "DPT_Ack": { /* 'DPT_Ack' */
- return "B1"
- }
- case "DPT_ActPosDemAbs": { /* 'DPT_ActPosDemAbs' */
- return "U8B8ActuatorPositionDemand"
- }
- case "DPT_ActiveEnergy": { /* 'DPT_ActiveEnergy' */
- return "V32"
- }
- case "DPT_ActiveEnergy_V64": { /* 'DPT_ActiveEnergy_V64' */
- return "V64"
- }
- case "DPT_ActiveEnergy_kWh": { /* 'DPT_ActiveEnergy_kWh' */
- return "V32"
- }
- case "DPT_ActuatorConnectType": { /* 'DPT_ActuatorConnectType' */
- return "N8"
- }
- case "DPT_AddInfoTypes": { /* 'DPT_AddInfoTypes' */
- return "N8"
- }
- case "DPT_Alarm": { /* 'DPT_Alarm' */
- return "B1"
- }
- case "DPT_AlarmClassType": { /* 'DPT_AlarmClassType' */
- return "N8"
- }
- case "DPT_AlarmInfo": { /* 'DPT_AlarmInfo' */
- return "U8N8N8N8B8B8"
- }
- case "DPT_Alarm_Control": { /* 'DPT_Alarm_Control' */
- return "B2"
- }
- case "DPT_Alarm_Reaction": { /* 'DPT_Alarm_Reaction' */
- return "N2"
- }
- case "DPT_Angle": { /* 'DPT_Angle' */
- return "U8"
- }
- case "DPT_ApparantEnergy": { /* 'DPT_ApparantEnergy' */
- return "V32"
- }
- case "DPT_ApparantEnergy_V64": { /* 'DPT_ApparantEnergy_V64' */
- return "V64"
- }
- case "DPT_ApparantEnergy_kVAh": { /* 'DPT_ApparantEnergy_kVAh' */
- return "V32"
- }
- case "DPT_ApplicationArea": { /* 'DPT_ApplicationArea' */
- return "N8"
- }
- case "DPT_AtmPressureAbs_Z": { /* 'DPT_AtmPressureAbs_Z' */
- return "U16Z8AtmPressure"
- }
- case "DPT_BackupMode": { /* 'DPT_BackupMode' */
- return "N8"
- }
- case "DPT_Beaufort_Wind_Force_Scale": { /* 'DPT_Beaufort_Wind_Force_Scale' */
- return "N8"
- }
- case "DPT_Behaviour_Bus_Power_Up_Down": { /* 'DPT_Behaviour_Bus_Power_Up_Down' */
- return "N8"
- }
- case "DPT_Behaviour_Lock_Unlock": { /* 'DPT_Behaviour_Lock_Unlock' */
- return "N8"
- }
- case "DPT_BinaryValue": { /* 'DPT_BinaryValue' */
- return "B1"
- }
- case "DPT_BinaryValue_Control": { /* 'DPT_BinaryValue_Control' */
- return "B2"
- }
- case "DPT_BinaryValue_Z": { /* 'DPT_BinaryValue_Z' */
- return "B1Z8BinaryValueZ"
- }
- case "DPT_BlindsControlMode": { /* 'DPT_BlindsControlMode' */
- return "N8"
- }
- case "DPT_BlinkingMode": { /* 'DPT_BlinkingMode' */
- return "N8"
- }
- case "DPT_Bool": { /* 'DPT_Bool' */
- return "B1"
- }
- case "DPT_Bool_Control": { /* 'DPT_Bool_Control' */
- return "B2"
- }
- case "DPT_Brightness": { /* 'DPT_Brightness' */
- return "U16"
- }
- case "DPT_BuildingMode": { /* 'DPT_BuildingMode' */
- return "N8"
- }
- case "DPT_BuildingModeNext": { /* 'DPT_BuildingModeNext' */
- return "U16N8BuildingModeAndTimeDelay"
- }
- case "DPT_BuildingMode_Z": { /* 'DPT_BuildingMode_Z' */
- return "N8Z8BuildingMode"
- }
- case "DPT_BurnerType": { /* 'DPT_BurnerType' */
- return "N8"
- }
- case "DPT_ChangeoverMode": { /* 'DPT_ChangeoverMode' */
- return "N8"
- }
- case "DPT_Channel_Activation_16": { /* 'DPT_Channel_Activation_16' */
- return "B16"
- }
- case "DPT_Channel_Activation_24": { /* 'DPT_Channel_Activation_24' */
- return "B24"
- }
- case "DPT_Channel_Activation_8": { /* 'DPT_Channel_Activation_8' */
- return "B8"
- }
- case "DPT_Char_8859_1": { /* 'DPT_Char_8859_1' */
- return "A8_8859_1"
- }
- case "DPT_Char_ASCII": { /* 'DPT_Char_ASCII' */
- return "A8_ASCII"
- }
- case "DPT_Colour_RGB": { /* 'DPT_Colour_RGB' */
- return "U8U8U8"
- }
- case "DPT_CombinedInfoOnOff": { /* 'DPT_CombinedInfoOnOff' */
- return "B32"
- }
- case "DPT_CombinedPosition": { /* 'DPT_CombinedPosition' */
- return "U8U8B8"
- }
- case "DPT_CommMode": { /* 'DPT_CommMode' */
- return "N8"
- }
- case "DPT_Control_Blinds": { /* 'DPT_Control_Blinds' */
- return "B1U3"
- }
- case "DPT_Control_Dimming": { /* 'DPT_Control_Dimming' */
- return "B1U3"
- }
- case "DPT_DALI_Control_Gear_Diagnostic": { /* 'DPT_DALI_Control_Gear_Diagnostic' */
- return "B10U6"
- }
- case "DPT_DALI_Diagnostics": { /* 'DPT_DALI_Diagnostics' */
- return "B2U6"
- }
- case "DPT_DALI_Fade_Time": { /* 'DPT_DALI_Fade_Time' */
- return "N8"
- }
- case "DPT_DHWMode": { /* 'DPT_DHWMode' */
- return "N8"
- }
- case "DPT_DHWModeNext": { /* 'DPT_DHWModeNext' */
- return "U16N8DhwModeAndTimeDelay"
- }
- case "DPT_DHWMode_Z": { /* 'DPT_DHWMode_Z' */
- return "N8Z8DhwMode"
- }
- case "DPT_DamperMode": { /* 'DPT_DamperMode' */
- return "N8"
- }
- case "DPT_Date": { /* 'DPT_Date' */
- return "r3N5r4N4r1U7"
- }
- case "DPT_DateTime": { /* 'DPT_DateTime' */
- return "U8r4U4r3U5U3U5r2U6r2U6B16"
- }
- case "DPT_DecimalFactor": { /* 'DPT_DecimalFactor' */
- return "U8"
- }
- case "DPT_DeltaTime100MSec": { /* 'DPT_DeltaTime100MSec' */
- return "V16"
- }
- case "DPT_DeltaTime100Msec_Z": { /* 'DPT_DeltaTime100Msec_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_DeltaTime10MSec": { /* 'DPT_DeltaTime10MSec' */
- return "V16"
- }
- case "DPT_DeltaTime10Msec_Z": { /* 'DPT_DeltaTime10Msec_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_DeltaTimeHrs": { /* 'DPT_DeltaTimeHrs' */
- return "V16"
- }
- case "DPT_DeltaTimeHrs_Z": { /* 'DPT_DeltaTimeHrs_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_DeltaTimeMin": { /* 'DPT_DeltaTimeMin' */
- return "V16"
- }
- case "DPT_DeltaTimeMin_Z": { /* 'DPT_DeltaTimeMin_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_DeltaTimeMsec": { /* 'DPT_DeltaTimeMsec' */
- return "V16"
- }
- case "DPT_DeltaTimeMsec_Z": { /* 'DPT_DeltaTimeMsec_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_DeltaTimeSec": { /* 'DPT_DeltaTimeSec' */
- return "V16"
- }
- case "DPT_DeltaTimeSec_Z": { /* 'DPT_DeltaTimeSec_Z' */
- return "V16Z8DeltaTime"
- }
- case "DPT_Device_Control": { /* 'DPT_Device_Control' */
- return "B8"
- }
- case "DPT_DimSendStyle": { /* 'DPT_DimSendStyle' */
- return "B1"
- }
- case "DPT_DimmPBModel": { /* 'DPT_DimmPBModel' */
- return "N8"
- }
- case "DPT_Direction1_Control": { /* 'DPT_Direction1_Control' */
- return "B2"
- }
- case "DPT_Direction2_Control": { /* 'DPT_Direction2_Control' */
- return "B2"
- }
- case "DPT_DoubleNibble": { /* 'DPT_DoubleNibble' */
- return "U4U4"
- }
- case "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage": { /* 'DPT_EnablH_Cstage_Z_DPT_EnablH_CStage' */
- return "N8Z8EnableHeatingOrCoolingStage"
- }
- case "DPT_Enable": { /* 'DPT_Enable' */
- return "B1"
- }
- case "DPT_Enable_Control": { /* 'DPT_Enable_Control' */
- return "B2"
- }
- case "DPT_EnergyDemAir": { /* 'DPT_EnergyDemAir' */
- return "V8N8N8"
- }
- case "DPT_EnergyDemWater": { /* 'DPT_EnergyDemWater' */
- return "U8N8"
- }
- case "DPT_ErrorClass_HVAC": { /* 'DPT_ErrorClass_HVAC' */
- return "N8"
- }
- case "DPT_ErrorClass_System": { /* 'DPT_ErrorClass_System' */
- return "N8"
- }
- case "DPT_FanMode": { /* 'DPT_FanMode' */
- return "N8"
- }
- case "DPT_FlaggedScaling": { /* 'DPT_FlaggedScaling' */
- return "U8r7B1"
- }
- case "DPT_FlowRate_m3h": { /* 'DPT_FlowRate_m3h' */
- return "V32"
- }
- case "DPT_FlowRate_m3h_Z": { /* 'DPT_FlowRate_m3h_Z' */
- return "V32Z8FlowRate"
- }
- case "DPT_ForceSign": { /* 'DPT_ForceSign' */
- return "B8"
- }
- case "DPT_ForceSignCool": { /* 'DPT_ForceSignCool' */
- return "B8"
- }
- case "DPT_FuelType": { /* 'DPT_FuelType' */
- return "N8"
- }
- case "DPT_FuelTypeSet": { /* 'DPT_FuelTypeSet' */
- return "B8"
- }
- case "DPT_HVACAirFlowAbs_Z": { /* 'DPT_HVACAirFlowAbs_Z' */
- return "U16Z8HvacAirFlow"
- }
- case "DPT_HVACAirFlowRel_Z": { /* 'DPT_HVACAirFlowRel_Z' */
- return "V16Z8RelSignedValue"
- }
- case "DPT_HVACAirQual_Z": { /* 'DPT_HVACAirQual_Z' */
- return "U16Z8HvacAirQuality"
- }
- case "DPT_HVACContrMode": { /* 'DPT_HVACContrMode' */
- return "N8"
- }
- case "DPT_HVACContrMode_Z": { /* 'DPT_HVACContrMode_Z' */
- return "N8Z8HvacControllingMode"
- }
- case "DPT_HVACEmergMode": { /* 'DPT_HVACEmergMode' */
- return "N8"
- }
- case "DPT_HVACEmergMode_Z": { /* 'DPT_HVACEmergMode_Z' */
- return "N8Z8EmergencyMode"
- }
- case "DPT_HVACMode": { /* 'DPT_HVACMode' */
- return "N8"
- }
- case "DPT_HVACModeNext": { /* 'DPT_HVACModeNext' */
- return "U16N8HvacModeAndTimeDelay"
- }
- case "DPT_HVACMode_Z": { /* 'DPT_HVACMode_Z' */
- return "N8Z8HvacOperatingMode"
- }
- case "DPT_HVAC_PB_Action": { /* 'DPT_HVAC_PB_Action' */
- return "N2"
- }
- case "DPT_Heat_Cool": { /* 'DPT_Heat_Cool' */
- return "B1"
- }
- case "DPT_Heat_Cool_Z": { /* 'DPT_Heat_Cool_Z' */
- return "B1Z8HeatingOrCoolingZ"
- }
- case "DPT_HeaterMode": { /* 'DPT_HeaterMode' */
- return "N8"
- }
- case "DPT_InputSource": { /* 'DPT_InputSource' */
- return "B1"
- }
- case "DPT_Invert": { /* 'DPT_Invert' */
- return "B1"
- }
- case "DPT_Invert_Control": { /* 'DPT_Invert_Control' */
- return "B2"
- }
- case "DPT_KelvinPerPercent": { /* 'DPT_KelvinPerPercent' */
- return "F16"
- }
- case "DPT_LanguageCodeAlpha2_ASCII": { /* 'DPT_LanguageCodeAlpha2_ASCII' */
- return "A8A8Language"
- }
- case "DPT_Length_mm": { /* 'DPT_Length_mm' */
- return "U16"
- }
- case "DPT_LightActuatorErrorInfo": { /* 'DPT_LightActuatorErrorInfo' */
- return "B8"
- }
- case "DPT_LightApplicationMode": { /* 'DPT_LightApplicationMode' */
- return "N8"
- }
- case "DPT_LightControlMode": { /* 'DPT_LightControlMode' */
- return "N8"
- }
- case "DPT_LoadPriority": { /* 'DPT_LoadPriority' */
- return "N8"
- }
- case "DPT_LoadTypeDetected": { /* 'DPT_LoadTypeDetected' */
- return "N8"
- }
- case "DPT_LoadTypeSet": { /* 'DPT_LoadTypeSet' */
- return "N8"
- }
- case "DPT_Locale_ASCII": { /* 'DPT_Locale_ASCII' */
- return "A8A8A8A8"
- }
- case "DPT_LockSign": { /* 'DPT_LockSign' */
- return "U8B8LockingSignal"
- }
- case "DPT_LogicalFunction": { /* 'DPT_LogicalFunction' */
- return "B1"
- }
- case "DPT_LongDeltaTimeSec": { /* 'DPT_LongDeltaTimeSec' */
- return "V32"
- }
- case "DPT_MBus_Address": { /* 'DPT_MBus_Address' */
- return "U16U32U8N8"
- }
- case "DPT_MasterSlaveMode": { /* 'DPT_MasterSlaveMode' */
- return "N8"
- }
- case "DPT_Media": { /* 'DPT_Media' */
- return "B16"
- }
- case "DPT_MeteringValue": { /* 'DPT_MeteringValue' */
- return "V32N8Z8"
- }
- case "DPT_OccMode": { /* 'DPT_OccMode' */
- return "N8"
- }
- case "DPT_OccModeNext": { /* 'DPT_OccModeNext' */
- return "U16N8OccupancyModeAndTimeDelay"
- }
- case "DPT_OccMode_Z": { /* 'DPT_OccMode_Z' */
- return "N8Z8OccupancyMode"
- }
- case "DPT_Occupancy": { /* 'DPT_Occupancy' */
- return "B1"
- }
- case "DPT_OnOff_Action": { /* 'DPT_OnOff_Action' */
- return "N2"
- }
- case "DPT_OpenClose": { /* 'DPT_OpenClose' */
- return "B1"
- }
- case "DPT_PBAction": { /* 'DPT_PBAction' */
- return "N8"
- }
- case "DPT_PB_Action_HVAC_Extended": { /* 'DPT_PB_Action_HVAC_Extended' */
- return "N3"
- }
- case "DPT_PSUMode": { /* 'DPT_PSUMode' */
- return "N8"
- }
- case "DPT_PercentU16_Z": { /* 'DPT_PercentU16_Z' */
- return "U16Z8PercentValue"
- }
- case "DPT_Percent_U8": { /* 'DPT_Percent_U8' */
- return "U8"
- }
- case "DPT_Percent_V16": { /* 'DPT_Percent_V16' */
- return "V16"
- }
- case "DPT_Percent_V16_Z": { /* 'DPT_Percent_V16_Z' */
- return "V16Z8RelSignedValue"
- }
- case "DPT_Percent_V8": { /* 'DPT_Percent_V8' */
- return "V8"
- }
- case "DPT_Power": { /* 'DPT_Power' */
- return "F16"
- }
- case "DPT_PowerDensity": { /* 'DPT_PowerDensity' */
- return "F16"
- }
- case "DPT_PowerFlowWaterDemCPM": { /* 'DPT_PowerFlowWaterDemCPM' */
- return "V16U8B8ChilledWater"
- }
- case "DPT_PowerFlowWaterDemHPM": { /* 'DPT_PowerFlowWaterDemHPM' */
- return "V16U8B8Heat"
- }
- case "DPT_PowerKW_Z": { /* 'DPT_PowerKW_Z' */
- return "U16Z8Power"
- }
- case "DPT_Prioritised_Mode_Control": { /* 'DPT_Prioritised_Mode_Control' */
- return "B1N3N4"
- }
- case "DPT_Priority": { /* 'DPT_Priority' */
- return "N8"
- }
- case "DPT_PropDataType": { /* 'DPT_PropDataType' */
- return "U16"
- }
- case "DPT_RF_FilterInfo": { /* 'DPT_RF_FilterInfo' */
- return "B8"
- }
- case "DPT_RF_FilterSelect": { /* 'DPT_RF_FilterSelect' */
- return "N8"
- }
- case "DPT_RF_ModeInfo": { /* 'DPT_RF_ModeInfo' */
- return "B8"
- }
- case "DPT_RF_ModeSelect": { /* 'DPT_RF_ModeSelect' */
- return "N8"
- }
- case "DPT_Rain_Amount": { /* 'DPT_Rain_Amount' */
- return "F16"
- }
- case "DPT_Ramp": { /* 'DPT_Ramp' */
- return "B1"
- }
- case "DPT_Ramp_Control": { /* 'DPT_Ramp_Control' */
- return "B2"
- }
- case "DPT_ReactiveEnergy": { /* 'DPT_ReactiveEnergy' */
- return "V32"
- }
- case "DPT_ReactiveEnergy_V64": { /* 'DPT_ReactiveEnergy_V64' */
- return "V64"
- }
- case "DPT_ReactiveEnergy_kVARh": { /* 'DPT_ReactiveEnergy_kVARh' */
- return "V32"
- }
- case "DPT_RegionCodeAlpha2_ASCII": { /* 'DPT_RegionCodeAlpha2_ASCII' */
- return "A8A8Region"
- }
- case "DPT_RelSignedValue_Z": { /* 'DPT_RelSignedValue_Z' */
- return "V8Z8RelSignedValue"
- }
- case "DPT_RelValue_Z": { /* 'DPT_RelValue_Z' */
- return "U8Z8Rel"
- }
- case "DPT_Reset": { /* 'DPT_Reset' */
- return "B1"
- }
- case "DPT_Rotation_Angle": { /* 'DPT_Rotation_Angle' */
- return "V16"
- }
- case "DPT_SABBehaviour_Lock_Unlock": { /* 'DPT_SABBehaviour_Lock_Unlock' */
- return "N8"
- }
- case "DPT_SABExceptBehaviour": { /* 'DPT_SABExceptBehaviour' */
- return "N8"
- }
- case "DPT_SCLOMode": { /* 'DPT_SCLOMode' */
- return "N8"
- }
- case "DPT_SSSBMode": { /* 'DPT_SSSBMode' */
- return "N8"
- }
- case "DPT_Scaling": { /* 'DPT_Scaling' */
- return "U8"
- }
- case "DPT_ScalingSpeed": { /* 'DPT_ScalingSpeed' */
- return "U16U8Scaling"
- }
- case "DPT_Scaling_Step_Time": { /* 'DPT_Scaling_Step_Time' */
- return "U16U8Scaling"
- }
- case "DPT_SceneConfig": { /* 'DPT_SceneConfig' */
- return "B2U6"
- }
- case "DPT_SceneControl": { /* 'DPT_SceneControl' */
- return "B1r1U6"
- }
- case "DPT_SceneInfo": { /* 'DPT_SceneInfo' */
- return "r1b1U6"
- }
- case "DPT_SceneNumber": { /* 'DPT_SceneNumber' */
- return "r2U6"
- }
- case "DPT_Scene_AB": { /* 'DPT_Scene_AB' */
- return "B1"
- }
- case "DPT_SensorSelect": { /* 'DPT_SensorSelect' */
- return "N8"
- }
- case "DPT_SerNum": { /* 'DPT_SerNum' */
- return "N16U32"
- }
- case "DPT_ShutterBlinds_Mode": { /* 'DPT_ShutterBlinds_Mode' */
- return "B1"
- }
- case "DPT_SpecHeatProd": { /* 'DPT_SpecHeatProd' */
- return "U16U8N8B8"
- }
- case "DPT_Start": { /* 'DPT_Start' */
- return "B1"
- }
- case "DPT_StartSynchronization": { /* 'DPT_StartSynchronization' */
- return "N8"
- }
- case "DPT_Start_Control": { /* 'DPT_Start_Control' */
- return "B2"
- }
- case "DPT_State": { /* 'DPT_State' */
- return "B1"
- }
- case "DPT_State_Control": { /* 'DPT_State_Control' */
- return "B2"
- }
- case "DPT_StatusAHU": { /* 'DPT_StatusAHU' */
- return "B8"
- }
- case "DPT_StatusAct": { /* 'DPT_StatusAct' */
- return "U8B8ActuatorPositionStatus"
- }
- case "DPT_StatusBOC": { /* 'DPT_StatusBOC' */
- return "V16U8B16Boiler"
- }
- case "DPT_StatusBUC": { /* 'DPT_StatusBUC' */
- return "U8B8StatusBurnerController"
- }
- case "DPT_StatusCC": { /* 'DPT_StatusCC' */
- return "V16U8B16Chiller"
- }
- case "DPT_StatusCPM": { /* 'DPT_StatusCPM' */
- return "V16B8ColdWaterProducerManagerStatus"
- }
- case "DPT_StatusDHWC": { /* 'DPT_StatusDHWC' */
- return "B16"
- }
- case "DPT_StatusGen": { /* 'DPT_StatusGen' */
- return "B8"
- }
- case "DPT_StatusHPM": { /* 'DPT_StatusHPM' */
- return "V16B8HeatProducerManagerStatus"
- }
- case "DPT_StatusLightingActuator": { /* 'DPT_StatusLightingActuator' */
- return "U8B8StatusLightingActuator"
- }
- case "DPT_StatusRCC": { /* 'DPT_StatusRCC' */
- return "B8"
- }
- case "DPT_StatusRHC": { /* 'DPT_StatusRHC' */
- return "B8"
- }
- case "DPT_StatusRHCC": { /* 'DPT_StatusRHCC' */
- return "B16"
- }
- case "DPT_StatusRoomSetp": { /* 'DPT_StatusRoomSetp' */
- return "N8"
- }
- case "DPT_StatusSAB": { /* 'DPT_StatusSAB' */
- return "U8U8B16"
- }
- case "DPT_StatusSDHWC": { /* 'DPT_StatusSDHWC' */
- return "B8"
- }
- case "DPT_StatusWTC": { /* 'DPT_StatusWTC' */
- return "V16B8WaterTemperatureControllerStatus"
- }
- case "DPT_Status_Mode3": { /* 'DPT_Status_Mode3' */
- return "B5N3"
- }
- case "DPT_Step": { /* 'DPT_Step' */
- return "B1"
- }
- case "DPT_Step_Control": { /* 'DPT_Step_Control' */
- return "B2"
- }
- case "DPT_String_8859_1": { /* 'DPT_String_8859_1' */
- return "A112_8859_1"
- }
- case "DPT_String_ASCII": { /* 'DPT_String_ASCII' */
- return "A112_ASCII"
- }
- case "DPT_SunIntensity_Z": { /* 'DPT_SunIntensity_Z' */
- return "U16Z8SunIntensity"
- }
- case "DPT_Switch": { /* 'DPT_Switch' */
- return "B1"
- }
- case "DPT_SwitchOnMode": { /* 'DPT_SwitchOnMode' */
- return "N8"
- }
- case "DPT_SwitchPBModel": { /* 'DPT_SwitchPBModel' */
- return "N8"
- }
- case "DPT_Switch_Control": { /* 'DPT_Switch_Control' */
- return "B2"
- }
- case "DPT_Tariff": { /* 'DPT_Tariff' */
- return "U8"
- }
- case "DPT_TariffNext": { /* 'DPT_TariffNext' */
- return "U16U8TariffNext"
- }
- case "DPT_Tariff_ActiveEnergy": { /* 'DPT_Tariff_ActiveEnergy' */
- return "V32U8B8"
- }
- case "DPT_TempDHWSetpSet4": { /* 'DPT_TempDHWSetpSet4' */
- return "V16V16V16V16DhwtTemperature"
- }
- case "DPT_TempFlowWaterDemAbs": { /* 'DPT_TempFlowWaterDemAbs' */
- return "V16B16"
- }
- case "DPT_TempHVACAbsNext": { /* 'DPT_TempHVACAbsNext' */
- return "U16V16"
- }
- case "DPT_TempHVACAbs_Z": { /* 'DPT_TempHVACAbs_Z' */
- return "V16Z8RelSignedValue"
- }
- case "DPT_TempHVACRel_Z": { /* 'DPT_TempHVACRel_Z' */
- return "V16Z8RelSignedValue"
- }
- case "DPT_TempRoomDemAbs": { /* 'DPT_TempRoomDemAbs' */
- return "V16B8RoomTemperatureDemand"
- }
- case "DPT_TempRoomSetpSet3": { /* 'DPT_TempRoomSetpSet3' */
- return "V16V16V16RoomTemperature"
- }
- case "DPT_TempRoomSetpSet4": { /* 'DPT_TempRoomSetpSet4' */
- return "V16V16V16V16RoomTemperature"
- }
- case "DPT_TempRoomSetpSetF163": { /* 'DPT_TempRoomSetpSetF163' */
- return "F16F16F16"
- }
- case "DPT_TempRoomSetpSetShift3": { /* 'DPT_TempRoomSetpSetShift3' */
- return "V16V16V16RoomTemperatureShift"
- }
- case "DPT_TempRoomSetpSetShift4": { /* 'DPT_TempRoomSetpSetShift4' */
- return "V16V16V16V16RoomTemperatureShift"
- }
- case "DPT_TempRoomSetpSetShiftF163": { /* 'DPT_TempRoomSetpSetShiftF163' */
- return "F16F16F16"
- }
- case "DPT_TempSupply_AirSetpSet": { /* 'DPT_TempSupply_AirSetpSet' */
- return "V16V16N8N8"
- }
- case "DPT_TimeOfDay": { /* 'DPT_TimeOfDay' */
- return "N3N5r2N6r2N6"
- }
- case "DPT_TimePeriod100MSec": { /* 'DPT_TimePeriod100MSec' */
- return "U16"
- }
- case "DPT_TimePeriod100Msec_Z": { /* 'DPT_TimePeriod100Msec_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_TimePeriod10MSec": { /* 'DPT_TimePeriod10MSec' */
- return "U16"
- }
- case "DPT_TimePeriod10Msec_Z": { /* 'DPT_TimePeriod10Msec_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_TimePeriodHrs": { /* 'DPT_TimePeriodHrs' */
- return "U16"
- }
- case "DPT_TimePeriodHrs_Z": { /* 'DPT_TimePeriodHrs_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_TimePeriodMin": { /* 'DPT_TimePeriodMin' */
- return "U16"
- }
- case "DPT_TimePeriodMin_Z": { /* 'DPT_TimePeriodMin_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_TimePeriodMsec": { /* 'DPT_TimePeriodMsec' */
- return "U16"
- }
- case "DPT_TimePeriodMsec_Z": { /* 'DPT_TimePeriodMsec_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_TimePeriodSec": { /* 'DPT_TimePeriodSec' */
- return "U16"
- }
- case "DPT_TimePeriodSec_Z": { /* 'DPT_TimePeriodSec_Z' */
- return "U16Z8TimePeriod"
- }
- case "DPT_Time_Delay": { /* 'DPT_Time_Delay' */
- return "N8"
- }
- case "DPT_Trigger": { /* 'DPT_Trigger' */
- return "B1"
- }
- case "DPT_UCountValue16_Z": { /* 'DPT_UCountValue16_Z' */
- return "U16Z8Counter"
- }
- case "DPT_UCountValue8_Z": { /* 'DPT_UCountValue8_Z' */
- return "U8Z8Counter"
- }
- case "DPT_UElCurrentmA": { /* 'DPT_UElCurrentmA' */
- return "U16"
- }
- case "DPT_UElCurrentyA_Z": { /* 'DPT_UElCurrentyA_Z' */
- return "U16Z8ElectricCurrent"
- }
- case "DPT_UFlowRateLiter_h_Z": { /* 'DPT_UFlowRateLiter_h_Z' */
- return "U16Z8FlowRate"
- }
- case "DPT_UTF_8": { /* 'DPT_UTF_8' */
- return "An_UTF_8"
- }
- case "DPT_UpDown": { /* 'DPT_UpDown' */
- return "B1"
- }
- case "DPT_UpDown_Action": { /* 'DPT_UpDown_Action' */
- return "N2"
- }
- case "DPT_ValueDemBOC": { /* 'DPT_ValueDemBOC' */
- return "U8B8BoilerControllerDemandSignal"
- }
- case "DPT_Value_1_Count": { /* 'DPT_Value_1_Count' */
- return "V8"
- }
- case "DPT_Value_1_Ucount": { /* 'DPT_Value_1_Ucount' */
- return "U8"
- }
- case "DPT_Value_2_Count": { /* 'DPT_Value_2_Count' */
- return "V16"
- }
- case "DPT_Value_2_Ucount": { /* 'DPT_Value_2_Ucount' */
- return "U16"
- }
- case "DPT_Value_4_Count": { /* 'DPT_Value_4_Count' */
- return "V32"
- }
- case "DPT_Value_4_Ucount": { /* 'DPT_Value_4_Ucount' */
- return "U32"
- }
- case "DPT_Value_Absolute_Temperature": { /* 'DPT_Value_Absolute_Temperature' */
- return "F32"
- }
- case "DPT_Value_Acceleration": { /* 'DPT_Value_Acceleration' */
- return "F32"
- }
- case "DPT_Value_Acceleration_Angular": { /* 'DPT_Value_Acceleration_Angular' */
- return "F32"
- }
- case "DPT_Value_Activation_Energy": { /* 'DPT_Value_Activation_Energy' */
- return "F32"
- }
- case "DPT_Value_Activity": { /* 'DPT_Value_Activity' */
- return "F32"
- }
- case "DPT_Value_AirQuality": { /* 'DPT_Value_AirQuality' */
- return "F16"
- }
- case "DPT_Value_Amplitude": { /* 'DPT_Value_Amplitude' */
- return "F32"
- }
- case "DPT_Value_AngleDeg": { /* 'DPT_Value_AngleDeg' */
- return "F32"
- }
- case "DPT_Value_AngleRad": { /* 'DPT_Value_AngleRad' */
- return "F32"
- }
- case "DPT_Value_Angular_Frequency": { /* 'DPT_Value_Angular_Frequency' */
- return "F32"
- }
- case "DPT_Value_Angular_Momentum": { /* 'DPT_Value_Angular_Momentum' */
- return "F32"
- }
- case "DPT_Value_Angular_Velocity": { /* 'DPT_Value_Angular_Velocity' */
- return "F32"
- }
- case "DPT_Value_Area": { /* 'DPT_Value_Area' */
- return "F32"
- }
- case "DPT_Value_Capacitance": { /* 'DPT_Value_Capacitance' */
- return "F32"
- }
- case "DPT_Value_Charge_DensitySurface": { /* 'DPT_Value_Charge_DensitySurface' */
- return "F32"
- }
- case "DPT_Value_Charge_DensityVolume": { /* 'DPT_Value_Charge_DensityVolume' */
- return "F32"
- }
- case "DPT_Value_Common_Temperature": { /* 'DPT_Value_Common_Temperature' */
- return "F32"
- }
- case "DPT_Value_Compressibility": { /* 'DPT_Value_Compressibility' */
- return "F32"
- }
- case "DPT_Value_Conductance": { /* 'DPT_Value_Conductance' */
- return "F32"
- }
- case "DPT_Value_Curr": { /* 'DPT_Value_Curr' */
- return "F16"
- }
- case "DPT_Value_Density": { /* 'DPT_Value_Density' */
- return "F32"
- }
- case "DPT_Value_Electric_Charge": { /* 'DPT_Value_Electric_Charge' */
- return "F32"
- }
- case "DPT_Value_Electric_Current": { /* 'DPT_Value_Electric_Current' */
- return "F32"
- }
- case "DPT_Value_Electric_CurrentDensity": { /* 'DPT_Value_Electric_CurrentDensity' */
- return "F32"
- }
- case "DPT_Value_Electric_DipoleMoment": { /* 'DPT_Value_Electric_DipoleMoment' */
- return "F32"
- }
- case "DPT_Value_Electric_Displacement": { /* 'DPT_Value_Electric_Displacement' */
- return "F32"
- }
- case "DPT_Value_Electric_FieldStrength": { /* 'DPT_Value_Electric_FieldStrength' */
- return "F32"
- }
- case "DPT_Value_Electric_Flux": { /* 'DPT_Value_Electric_Flux' */
- return "F32"
- }
- case "DPT_Value_Electric_FluxDensity": { /* 'DPT_Value_Electric_FluxDensity' */
- return "F32"
- }
- case "DPT_Value_Electric_Polarization": { /* 'DPT_Value_Electric_Polarization' */
- return "F32"
- }
- case "DPT_Value_Electric_Potential": { /* 'DPT_Value_Electric_Potential' */
- return "F32"
- }
- case "DPT_Value_Electric_PotentialDifference": { /* 'DPT_Value_Electric_PotentialDifference' */
- return "F32"
- }
- case "DPT_Value_Electrical_Conductivity": { /* 'DPT_Value_Electrical_Conductivity' */
- return "F32"
- }
- case "DPT_Value_ElectromagneticMoment": { /* 'DPT_Value_ElectromagneticMoment' */
- return "F32"
- }
- case "DPT_Value_Electromotive_Force": { /* 'DPT_Value_Electromotive_Force' */
- return "F32"
- }
- case "DPT_Value_Energy": { /* 'DPT_Value_Energy' */
- return "F32"
- }
- case "DPT_Value_Force": { /* 'DPT_Value_Force' */
- return "F32"
- }
- case "DPT_Value_Frequency": { /* 'DPT_Value_Frequency' */
- return "F32"
- }
- case "DPT_Value_Heat_Capacity": { /* 'DPT_Value_Heat_Capacity' */
- return "F32"
- }
- case "DPT_Value_Heat_FlowRate": { /* 'DPT_Value_Heat_FlowRate' */
- return "F32"
- }
- case "DPT_Value_Heat_Quantity": { /* 'DPT_Value_Heat_Quantity' */
- return "F32"
- }
- case "DPT_Value_Humidity": { /* 'DPT_Value_Humidity' */
- return "F16"
- }
- case "DPT_Value_Impedance": { /* 'DPT_Value_Impedance' */
- return "F32"
- }
- case "DPT_Value_Length": { /* 'DPT_Value_Length' */
- return "F32"
- }
- case "DPT_Value_Light_Quantity": { /* 'DPT_Value_Light_Quantity' */
- return "F32"
- }
- case "DPT_Value_Luminance": { /* 'DPT_Value_Luminance' */
- return "F32"
- }
- case "DPT_Value_Luminous_Flux": { /* 'DPT_Value_Luminous_Flux' */
- return "F32"
- }
- case "DPT_Value_Luminous_Intensity": { /* 'DPT_Value_Luminous_Intensity' */
- return "F32"
- }
- case "DPT_Value_Lux": { /* 'DPT_Value_Lux' */
- return "F16"
- }
- case "DPT_Value_Magnetic_FieldStrength": { /* 'DPT_Value_Magnetic_FieldStrength' */
- return "F32"
- }
- case "DPT_Value_Magnetic_Flux": { /* 'DPT_Value_Magnetic_Flux' */
- return "F32"
- }
- case "DPT_Value_Magnetic_FluxDensity": { /* 'DPT_Value_Magnetic_FluxDensity' */
- return "F32"
- }
- case "DPT_Value_Magnetic_Moment": { /* 'DPT_Value_Magnetic_Moment' */
- return "F32"
- }
- case "DPT_Value_Magnetic_Polarization": { /* 'DPT_Value_Magnetic_Polarization' */
- return "F32"
- }
- case "DPT_Value_Magnetization": { /* 'DPT_Value_Magnetization' */
- return "F32"
- }
- case "DPT_Value_MagnetomotiveForce": { /* 'DPT_Value_MagnetomotiveForce' */
- return "F32"
- }
- case "DPT_Value_Mass": { /* 'DPT_Value_Mass' */
- return "F32"
- }
- case "DPT_Value_MassFlux": { /* 'DPT_Value_MassFlux' */
- return "F32"
- }
- case "DPT_Value_Mol": { /* 'DPT_Value_Mol' */
- return "F32"
- }
- case "DPT_Value_Momentum": { /* 'DPT_Value_Momentum' */
- return "F32"
- }
- case "DPT_Value_Phase_AngleDeg": { /* 'DPT_Value_Phase_AngleDeg' */
- return "F32"
- }
- case "DPT_Value_Phase_AngleRad": { /* 'DPT_Value_Phase_AngleRad' */
- return "F32"
- }
- case "DPT_Value_Power": { /* 'DPT_Value_Power' */
- return "F32"
- }
- case "DPT_Value_Power_Factor": { /* 'DPT_Value_Power_Factor' */
- return "F32"
- }
- case "DPT_Value_Pres": { /* 'DPT_Value_Pres' */
- return "F16"
- }
- case "DPT_Value_Pressure": { /* 'DPT_Value_Pressure' */
- return "F32"
- }
- case "DPT_Value_Reactance": { /* 'DPT_Value_Reactance' */
- return "F32"
- }
- case "DPT_Value_Resistance": { /* 'DPT_Value_Resistance' */
- return "F32"
- }
- case "DPT_Value_Resistivity": { /* 'DPT_Value_Resistivity' */
- return "F32"
- }
- case "DPT_Value_SelfInductance": { /* 'DPT_Value_SelfInductance' */
- return "F32"
- }
- case "DPT_Value_SolidAngle": { /* 'DPT_Value_SolidAngle' */
- return "F32"
- }
- case "DPT_Value_Sound_Intensity": { /* 'DPT_Value_Sound_Intensity' */
- return "F32"
- }
- case "DPT_Value_Speed": { /* 'DPT_Value_Speed' */
- return "F32"
- }
- case "DPT_Value_Stress": { /* 'DPT_Value_Stress' */
- return "F32"
- }
- case "DPT_Value_Surface_Tension": { /* 'DPT_Value_Surface_Tension' */
- return "F32"
- }
- case "DPT_Value_Temp": { /* 'DPT_Value_Temp' */
- return "F16"
- }
- case "DPT_Value_Temp_F": { /* 'DPT_Value_Temp_F' */
- return "F16"
- }
- case "DPT_Value_Tempa": { /* 'DPT_Value_Tempa' */
- return "F16"
- }
- case "DPT_Value_Tempd": { /* 'DPT_Value_Tempd' */
- return "F16"
- }
- case "DPT_Value_TemperatureDifference": { /* 'DPT_Value_TemperatureDifference' */
- return "F32"
- }
- case "DPT_Value_Thermal_Capacity": { /* 'DPT_Value_Thermal_Capacity' */
- return "F32"
- }
- case "DPT_Value_Thermal_Conductivity": { /* 'DPT_Value_Thermal_Conductivity' */
- return "F32"
- }
- case "DPT_Value_ThermoelectricPower": { /* 'DPT_Value_ThermoelectricPower' */
- return "F32"
- }
- case "DPT_Value_Time": { /* 'DPT_Value_Time' */
- return "F32"
- }
- case "DPT_Value_Time1": { /* 'DPT_Value_Time1' */
- return "F16"
- }
- case "DPT_Value_Time2": { /* 'DPT_Value_Time2' */
- return "F16"
- }
- case "DPT_Value_Torque": { /* 'DPT_Value_Torque' */
- return "F32"
- }
- case "DPT_Value_Volt": { /* 'DPT_Value_Volt' */
- return "F16"
- }
- case "DPT_Value_Volume": { /* 'DPT_Value_Volume' */
- return "F32"
- }
- case "DPT_Value_Volume_Flow": { /* 'DPT_Value_Volume_Flow' */
- return "F16"
- }
- case "DPT_Value_Volume_Flux": { /* 'DPT_Value_Volume_Flux' */
- return "F32"
- }
- case "DPT_Value_Weight": { /* 'DPT_Value_Weight' */
- return "F32"
- }
- case "DPT_Value_Work": { /* 'DPT_Value_Work' */
- return "F32"
- }
- case "DPT_Value_Wsp": { /* 'DPT_Value_Wsp' */
- return "F16"
- }
- case "DPT_Value_Wsp_kmh": { /* 'DPT_Value_Wsp_kmh' */
- return "F16"
- }
- case "DPT_ValveMode": { /* 'DPT_ValveMode' */
- return "N8"
- }
- case "DPT_VarString_8859_1": { /* 'DPT_VarString_8859_1' */
- return "An_8859_1"
- }
- case "DPT_Version": { /* 'DPT_Version' */
- return "U5U5U6"
- }
- case "DPT_VolumeLiter_Z": { /* 'DPT_VolumeLiter_Z' */
- return "V32Z8VolumeLiter"
- }
- case "DPT_WindSpeed_Z_DPT_WindSpeed": { /* 'DPT_WindSpeed_Z_DPT_WindSpeed' */
- return "U16Z8WindSpeed"
- }
- case "DPT_Window_Door": { /* 'DPT_Window_Door' */
- return "B1"
- }
- default: {
- return ""
- }
- }
-}
-
-func (e KnxDatapointType) MainNumber() uint16 {
- switch e {
- case "DPT_ADAType": { /* 'DPT_ADAType' */
- return 20
- }
- case "DPT_Access_Data": { /* 'DPT_Access_Data' */
- return 15
- }
- case "DPT_Ack": { /* 'DPT_Ack' */
- return 1
- }
- case "DPT_ActPosDemAbs": { /* 'DPT_ActPosDemAbs' */
- return 207
- }
- case "DPT_ActiveEnergy": { /* 'DPT_ActiveEnergy' */
- return 13
- }
- case "DPT_ActiveEnergy_V64": { /* 'DPT_ActiveEnergy_V64' */
- return 29
- }
- case "DPT_ActiveEnergy_kWh": { /* 'DPT_ActiveEnergy_kWh' */
- return 13
- }
- case "DPT_ActuatorConnectType": { /* 'DPT_ActuatorConnectType' */
- return 20
- }
- case "DPT_AddInfoTypes": { /* 'DPT_AddInfoTypes' */
- return 20
- }
- case "DPT_Alarm": { /* 'DPT_Alarm' */
- return 1
- }
- case "DPT_AlarmClassType": { /* 'DPT_AlarmClassType' */
- return 20
- }
- case "DPT_AlarmInfo": { /* 'DPT_AlarmInfo' */
- return 219
- }
- case "DPT_Alarm_Control": { /* 'DPT_Alarm_Control' */
- return 2
- }
- case "DPT_Alarm_Reaction": { /* 'DPT_Alarm_Reaction' */
- return 23
- }
- case "DPT_Angle": { /* 'DPT_Angle' */
- return 5
- }
- case "DPT_ApparantEnergy": { /* 'DPT_ApparantEnergy' */
- return 13
- }
- case "DPT_ApparantEnergy_V64": { /* 'DPT_ApparantEnergy_V64' */
- return 29
- }
- case "DPT_ApparantEnergy_kVAh": { /* 'DPT_ApparantEnergy_kVAh' */
- return 13
- }
- case "DPT_ApplicationArea": { /* 'DPT_ApplicationArea' */
- return 20
- }
- case "DPT_AtmPressureAbs_Z": { /* 'DPT_AtmPressureAbs_Z' */
- return 203
- }
- case "DPT_BackupMode": { /* 'DPT_BackupMode' */
- return 20
- }
- case "DPT_Beaufort_Wind_Force_Scale": { /* 'DPT_Beaufort_Wind_Force_Scale' */
- return 20
- }
- case "DPT_Behaviour_Bus_Power_Up_Down": { /* 'DPT_Behaviour_Bus_Power_Up_Down' */
- return 20
- }
- case "DPT_Behaviour_Lock_Unlock": { /* 'DPT_Behaviour_Lock_Unlock' */
- return 20
- }
- case "DPT_BinaryValue": { /* 'DPT_BinaryValue' */
- return 1
- }
- case "DPT_BinaryValue_Control": { /* 'DPT_BinaryValue_Control' */
- return 2
- }
- case "DPT_BinaryValue_Z": { /* 'DPT_BinaryValue_Z' */
- return 200
- }
- case "DPT_BlindsControlMode": { /* 'DPT_BlindsControlMode' */
- return 20
- }
- case "DPT_BlinkingMode": { /* 'DPT_BlinkingMode' */
- return 20
- }
- case "DPT_Bool": { /* 'DPT_Bool' */
- return 1
- }
- case "DPT_Bool_Control": { /* 'DPT_Bool_Control' */
- return 2
- }
- case "DPT_Brightness": { /* 'DPT_Brightness' */
- return 7
- }
- case "DPT_BuildingMode": { /* 'DPT_BuildingMode' */
- return 20
- }
- case "DPT_BuildingModeNext": { /* 'DPT_BuildingModeNext' */
- return 206
- }
- case "DPT_BuildingMode_Z": { /* 'DPT_BuildingMode_Z' */
- return 201
- }
- case "DPT_BurnerType": { /* 'DPT_BurnerType' */
- return 20
- }
- case "DPT_ChangeoverMode": { /* 'DPT_ChangeoverMode' */
- return 20
- }
- case "DPT_Channel_Activation_16": { /* 'DPT_Channel_Activation_16' */
- return 22
- }
- case "DPT_Channel_Activation_24": { /* 'DPT_Channel_Activation_24' */
- return 30
- }
- case "DPT_Channel_Activation_8": { /* 'DPT_Channel_Activation_8' */
- return 21
- }
- case "DPT_Char_8859_1": { /* 'DPT_Char_8859_1' */
- return 4
- }
- case "DPT_Char_ASCII": { /* 'DPT_Char_ASCII' */
- return 4
- }
- case "DPT_Colour_RGB": { /* 'DPT_Colour_RGB' */
- return 232
- }
- case "DPT_CombinedInfoOnOff": { /* 'DPT_CombinedInfoOnOff' */
- return 27
- }
- case "DPT_CombinedPosition": { /* 'DPT_CombinedPosition' */
- return 240
- }
- case "DPT_CommMode": { /* 'DPT_CommMode' */
- return 20
- }
- case "DPT_Control_Blinds": { /* 'DPT_Control_Blinds' */
- return 3
- }
- case "DPT_Control_Dimming": { /* 'DPT_Control_Dimming' */
- return 3
- }
- case "DPT_DALI_Control_Gear_Diagnostic": { /* 'DPT_DALI_Control_Gear_Diagnostic' */
- return 237
- }
- case "DPT_DALI_Diagnostics": { /* 'DPT_DALI_Diagnostics' */
- return 238
- }
- case "DPT_DALI_Fade_Time": { /* 'DPT_DALI_Fade_Time' */
- return 20
- }
- case "DPT_DHWMode": { /* 'DPT_DHWMode' */
- return 20
- }
- case "DPT_DHWModeNext": { /* 'DPT_DHWModeNext' */
- return 206
- }
- case "DPT_DHWMode_Z": { /* 'DPT_DHWMode_Z' */
- return 201
- }
- case "DPT_DamperMode": { /* 'DPT_DamperMode' */
- return 20
- }
- case "DPT_Date": { /* 'DPT_Date' */
- return 11
- }
- case "DPT_DateTime": { /* 'DPT_DateTime' */
- return 19
- }
- case "DPT_DecimalFactor": { /* 'DPT_DecimalFactor' */
- return 5
- }
- case "DPT_DeltaTime100MSec": { /* 'DPT_DeltaTime100MSec' */
- return 8
- }
- case "DPT_DeltaTime100Msec_Z": { /* 'DPT_DeltaTime100Msec_Z' */
- return 205
- }
- case "DPT_DeltaTime10MSec": { /* 'DPT_DeltaTime10MSec' */
- return 8
- }
- case "DPT_DeltaTime10Msec_Z": { /* 'DPT_DeltaTime10Msec_Z' */
- return 205
- }
- case "DPT_DeltaTimeHrs": { /* 'DPT_DeltaTimeHrs' */
- return 8
- }
- case "DPT_DeltaTimeHrs_Z": { /* 'DPT_DeltaTimeHrs_Z' */
- return 205
- }
- case "DPT_DeltaTimeMin": { /* 'DPT_DeltaTimeMin' */
- return 8
- }
- case "DPT_DeltaTimeMin_Z": { /* 'DPT_DeltaTimeMin_Z' */
- return 205
- }
- case "DPT_DeltaTimeMsec": { /* 'DPT_DeltaTimeMsec' */
- return 8
- }
- case "DPT_DeltaTimeMsec_Z": { /* 'DPT_DeltaTimeMsec_Z' */
- return 205
- }
- case "DPT_DeltaTimeSec": { /* 'DPT_DeltaTimeSec' */
- return 8
- }
- case "DPT_DeltaTimeSec_Z": { /* 'DPT_DeltaTimeSec_Z' */
- return 205
- }
- case "DPT_Device_Control": { /* 'DPT_Device_Control' */
- return 21
- }
- case "DPT_DimSendStyle": { /* 'DPT_DimSendStyle' */
- return 1
- }
- case "DPT_DimmPBModel": { /* 'DPT_DimmPBModel' */
- return 20
- }
- case "DPT_Direction1_Control": { /* 'DPT_Direction1_Control' */
- return 2
- }
- case "DPT_Direction2_Control": { /* 'DPT_Direction2_Control' */
- return 2
- }
- case "DPT_DoubleNibble": { /* 'DPT_DoubleNibble' */
- return 25
- }
- case "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage": { /* 'DPT_EnablH_Cstage_Z_DPT_EnablH_CStage' */
- return 201
- }
- case "DPT_Enable": { /* 'DPT_Enable' */
- return 1
- }
- case "DPT_Enable_Control": { /* 'DPT_Enable_Control' */
- return 2
- }
- case "DPT_EnergyDemAir": { /* 'DPT_EnergyDemAir' */
- return 223
- }
- case "DPT_EnergyDemWater": { /* 'DPT_EnergyDemWater' */
- return 211
- }
- case "DPT_ErrorClass_HVAC": { /* 'DPT_ErrorClass_HVAC' */
- return 20
- }
- case "DPT_ErrorClass_System": { /* 'DPT_ErrorClass_System' */
- return 20
- }
- case "DPT_FanMode": { /* 'DPT_FanMode' */
- return 20
- }
- case "DPT_FlaggedScaling": { /* 'DPT_FlaggedScaling' */
- return 239
- }
- case "DPT_FlowRate_m3h": { /* 'DPT_FlowRate_m3h' */
- return 13
- }
- case "DPT_FlowRate_m3h_Z": { /* 'DPT_FlowRate_m3h_Z' */
- return 218
- }
- case "DPT_ForceSign": { /* 'DPT_ForceSign' */
- return 21
- }
- case "DPT_ForceSignCool": { /* 'DPT_ForceSignCool' */
- return 21
- }
- case "DPT_FuelType": { /* 'DPT_FuelType' */
- return 20
- }
- case "DPT_FuelTypeSet": { /* 'DPT_FuelTypeSet' */
- return 21
- }
- case "DPT_HVACAirFlowAbs_Z": { /* 'DPT_HVACAirFlowAbs_Z' */
- return 203
- }
- case "DPT_HVACAirFlowRel_Z": { /* 'DPT_HVACAirFlowRel_Z' */
- return 205
- }
- case "DPT_HVACAirQual_Z": { /* 'DPT_HVACAirQual_Z' */
- return 203
- }
- case "DPT_HVACContrMode": { /* 'DPT_HVACContrMode' */
- return 20
- }
- case "DPT_HVACContrMode_Z": { /* 'DPT_HVACContrMode_Z' */
- return 201
- }
- case "DPT_HVACEmergMode": { /* 'DPT_HVACEmergMode' */
- return 20
- }
- case "DPT_HVACEmergMode_Z": { /* 'DPT_HVACEmergMode_Z' */
- return 201
- }
- case "DPT_HVACMode": { /* 'DPT_HVACMode' */
- return 20
- }
- case "DPT_HVACModeNext": { /* 'DPT_HVACModeNext' */
- return 206
- }
- case "DPT_HVACMode_Z": { /* 'DPT_HVACMode_Z' */
- return 201
- }
- case "DPT_HVAC_PB_Action": { /* 'DPT_HVAC_PB_Action' */
- return 23
- }
- case "DPT_Heat_Cool": { /* 'DPT_Heat_Cool' */
- return 1
- }
- case "DPT_Heat_Cool_Z": { /* 'DPT_Heat_Cool_Z' */
- return 200
- }
- case "DPT_HeaterMode": { /* 'DPT_HeaterMode' */
- return 20
- }
- case "DPT_InputSource": { /* 'DPT_InputSource' */
- return 1
- }
- case "DPT_Invert": { /* 'DPT_Invert' */
- return 1
- }
- case "DPT_Invert_Control": { /* 'DPT_Invert_Control' */
- return 2
- }
- case "DPT_KelvinPerPercent": { /* 'DPT_KelvinPerPercent' */
- return 9
- }
- case "DPT_LanguageCodeAlpha2_ASCII": { /* 'DPT_LanguageCodeAlpha2_ASCII' */
- return 234
- }
- case "DPT_Length_mm": { /* 'DPT_Length_mm' */
- return 7
- }
- case "DPT_LightActuatorErrorInfo": { /* 'DPT_LightActuatorErrorInfo' */
- return 21
- }
- case "DPT_LightApplicationMode": { /* 'DPT_LightApplicationMode' */
- return 20
- }
- case "DPT_LightControlMode": { /* 'DPT_LightControlMode' */
- return 20
- }
- case "DPT_LoadPriority": { /* 'DPT_LoadPriority' */
- return 20
- }
- case "DPT_LoadTypeDetected": { /* 'DPT_LoadTypeDetected' */
- return 20
- }
- case "DPT_LoadTypeSet": { /* 'DPT_LoadTypeSet' */
- return 20
- }
- case "DPT_Locale_ASCII": { /* 'DPT_Locale_ASCII' */
- return 231
- }
- case "DPT_LockSign": { /* 'DPT_LockSign' */
- return 207
- }
- case "DPT_LogicalFunction": { /* 'DPT_LogicalFunction' */
- return 1
- }
- case "DPT_LongDeltaTimeSec": { /* 'DPT_LongDeltaTimeSec' */
- return 13
- }
- case "DPT_MBus_Address": { /* 'DPT_MBus_Address' */
- return 230
- }
- case "DPT_MasterSlaveMode": { /* 'DPT_MasterSlaveMode' */
- return 20
- }
- case "DPT_Media": { /* 'DPT_Media' */
- return 22
- }
- case "DPT_MeteringValue": { /* 'DPT_MeteringValue' */
- return 229
- }
- case "DPT_OccMode": { /* 'DPT_OccMode' */
- return 20
- }
- case "DPT_OccModeNext": { /* 'DPT_OccModeNext' */
- return 206
- }
- case "DPT_OccMode_Z": { /* 'DPT_OccMode_Z' */
- return 201
- }
- case "DPT_Occupancy": { /* 'DPT_Occupancy' */
- return 1
- }
- case "DPT_OnOff_Action": { /* 'DPT_OnOff_Action' */
- return 23
- }
- case "DPT_OpenClose": { /* 'DPT_OpenClose' */
- return 1
- }
- case "DPT_PBAction": { /* 'DPT_PBAction' */
- return 20
- }
- case "DPT_PB_Action_HVAC_Extended": { /* 'DPT_PB_Action_HVAC_Extended' */
- return 31
- }
- case "DPT_PSUMode": { /* 'DPT_PSUMode' */
- return 20
- }
- case "DPT_PercentU16_Z": { /* 'DPT_PercentU16_Z' */
- return 203
- }
- case "DPT_Percent_U8": { /* 'DPT_Percent_U8' */
- return 5
- }
- case "DPT_Percent_V16": { /* 'DPT_Percent_V16' */
- return 8
- }
- case "DPT_Percent_V16_Z": { /* 'DPT_Percent_V16_Z' */
- return 205
- }
- case "DPT_Percent_V8": { /* 'DPT_Percent_V8' */
- return 6
- }
- case "DPT_Power": { /* 'DPT_Power' */
- return 9
- }
- case "DPT_PowerDensity": { /* 'DPT_PowerDensity' */
- return 9
- }
- case "DPT_PowerFlowWaterDemCPM": { /* 'DPT_PowerFlowWaterDemCPM' */
- return 214
- }
- case "DPT_PowerFlowWaterDemHPM": { /* 'DPT_PowerFlowWaterDemHPM' */
- return 214
- }
- case "DPT_PowerKW_Z": { /* 'DPT_PowerKW_Z' */
- return 203
- }
- case "DPT_Prioritised_Mode_Control": { /* 'DPT_Prioritised_Mode_Control' */
- return 236
- }
- case "DPT_Priority": { /* 'DPT_Priority' */
- return 20
- }
- case "DPT_PropDataType": { /* 'DPT_PropDataType' */
- return 7
- }
- case "DPT_RF_FilterInfo": { /* 'DPT_RF_FilterInfo' */
- return 21
- }
- case "DPT_RF_FilterSelect": { /* 'DPT_RF_FilterSelect' */
- return 20
- }
- case "DPT_RF_ModeInfo": { /* 'DPT_RF_ModeInfo' */
- return 21
- }
- case "DPT_RF_ModeSelect": { /* 'DPT_RF_ModeSelect' */
- return 20
- }
- case "DPT_Rain_Amount": { /* 'DPT_Rain_Amount' */
- return 9
- }
- case "DPT_Ramp": { /* 'DPT_Ramp' */
- return 1
- }
- case "DPT_Ramp_Control": { /* 'DPT_Ramp_Control' */
- return 2
- }
- case "DPT_ReactiveEnergy": { /* 'DPT_ReactiveEnergy' */
- return 13
- }
- case "DPT_ReactiveEnergy_V64": { /* 'DPT_ReactiveEnergy_V64' */
- return 29
- }
- case "DPT_ReactiveEnergy_kVARh": { /* 'DPT_ReactiveEnergy_kVARh' */
- return 13
- }
- case "DPT_RegionCodeAlpha2_ASCII": { /* 'DPT_RegionCodeAlpha2_ASCII' */
- return 234
- }
- case "DPT_RelSignedValue_Z": { /* 'DPT_RelSignedValue_Z' */
- return 204
- }
- case "DPT_RelValue_Z": { /* 'DPT_RelValue_Z' */
- return 202
- }
- case "DPT_Reset": { /* 'DPT_Reset' */
- return 1
- }
- case "DPT_Rotation_Angle": { /* 'DPT_Rotation_Angle' */
- return 8
- }
- case "DPT_SABBehaviour_Lock_Unlock": { /* 'DPT_SABBehaviour_Lock_Unlock' */
- return 20
- }
- case "DPT_SABExceptBehaviour": { /* 'DPT_SABExceptBehaviour' */
- return 20
- }
- case "DPT_SCLOMode": { /* 'DPT_SCLOMode' */
- return 20
- }
- case "DPT_SSSBMode": { /* 'DPT_SSSBMode' */
- return 20
- }
- case "DPT_Scaling": { /* 'DPT_Scaling' */
- return 5
- }
- case "DPT_ScalingSpeed": { /* 'DPT_ScalingSpeed' */
- return 225
- }
- case "DPT_Scaling_Step_Time": { /* 'DPT_Scaling_Step_Time' */
- return 225
- }
- case "DPT_SceneConfig": { /* 'DPT_SceneConfig' */
- return 238
- }
- case "DPT_SceneControl": { /* 'DPT_SceneControl' */
- return 18
- }
- case "DPT_SceneInfo": { /* 'DPT_SceneInfo' */
- return 26
- }
- case "DPT_SceneNumber": { /* 'DPT_SceneNumber' */
- return 17
- }
- case "DPT_Scene_AB": { /* 'DPT_Scene_AB' */
- return 1
- }
- case "DPT_SensorSelect": { /* 'DPT_SensorSelect' */
- return 20
- }
- case "DPT_SerNum": { /* 'DPT_SerNum' */
- return 221
- }
- case "DPT_ShutterBlinds_Mode": { /* 'DPT_ShutterBlinds_Mode' */
- return 1
- }
- case "DPT_SpecHeatProd": { /* 'DPT_SpecHeatProd' */
- return 216
- }
- case "DPT_Start": { /* 'DPT_Start' */
- return 1
- }
- case "DPT_StartSynchronization": { /* 'DPT_StartSynchronization' */
- return 20
- }
- case "DPT_Start_Control": { /* 'DPT_Start_Control' */
- return 2
- }
- case "DPT_State": { /* 'DPT_State' */
- return 1
- }
- case "DPT_State_Control": { /* 'DPT_State_Control' */
- return 2
- }
- case "DPT_StatusAHU": { /* 'DPT_StatusAHU' */
- return 21
- }
- case "DPT_StatusAct": { /* 'DPT_StatusAct' */
- return 207
- }
- case "DPT_StatusBOC": { /* 'DPT_StatusBOC' */
- return 215
- }
- case "DPT_StatusBUC": { /* 'DPT_StatusBUC' */
- return 207
- }
- case "DPT_StatusCC": { /* 'DPT_StatusCC' */
- return 215
- }
- case "DPT_StatusCPM": { /* 'DPT_StatusCPM' */
- return 209
- }
- case "DPT_StatusDHWC": { /* 'DPT_StatusDHWC' */
- return 22
- }
- case "DPT_StatusGen": { /* 'DPT_StatusGen' */
- return 21
- }
- case "DPT_StatusHPM": { /* 'DPT_StatusHPM' */
- return 209
- }
- case "DPT_StatusLightingActuator": { /* 'DPT_StatusLightingActuator' */
- return 207
- }
- case "DPT_StatusRCC": { /* 'DPT_StatusRCC' */
- return 21
- }
- case "DPT_StatusRHC": { /* 'DPT_StatusRHC' */
- return 21
- }
- case "DPT_StatusRHCC": { /* 'DPT_StatusRHCC' */
- return 22
- }
- case "DPT_StatusRoomSetp": { /* 'DPT_StatusRoomSetp' */
- return 20
- }
- case "DPT_StatusSAB": { /* 'DPT_StatusSAB' */
- return 241
- }
- case "DPT_StatusSDHWC": { /* 'DPT_StatusSDHWC' */
- return 21
- }
- case "DPT_StatusWTC": { /* 'DPT_StatusWTC' */
- return 209
- }
- case "DPT_Status_Mode3": { /* 'DPT_Status_Mode3' */
- return 6
- }
- case "DPT_Step": { /* 'DPT_Step' */
- return 1
- }
- case "DPT_Step_Control": { /* 'DPT_Step_Control' */
- return 2
- }
- case "DPT_String_8859_1": { /* 'DPT_String_8859_1' */
- return 16
- }
- case "DPT_String_ASCII": { /* 'DPT_String_ASCII' */
- return 16
- }
- case "DPT_SunIntensity_Z": { /* 'DPT_SunIntensity_Z' */
- return 203
- }
- case "DPT_Switch": { /* 'DPT_Switch' */
- return 1
- }
- case "DPT_SwitchOnMode": { /* 'DPT_SwitchOnMode' */
- return 20
- }
- case "DPT_SwitchPBModel": { /* 'DPT_SwitchPBModel' */
- return 20
- }
- case "DPT_Switch_Control": { /* 'DPT_Switch_Control' */
- return 2
- }
- case "DPT_Tariff": { /* 'DPT_Tariff' */
- return 5
- }
- case "DPT_TariffNext": { /* 'DPT_TariffNext' */
- return 225
- }
- case "DPT_Tariff_ActiveEnergy": { /* 'DPT_Tariff_ActiveEnergy' */
- return 235
- }
- case "DPT_TempDHWSetpSet4": { /* 'DPT_TempDHWSetpSet4' */
- return 213
- }
- case "DPT_TempFlowWaterDemAbs": { /* 'DPT_TempFlowWaterDemAbs' */
- return 210
- }
- case "DPT_TempHVACAbsNext": { /* 'DPT_TempHVACAbsNext' */
- return 220
- }
- case "DPT_TempHVACAbs_Z": { /* 'DPT_TempHVACAbs_Z' */
- return 205
- }
- case "DPT_TempHVACRel_Z": { /* 'DPT_TempHVACRel_Z' */
- return 205
- }
- case "DPT_TempRoomDemAbs": { /* 'DPT_TempRoomDemAbs' */
- return 209
- }
- case "DPT_TempRoomSetpSet3": { /* 'DPT_TempRoomSetpSet3' */
- return 212
- }
- case "DPT_TempRoomSetpSet4": { /* 'DPT_TempRoomSetpSet4' */
- return 213
- }
- case "DPT_TempRoomSetpSetF163": { /* 'DPT_TempRoomSetpSetF163' */
- return 222
- }
- case "DPT_TempRoomSetpSetShift3": { /* 'DPT_TempRoomSetpSetShift3' */
- return 212
- }
- case "DPT_TempRoomSetpSetShift4": { /* 'DPT_TempRoomSetpSetShift4' */
- return 213
- }
- case "DPT_TempRoomSetpSetShiftF163": { /* 'DPT_TempRoomSetpSetShiftF163' */
- return 222
- }
- case "DPT_TempSupply_AirSetpSet": { /* 'DPT_TempSupply_AirSetpSet' */
- return 224
- }
- case "DPT_TimeOfDay": { /* 'DPT_TimeOfDay' */
- return 10
- }
- case "DPT_TimePeriod100MSec": { /* 'DPT_TimePeriod100MSec' */
- return 7
- }
- case "DPT_TimePeriod100Msec_Z": { /* 'DPT_TimePeriod100Msec_Z' */
- return 203
- }
- case "DPT_TimePeriod10MSec": { /* 'DPT_TimePeriod10MSec' */
- return 7
- }
- case "DPT_TimePeriod10Msec_Z": { /* 'DPT_TimePeriod10Msec_Z' */
- return 203
- }
- case "DPT_TimePeriodHrs": { /* 'DPT_TimePeriodHrs' */
- return 7
- }
- case "DPT_TimePeriodHrs_Z": { /* 'DPT_TimePeriodHrs_Z' */
- return 203
- }
- case "DPT_TimePeriodMin": { /* 'DPT_TimePeriodMin' */
- return 7
- }
- case "DPT_TimePeriodMin_Z": { /* 'DPT_TimePeriodMin_Z' */
- return 203
- }
- case "DPT_TimePeriodMsec": { /* 'DPT_TimePeriodMsec' */
- return 7
- }
- case "DPT_TimePeriodMsec_Z": { /* 'DPT_TimePeriodMsec_Z' */
- return 203
- }
- case "DPT_TimePeriodSec": { /* 'DPT_TimePeriodSec' */
- return 7
- }
- case "DPT_TimePeriodSec_Z": { /* 'DPT_TimePeriodSec_Z' */
- return 203
- }
- case "DPT_Time_Delay": { /* 'DPT_Time_Delay' */
- return 20
- }
- case "DPT_Trigger": { /* 'DPT_Trigger' */
- return 1
- }
- case "DPT_UCountValue16_Z": { /* 'DPT_UCountValue16_Z' */
- return 203
- }
- case "DPT_UCountValue8_Z": { /* 'DPT_UCountValue8_Z' */
- return 202
- }
- case "DPT_UElCurrentmA": { /* 'DPT_UElCurrentmA' */
- return 7
- }
- case "DPT_UElCurrentyA_Z": { /* 'DPT_UElCurrentyA_Z' */
- return 203
- }
- case "DPT_UFlowRateLiter_h_Z": { /* 'DPT_UFlowRateLiter_h_Z' */
- return 203
- }
- case "DPT_UTF_8": { /* 'DPT_UTF_8' */
- return 28
- }
- case "DPT_UpDown": { /* 'DPT_UpDown' */
- return 1
- }
- case "DPT_UpDown_Action": { /* 'DPT_UpDown_Action' */
- return 23
- }
- case "DPT_ValueDemBOC": { /* 'DPT_ValueDemBOC' */
- return 207
- }
- case "DPT_Value_1_Count": { /* 'DPT_Value_1_Count' */
- return 6
- }
- case "DPT_Value_1_Ucount": { /* 'DPT_Value_1_Ucount' */
- return 5
- }
- case "DPT_Value_2_Count": { /* 'DPT_Value_2_Count' */
- return 8
- }
- case "DPT_Value_2_Ucount": { /* 'DPT_Value_2_Ucount' */
- return 7
- }
- case "DPT_Value_4_Count": { /* 'DPT_Value_4_Count' */
- return 13
- }
- case "DPT_Value_4_Ucount": { /* 'DPT_Value_4_Ucount' */
- return 12
- }
- case "DPT_Value_Absolute_Temperature": { /* 'DPT_Value_Absolute_Temperature' */
- return 14
- }
- case "DPT_Value_Acceleration": { /* 'DPT_Value_Acceleration' */
- return 14
- }
- case "DPT_Value_Acceleration_Angular": { /* 'DPT_Value_Acceleration_Angular' */
- return 14
- }
- case "DPT_Value_Activation_Energy": { /* 'DPT_Value_Activation_Energy' */
- return 14
- }
- case "DPT_Value_Activity": { /* 'DPT_Value_Activity' */
- return 14
- }
- case "DPT_Value_AirQuality": { /* 'DPT_Value_AirQuality' */
- return 9
- }
- case "DPT_Value_Amplitude": { /* 'DPT_Value_Amplitude' */
- return 14
- }
- case "DPT_Value_AngleDeg": { /* 'DPT_Value_AngleDeg' */
- return 14
- }
- case "DPT_Value_AngleRad": { /* 'DPT_Value_AngleRad' */
- return 14
- }
- case "DPT_Value_Angular_Frequency": { /* 'DPT_Value_Angular_Frequency' */
- return 14
- }
- case "DPT_Value_Angular_Momentum": { /* 'DPT_Value_Angular_Momentum' */
- return 14
- }
- case "DPT_Value_Angular_Velocity": { /* 'DPT_Value_Angular_Velocity' */
- return 14
- }
- case "DPT_Value_Area": { /* 'DPT_Value_Area' */
- return 14
- }
- case "DPT_Value_Capacitance": { /* 'DPT_Value_Capacitance' */
- return 14
- }
- case "DPT_Value_Charge_DensitySurface": { /* 'DPT_Value_Charge_DensitySurface' */
- return 14
- }
- case "DPT_Value_Charge_DensityVolume": { /* 'DPT_Value_Charge_DensityVolume' */
- return 14
- }
- case "DPT_Value_Common_Temperature": { /* 'DPT_Value_Common_Temperature' */
- return 14
- }
- case "DPT_Value_Compressibility": { /* 'DPT_Value_Compressibility' */
- return 14
- }
- case "DPT_Value_Conductance": { /* 'DPT_Value_Conductance' */
- return 14
- }
- case "DPT_Value_Curr": { /* 'DPT_Value_Curr' */
- return 9
- }
- case "DPT_Value_Density": { /* 'DPT_Value_Density' */
- return 14
- }
- case "DPT_Value_Electric_Charge": { /* 'DPT_Value_Electric_Charge' */
- return 14
- }
- case "DPT_Value_Electric_Current": { /* 'DPT_Value_Electric_Current' */
- return 14
- }
- case "DPT_Value_Electric_CurrentDensity": { /* 'DPT_Value_Electric_CurrentDensity' */
- return 14
- }
- case "DPT_Value_Electric_DipoleMoment": { /* 'DPT_Value_Electric_DipoleMoment' */
- return 14
- }
- case "DPT_Value_Electric_Displacement": { /* 'DPT_Value_Electric_Displacement' */
- return 14
- }
- case "DPT_Value_Electric_FieldStrength": { /* 'DPT_Value_Electric_FieldStrength' */
- return 14
- }
- case "DPT_Value_Electric_Flux": { /* 'DPT_Value_Electric_Flux' */
- return 14
- }
- case "DPT_Value_Electric_FluxDensity": { /* 'DPT_Value_Electric_FluxDensity' */
- return 14
- }
- case "DPT_Value_Electric_Polarization": { /* 'DPT_Value_Electric_Polarization' */
- return 14
- }
- case "DPT_Value_Electric_Potential": { /* 'DPT_Value_Electric_Potential' */
- return 14
- }
- case "DPT_Value_Electric_PotentialDifference": { /* 'DPT_Value_Electric_PotentialDifference' */
- return 14
- }
- case "DPT_Value_Electrical_Conductivity": { /* 'DPT_Value_Electrical_Conductivity' */
- return 14
- }
- case "DPT_Value_ElectromagneticMoment": { /* 'DPT_Value_ElectromagneticMoment' */
- return 14
- }
- case "DPT_Value_Electromotive_Force": { /* 'DPT_Value_Electromotive_Force' */
- return 14
- }
- case "DPT_Value_Energy": { /* 'DPT_Value_Energy' */
- return 14
- }
- case "DPT_Value_Force": { /* 'DPT_Value_Force' */
- return 14
- }
- case "DPT_Value_Frequency": { /* 'DPT_Value_Frequency' */
- return 14
- }
- case "DPT_Value_Heat_Capacity": { /* 'DPT_Value_Heat_Capacity' */
- return 14
- }
- case "DPT_Value_Heat_FlowRate": { /* 'DPT_Value_Heat_FlowRate' */
- return 14
- }
- case "DPT_Value_Heat_Quantity": { /* 'DPT_Value_Heat_Quantity' */
- return 14
- }
- case "DPT_Value_Humidity": { /* 'DPT_Value_Humidity' */
- return 9
- }
- case "DPT_Value_Impedance": { /* 'DPT_Value_Impedance' */
- return 14
- }
- case "DPT_Value_Length": { /* 'DPT_Value_Length' */
- return 14
- }
- case "DPT_Value_Light_Quantity": { /* 'DPT_Value_Light_Quantity' */
- return 14
- }
- case "DPT_Value_Luminance": { /* 'DPT_Value_Luminance' */
- return 14
- }
- case "DPT_Value_Luminous_Flux": { /* 'DPT_Value_Luminous_Flux' */
- return 14
- }
- case "DPT_Value_Luminous_Intensity": { /* 'DPT_Value_Luminous_Intensity' */
- return 14
- }
- case "DPT_Value_Lux": { /* 'DPT_Value_Lux' */
- return 9
- }
- case "DPT_Value_Magnetic_FieldStrength": { /* 'DPT_Value_Magnetic_FieldStrength' */
- return 14
- }
- case "DPT_Value_Magnetic_Flux": { /* 'DPT_Value_Magnetic_Flux' */
- return 14
- }
- case "DPT_Value_Magnetic_FluxDensity": { /* 'DPT_Value_Magnetic_FluxDensity' */
- return 14
- }
- case "DPT_Value_Magnetic_Moment": { /* 'DPT_Value_Magnetic_Moment' */
- return 14
- }
- case "DPT_Value_Magnetic_Polarization": { /* 'DPT_Value_Magnetic_Polarization' */
- return 14
- }
- case "DPT_Value_Magnetization": { /* 'DPT_Value_Magnetization' */
- return 14
- }
- case "DPT_Value_MagnetomotiveForce": { /* 'DPT_Value_MagnetomotiveForce' */
- return 14
- }
- case "DPT_Value_Mass": { /* 'DPT_Value_Mass' */
- return 14
- }
- case "DPT_Value_MassFlux": { /* 'DPT_Value_MassFlux' */
- return 14
- }
- case "DPT_Value_Mol": { /* 'DPT_Value_Mol' */
- return 14
- }
- case "DPT_Value_Momentum": { /* 'DPT_Value_Momentum' */
- return 14
- }
- case "DPT_Value_Phase_AngleDeg": { /* 'DPT_Value_Phase_AngleDeg' */
- return 14
- }
- case "DPT_Value_Phase_AngleRad": { /* 'DPT_Value_Phase_AngleRad' */
- return 14
- }
- case "DPT_Value_Power": { /* 'DPT_Value_Power' */
- return 14
- }
- case "DPT_Value_Power_Factor": { /* 'DPT_Value_Power_Factor' */
- return 14
- }
- case "DPT_Value_Pres": { /* 'DPT_Value_Pres' */
- return 9
- }
- case "DPT_Value_Pressure": { /* 'DPT_Value_Pressure' */
- return 14
- }
- case "DPT_Value_Reactance": { /* 'DPT_Value_Reactance' */
- return 14
- }
- case "DPT_Value_Resistance": { /* 'DPT_Value_Resistance' */
- return 14
- }
- case "DPT_Value_Resistivity": { /* 'DPT_Value_Resistivity' */
- return 14
- }
- case "DPT_Value_SelfInductance": { /* 'DPT_Value_SelfInductance' */
- return 14
- }
- case "DPT_Value_SolidAngle": { /* 'DPT_Value_SolidAngle' */
- return 14
- }
- case "DPT_Value_Sound_Intensity": { /* 'DPT_Value_Sound_Intensity' */
- return 14
- }
- case "DPT_Value_Speed": { /* 'DPT_Value_Speed' */
- return 14
- }
- case "DPT_Value_Stress": { /* 'DPT_Value_Stress' */
- return 14
- }
- case "DPT_Value_Surface_Tension": { /* 'DPT_Value_Surface_Tension' */
- return 14
- }
- case "DPT_Value_Temp": { /* 'DPT_Value_Temp' */
- return 9
- }
- case "DPT_Value_Temp_F": { /* 'DPT_Value_Temp_F' */
- return 9
- }
- case "DPT_Value_Tempa": { /* 'DPT_Value_Tempa' */
- return 9
- }
- case "DPT_Value_Tempd": { /* 'DPT_Value_Tempd' */
- return 9
- }
- case "DPT_Value_TemperatureDifference": { /* 'DPT_Value_TemperatureDifference' */
- return 14
- }
- case "DPT_Value_Thermal_Capacity": { /* 'DPT_Value_Thermal_Capacity' */
- return 14
- }
- case "DPT_Value_Thermal_Conductivity": { /* 'DPT_Value_Thermal_Conductivity' */
- return 14
- }
- case "DPT_Value_ThermoelectricPower": { /* 'DPT_Value_ThermoelectricPower' */
- return 14
- }
- case "DPT_Value_Time": { /* 'DPT_Value_Time' */
- return 14
- }
- case "DPT_Value_Time1": { /* 'DPT_Value_Time1' */
- return 9
- }
- case "DPT_Value_Time2": { /* 'DPT_Value_Time2' */
- return 9
- }
- case "DPT_Value_Torque": { /* 'DPT_Value_Torque' */
- return 14
- }
- case "DPT_Value_Volt": { /* 'DPT_Value_Volt' */
- return 9
- }
- case "DPT_Value_Volume": { /* 'DPT_Value_Volume' */
- return 14
- }
- case "DPT_Value_Volume_Flow": { /* 'DPT_Value_Volume_Flow' */
- return 9
- }
- case "DPT_Value_Volume_Flux": { /* 'DPT_Value_Volume_Flux' */
- return 14
- }
- case "DPT_Value_Weight": { /* 'DPT_Value_Weight' */
- return 14
- }
- case "DPT_Value_Work": { /* 'DPT_Value_Work' */
- return 14
- }
- case "DPT_Value_Wsp": { /* 'DPT_Value_Wsp' */
- return 9
- }
- case "DPT_Value_Wsp_kmh": { /* 'DPT_Value_Wsp_kmh' */
- return 9
- }
- case "DPT_ValveMode": { /* 'DPT_ValveMode' */
- return 20
- }
- case "DPT_VarString_8859_1": { /* 'DPT_VarString_8859_1' */
- return 24
- }
- case "DPT_Version": { /* 'DPT_Version' */
- return 217
- }
- case "DPT_VolumeLiter_Z": { /* 'DPT_VolumeLiter_Z' */
- return 218
- }
- case "DPT_WindSpeed_Z_DPT_WindSpeed": { /* 'DPT_WindSpeed_Z_DPT_WindSpeed' */
- return 203
- }
- case "DPT_Window_Door": { /* 'DPT_Window_Door' */
- return 1
- }
- default: {
- return 0
- }
- }
+func (e KnxDatapointType) Text() string {
+ switch e {
+ case 1:
+ { /* '1' */
+ return "1-bit"
+ }
+ case 10:
+ { /* '10' */
+ return "time"
+ }
+ case 11:
+ { /* '11' */
+ return "date"
+ }
+ case 12:
+ { /* '12' */
+ return "4-byte unsigned value"
+ }
+ case 13:
+ { /* '13' */
+ return "4-byte signed value"
+ }
+ case 14:
+ { /* '14' */
+ return "4-byte float value"
+ }
+ case 15:
+ { /* '15' */
+ return "entrance access"
+ }
+ case 16:
+ { /* '16' */
+ return "character string"
+ }
+ case 17:
+ { /* '17' */
+ return "scene number"
+ }
+ case 18:
+ { /* '18' */
+ return "scene control"
+ }
+ case 19:
+ { /* '19' */
+ return "Date Time"
+ }
+ case 2:
+ { /* '2' */
+ return "1-bit controlled"
+ }
+ case 20:
+ { /* '20' */
+ return "1-byte"
+ }
+ case 206:
+ { /* '206' */
+ return "16-bit unsigned value & 8-bit enum"
+ }
+ case 21:
+ { /* '21' */
+ return "8-bit set"
+ }
+ case 217:
+ { /* '217' */
+ return "datapoint type version"
+ }
+ case 219:
+ { /* '219' */
+ return "alarm info"
+ }
+ case 22:
+ { /* '22' */
+ return "16-bit set"
+ }
+ case 222:
+ { /* '222' */
+ return "3x 2-byte float value"
+ }
+ case 225:
+ { /* '225' */
+ return "scaling speed"
+ }
+ case 229:
+ { /* '229' */
+ return "4-1-1 byte combined information"
+ }
+ case 23:
+ { /* '23' */
+ return "2-bit set"
+ }
+ case 230:
+ { /* '230' */
+ return "MBus address"
+ }
+ case 232:
+ { /* '232' */
+ return "3-byte colour RGB"
+ }
+ case 234:
+ { /* '234' */
+ return "language code ISO 639-1"
+ }
+ case 235:
+ { /* '235' */
+ return "Signed value with classification and validity"
+ }
+ case 236:
+ { /* '236' */
+ return "Prioritised Mode Control"
+ }
+ case 237:
+ { /* '237' */
+ return "configuration/ diagnostics"
+ }
+ case 238:
+ { /* '238' */
+ return "configuration/ diagnostics"
+ }
+ case 240:
+ { /* '240' */
+ return "positions"
+ }
+ case 241:
+ { /* '241' */
+ return "status"
+ }
+ case 242:
+ { /* '242' */
+ return "status"
+ }
+ case 244:
+ { /* '244' */
+ return "Converter Status"
+ }
+ case 245:
+ { /* '245' */
+ return "Converter test result"
+ }
+ case 246:
+ { /* '246' */
+ return "Battery Information"
+ }
+ case 249:
+ { /* '249' */
+ return "brightness colour temperature transition"
+ }
+ case 25:
+ { /* '25' */
+ return "2-nibble set"
+ }
+ case 250:
+ { /* '250' */
+ return "status"
+ }
+ case 251:
+ { /* '251' */
+ return "Colour RGBW"
+ }
+ case 252:
+ { /* '252' */
+ return "Relative Control RGBW"
+ }
+ case 254:
+ { /* '254' */
+ return "Relative Control RGB"
+ }
+ case 255:
+ { /* '255' */
+ return "F32F32"
+ }
+ case 26:
+ { /* '26' */
+ return "8-bit set"
+ }
+ case 27:
+ { /* '27' */
+ return "32-bit set"
+ }
+ case 275:
+ { /* '275' */
+ return "F16F16F16F16"
+ }
+ case 29:
+ { /* '29' */
+ return "electrical energy"
+ }
+ case 3:
+ { /* '3' */
+ return "3-bit controlled"
+ }
+ case 30:
+ { /* '30' */
+ return "24 times channel activation"
+ }
+ case 4:
+ { /* '4' */
+ return "character"
+ }
+ case 5:
+ { /* '5' */
+ return "8-bit unsigned value"
+ }
+ case 6:
+ { /* '6' */
+ return "8-bit signed value"
+ }
+ case 7:
+ { /* '7' */
+ return "2-byte unsigned value"
+ }
+ case 8:
+ { /* '8' */
+ return "2-byte signed value"
+ }
+ case 9:
+ { /* '9' */
+ return "2-byte float value"
+ }
+ default:
+ {
+ return ""
+ }
+ }
}
-func (e KnxDatapointType) SubNumber() uint16 {
- switch e {
- case "DPT_ADAType": { /* 'DPT_ADAType' */
- return 120
- }
- case "DPT_Access_Data": { /* 'DPT_Access_Data' */
- return 0
- }
- case "DPT_Ack": { /* 'DPT_Ack' */
- return 16
- }
- case "DPT_ActPosDemAbs": { /* 'DPT_ActPosDemAbs' */
- return 104
- }
- case "DPT_ActiveEnergy": { /* 'DPT_ActiveEnergy' */
- return 10
- }
- case "DPT_ActiveEnergy_V64": { /* 'DPT_ActiveEnergy_V64' */
- return 10
- }
- case "DPT_ActiveEnergy_kWh": { /* 'DPT_ActiveEnergy_kWh' */
- return 13
- }
- case "DPT_ActuatorConnectType": { /* 'DPT_ActuatorConnectType' */
- return 20
- }
- case "DPT_AddInfoTypes": { /* 'DPT_AddInfoTypes' */
- return 1001
- }
- case "DPT_Alarm": { /* 'DPT_Alarm' */
- return 5
- }
- case "DPT_AlarmClassType": { /* 'DPT_AlarmClassType' */
- return 7
- }
- case "DPT_AlarmInfo": { /* 'DPT_AlarmInfo' */
- return 1
- }
- case "DPT_Alarm_Control": { /* 'DPT_Alarm_Control' */
- return 5
- }
- case "DPT_Alarm_Reaction": { /* 'DPT_Alarm_Reaction' */
- return 2
- }
- case "DPT_Angle": { /* 'DPT_Angle' */
- return 3
- }
- case "DPT_ApparantEnergy": { /* 'DPT_ApparantEnergy' */
- return 11
- }
- case "DPT_ApparantEnergy_V64": { /* 'DPT_ApparantEnergy_V64' */
- return 11
- }
- case "DPT_ApparantEnergy_kVAh": { /* 'DPT_ApparantEnergy_kVAh' */
- return 14
- }
- case "DPT_ApplicationArea": { /* 'DPT_ApplicationArea' */
- return 6
- }
- case "DPT_AtmPressureAbs_Z": { /* 'DPT_AtmPressureAbs_Z' */
- return 15
- }
- case "DPT_BackupMode": { /* 'DPT_BackupMode' */
- return 121
- }
- case "DPT_Beaufort_Wind_Force_Scale": { /* 'DPT_Beaufort_Wind_Force_Scale' */
- return 14
- }
- case "DPT_Behaviour_Bus_Power_Up_Down": { /* 'DPT_Behaviour_Bus_Power_Up_Down' */
- return 601
- }
- case "DPT_Behaviour_Lock_Unlock": { /* 'DPT_Behaviour_Lock_Unlock' */
- return 600
- }
- case "DPT_BinaryValue": { /* 'DPT_BinaryValue' */
- return 6
- }
- case "DPT_BinaryValue_Control": { /* 'DPT_BinaryValue_Control' */
- return 6
- }
- case "DPT_BinaryValue_Z": { /* 'DPT_BinaryValue_Z' */
- return 101
- }
- case "DPT_BlindsControlMode": { /* 'DPT_BlindsControlMode' */
- return 804
- }
- case "DPT_BlinkingMode": { /* 'DPT_BlinkingMode' */
- return 603
- }
- case "DPT_Bool": { /* 'DPT_Bool' */
- return 2
- }
- case "DPT_Bool_Control": { /* 'DPT_Bool_Control' */
- return 2
- }
- case "DPT_Brightness": { /* 'DPT_Brightness' */
- return 13
- }
- case "DPT_BuildingMode": { /* 'DPT_BuildingMode' */
- return 2
- }
- case "DPT_BuildingModeNext": { /* 'DPT_BuildingModeNext' */
- return 105
- }
- case "DPT_BuildingMode_Z": { /* 'DPT_BuildingMode_Z' */
- return 107
- }
- case "DPT_BurnerType": { /* 'DPT_BurnerType' */
- return 101
- }
- case "DPT_ChangeoverMode": { /* 'DPT_ChangeoverMode' */
- return 107
- }
- case "DPT_Channel_Activation_16": { /* 'DPT_Channel_Activation_16' */
- return 1010
- }
- case "DPT_Channel_Activation_24": { /* 'DPT_Channel_Activation_24' */
- return 1010
- }
- case "DPT_Channel_Activation_8": { /* 'DPT_Channel_Activation_8' */
- return 1010
- }
- case "DPT_Char_8859_1": { /* 'DPT_Char_8859_1' */
- return 2
- }
- case "DPT_Char_ASCII": { /* 'DPT_Char_ASCII' */
- return 1
- }
- case "DPT_Colour_RGB": { /* 'DPT_Colour_RGB' */
- return 600
- }
- case "DPT_CombinedInfoOnOff": { /* 'DPT_CombinedInfoOnOff' */
- return 1
- }
- case "DPT_CombinedPosition": { /* 'DPT_CombinedPosition' */
- return 800
- }
- case "DPT_CommMode": { /* 'DPT_CommMode' */
- return 1000
- }
- case "DPT_Control_Blinds": { /* 'DPT_Control_Blinds' */
- return 8
- }
- case "DPT_Control_Dimming": { /* 'DPT_Control_Dimming' */
- return 7
- }
- case "DPT_DALI_Control_Gear_Diagnostic": { /* 'DPT_DALI_Control_Gear_Diagnostic' */
- return 600
- }
- case "DPT_DALI_Diagnostics": { /* 'DPT_DALI_Diagnostics' */
- return 600
- }
- case "DPT_DALI_Fade_Time": { /* 'DPT_DALI_Fade_Time' */
- return 602
- }
- case "DPT_DHWMode": { /* 'DPT_DHWMode' */
- return 103
- }
- case "DPT_DHWModeNext": { /* 'DPT_DHWModeNext' */
- return 102
- }
- case "DPT_DHWMode_Z": { /* 'DPT_DHWMode_Z' */
- return 102
- }
- case "DPT_DamperMode": { /* 'DPT_DamperMode' */
- return 109
- }
- case "DPT_Date": { /* 'DPT_Date' */
- return 1
- }
- case "DPT_DateTime": { /* 'DPT_DateTime' */
- return 1
- }
- case "DPT_DecimalFactor": { /* 'DPT_DecimalFactor' */
- return 5
- }
- case "DPT_DeltaTime100MSec": { /* 'DPT_DeltaTime100MSec' */
- return 4
- }
- case "DPT_DeltaTime100Msec_Z": { /* 'DPT_DeltaTime100Msec_Z' */
- return 4
- }
- case "DPT_DeltaTime10MSec": { /* 'DPT_DeltaTime10MSec' */
- return 3
- }
- case "DPT_DeltaTime10Msec_Z": { /* 'DPT_DeltaTime10Msec_Z' */
- return 3
- }
- case "DPT_DeltaTimeHrs": { /* 'DPT_DeltaTimeHrs' */
- return 7
- }
- case "DPT_DeltaTimeHrs_Z": { /* 'DPT_DeltaTimeHrs_Z' */
- return 7
- }
- case "DPT_DeltaTimeMin": { /* 'DPT_DeltaTimeMin' */
- return 6
- }
- case "DPT_DeltaTimeMin_Z": { /* 'DPT_DeltaTimeMin_Z' */
- return 6
- }
- case "DPT_DeltaTimeMsec": { /* 'DPT_DeltaTimeMsec' */
- return 2
- }
- case "DPT_DeltaTimeMsec_Z": { /* 'DPT_DeltaTimeMsec_Z' */
- return 2
- }
- case "DPT_DeltaTimeSec": { /* 'DPT_DeltaTimeSec' */
- return 5
- }
- case "DPT_DeltaTimeSec_Z": { /* 'DPT_DeltaTimeSec_Z' */
- return 5
- }
- case "DPT_Device_Control": { /* 'DPT_Device_Control' */
- return 2
- }
- case "DPT_DimSendStyle": { /* 'DPT_DimSendStyle' */
- return 13
- }
- case "DPT_DimmPBModel": { /* 'DPT_DimmPBModel' */
- return 607
- }
- case "DPT_Direction1_Control": { /* 'DPT_Direction1_Control' */
- return 8
- }
- case "DPT_Direction2_Control": { /* 'DPT_Direction2_Control' */
- return 9
- }
- case "DPT_DoubleNibble": { /* 'DPT_DoubleNibble' */
- return 1000
- }
- case "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage": { /* 'DPT_EnablH_Cstage_Z_DPT_EnablH_CStage' */
- return 105
- }
- case "DPT_Enable": { /* 'DPT_Enable' */
- return 3
- }
- case "DPT_Enable_Control": { /* 'DPT_Enable_Control' */
- return 3
- }
- case "DPT_EnergyDemAir": { /* 'DPT_EnergyDemAir' */
- return 100
- }
- case "DPT_EnergyDemWater": { /* 'DPT_EnergyDemWater' */
- return 100
- }
- case "DPT_ErrorClass_HVAC": { /* 'DPT_ErrorClass_HVAC' */
- return 12
- }
- case "DPT_ErrorClass_System": { /* 'DPT_ErrorClass_System' */
- return 11
- }
- case "DPT_FanMode": { /* 'DPT_FanMode' */
- return 111
- }
- case "DPT_FlaggedScaling": { /* 'DPT_FlaggedScaling' */
- return 1
- }
- case "DPT_FlowRate_m3h": { /* 'DPT_FlowRate_m3h' */
- return 2
- }
- case "DPT_FlowRate_m3h_Z": { /* 'DPT_FlowRate_m3h_Z' */
- return 2
- }
- case "DPT_ForceSign": { /* 'DPT_ForceSign' */
- return 100
- }
- case "DPT_ForceSignCool": { /* 'DPT_ForceSignCool' */
- return 101
- }
- case "DPT_FuelType": { /* 'DPT_FuelType' */
- return 100
- }
- case "DPT_FuelTypeSet": { /* 'DPT_FuelTypeSet' */
- return 104
- }
- case "DPT_HVACAirFlowAbs_Z": { /* 'DPT_HVACAirFlowAbs_Z' */
- return 104
- }
- case "DPT_HVACAirFlowRel_Z": { /* 'DPT_HVACAirFlowRel_Z' */
- return 102
- }
- case "DPT_HVACAirQual_Z": { /* 'DPT_HVACAirQual_Z' */
- return 100
- }
- case "DPT_HVACContrMode": { /* 'DPT_HVACContrMode' */
- return 105
- }
- case "DPT_HVACContrMode_Z": { /* 'DPT_HVACContrMode_Z' */
- return 104
- }
- case "DPT_HVACEmergMode": { /* 'DPT_HVACEmergMode' */
- return 106
- }
- case "DPT_HVACEmergMode_Z": { /* 'DPT_HVACEmergMode_Z' */
- return 109
- }
- case "DPT_HVACMode": { /* 'DPT_HVACMode' */
- return 102
- }
- case "DPT_HVACModeNext": { /* 'DPT_HVACModeNext' */
- return 100
- }
- case "DPT_HVACMode_Z": { /* 'DPT_HVACMode_Z' */
- return 100
- }
- case "DPT_HVAC_PB_Action": { /* 'DPT_HVAC_PB_Action' */
- return 102
- }
- case "DPT_Heat_Cool": { /* 'DPT_Heat_Cool' */
- return 100
- }
- case "DPT_Heat_Cool_Z": { /* 'DPT_Heat_Cool_Z' */
- return 100
- }
- case "DPT_HeaterMode": { /* 'DPT_HeaterMode' */
- return 110
- }
- case "DPT_InputSource": { /* 'DPT_InputSource' */
- return 14
- }
- case "DPT_Invert": { /* 'DPT_Invert' */
- return 12
- }
- case "DPT_Invert_Control": { /* 'DPT_Invert_Control' */
- return 12
- }
- case "DPT_KelvinPerPercent": { /* 'DPT_KelvinPerPercent' */
- return 23
- }
- case "DPT_LanguageCodeAlpha2_ASCII": { /* 'DPT_LanguageCodeAlpha2_ASCII' */
- return 1
- }
- case "DPT_Length_mm": { /* 'DPT_Length_mm' */
- return 11
- }
- case "DPT_LightActuatorErrorInfo": { /* 'DPT_LightActuatorErrorInfo' */
- return 601
- }
- case "DPT_LightApplicationMode": { /* 'DPT_LightApplicationMode' */
- return 5
- }
- case "DPT_LightControlMode": { /* 'DPT_LightControlMode' */
- return 604
- }
- case "DPT_LoadPriority": { /* 'DPT_LoadPriority' */
- return 104
- }
- case "DPT_LoadTypeDetected": { /* 'DPT_LoadTypeDetected' */
- return 610
- }
- case "DPT_LoadTypeSet": { /* 'DPT_LoadTypeSet' */
- return 609
- }
- case "DPT_Locale_ASCII": { /* 'DPT_Locale_ASCII' */
- return 1
- }
- case "DPT_LockSign": { /* 'DPT_LockSign' */
- return 101
- }
- case "DPT_LogicalFunction": { /* 'DPT_LogicalFunction' */
- return 21
- }
- case "DPT_LongDeltaTimeSec": { /* 'DPT_LongDeltaTimeSec' */
- return 100
- }
- case "DPT_MBus_Address": { /* 'DPT_MBus_Address' */
- return 1000
- }
- case "DPT_MasterSlaveMode": { /* 'DPT_MasterSlaveMode' */
- return 112
- }
- case "DPT_Media": { /* 'DPT_Media' */
- return 1000
- }
- case "DPT_MeteringValue": { /* 'DPT_MeteringValue' */
- return 1
- }
- case "DPT_OccMode": { /* 'DPT_OccMode' */
- return 3
- }
- case "DPT_OccModeNext": { /* 'DPT_OccModeNext' */
- return 104
- }
- case "DPT_OccMode_Z": { /* 'DPT_OccMode_Z' */
- return 108
- }
- case "DPT_Occupancy": { /* 'DPT_Occupancy' */
- return 18
- }
- case "DPT_OnOff_Action": { /* 'DPT_OnOff_Action' */
- return 1
- }
- case "DPT_OpenClose": { /* 'DPT_OpenClose' */
- return 9
- }
- case "DPT_PBAction": { /* 'DPT_PBAction' */
- return 606
- }
- case "DPT_PB_Action_HVAC_Extended": { /* 'DPT_PB_Action_HVAC_Extended' */
- return 101
- }
- case "DPT_PSUMode": { /* 'DPT_PSUMode' */
- return 8
- }
- case "DPT_PercentU16_Z": { /* 'DPT_PercentU16_Z' */
- return 17
- }
- case "DPT_Percent_U8": { /* 'DPT_Percent_U8' */
- return 4
- }
- case "DPT_Percent_V16": { /* 'DPT_Percent_V16' */
- return 10
- }
- case "DPT_Percent_V16_Z": { /* 'DPT_Percent_V16_Z' */
- return 17
- }
- case "DPT_Percent_V8": { /* 'DPT_Percent_V8' */
- return 1
- }
- case "DPT_Power": { /* 'DPT_Power' */
- return 24
- }
- case "DPT_PowerDensity": { /* 'DPT_PowerDensity' */
- return 22
- }
- case "DPT_PowerFlowWaterDemCPM": { /* 'DPT_PowerFlowWaterDemCPM' */
- return 101
- }
- case "DPT_PowerFlowWaterDemHPM": { /* 'DPT_PowerFlowWaterDemHPM' */
- return 100
- }
- case "DPT_PowerKW_Z": { /* 'DPT_PowerKW_Z' */
- return 14
- }
- case "DPT_Prioritised_Mode_Control": { /* 'DPT_Prioritised_Mode_Control' */
- return 1
- }
- case "DPT_Priority": { /* 'DPT_Priority' */
- return 4
- }
- case "DPT_PropDataType": { /* 'DPT_PropDataType' */
- return 10
- }
- case "DPT_RF_FilterInfo": { /* 'DPT_RF_FilterInfo' */
- return 1001
- }
- case "DPT_RF_FilterSelect": { /* 'DPT_RF_FilterSelect' */
- return 1003
- }
- case "DPT_RF_ModeInfo": { /* 'DPT_RF_ModeInfo' */
- return 1000
- }
- case "DPT_RF_ModeSelect": { /* 'DPT_RF_ModeSelect' */
- return 1002
- }
- case "DPT_Rain_Amount": { /* 'DPT_Rain_Amount' */
- return 26
- }
- case "DPT_Ramp": { /* 'DPT_Ramp' */
- return 4
- }
- case "DPT_Ramp_Control": { /* 'DPT_Ramp_Control' */
- return 4
- }
- case "DPT_ReactiveEnergy": { /* 'DPT_ReactiveEnergy' */
- return 12
- }
- case "DPT_ReactiveEnergy_V64": { /* 'DPT_ReactiveEnergy_V64' */
- return 12
- }
- case "DPT_ReactiveEnergy_kVARh": { /* 'DPT_ReactiveEnergy_kVARh' */
- return 15
- }
- case "DPT_RegionCodeAlpha2_ASCII": { /* 'DPT_RegionCodeAlpha2_ASCII' */
- return 2
- }
- case "DPT_RelSignedValue_Z": { /* 'DPT_RelSignedValue_Z' */
- return 1
- }
- case "DPT_RelValue_Z": { /* 'DPT_RelValue_Z' */
- return 1
- }
- case "DPT_Reset": { /* 'DPT_Reset' */
- return 15
- }
- case "DPT_Rotation_Angle": { /* 'DPT_Rotation_Angle' */
- return 11
- }
- case "DPT_SABBehaviour_Lock_Unlock": { /* 'DPT_SABBehaviour_Lock_Unlock' */
- return 802
- }
- case "DPT_SABExceptBehaviour": { /* 'DPT_SABExceptBehaviour' */
- return 801
- }
- case "DPT_SCLOMode": { /* 'DPT_SCLOMode' */
- return 1
- }
- case "DPT_SSSBMode": { /* 'DPT_SSSBMode' */
- return 803
- }
- case "DPT_Scaling": { /* 'DPT_Scaling' */
- return 1
- }
- case "DPT_ScalingSpeed": { /* 'DPT_ScalingSpeed' */
- return 1
- }
- case "DPT_Scaling_Step_Time": { /* 'DPT_Scaling_Step_Time' */
- return 2
- }
- case "DPT_SceneConfig": { /* 'DPT_SceneConfig' */
- return 1
- }
- case "DPT_SceneControl": { /* 'DPT_SceneControl' */
- return 1
- }
- case "DPT_SceneInfo": { /* 'DPT_SceneInfo' */
- return 1
- }
- case "DPT_SceneNumber": { /* 'DPT_SceneNumber' */
- return 1
- }
- case "DPT_Scene_AB": { /* 'DPT_Scene_AB' */
- return 22
- }
- case "DPT_SensorSelect": { /* 'DPT_SensorSelect' */
- return 17
- }
- case "DPT_SerNum": { /* 'DPT_SerNum' */
- return 1
- }
- case "DPT_ShutterBlinds_Mode": { /* 'DPT_ShutterBlinds_Mode' */
- return 23
- }
- case "DPT_SpecHeatProd": { /* 'DPT_SpecHeatProd' */
- return 100
- }
- case "DPT_Start": { /* 'DPT_Start' */
- return 10
- }
- case "DPT_StartSynchronization": { /* 'DPT_StartSynchronization' */
- return 122
- }
- case "DPT_Start_Control": { /* 'DPT_Start_Control' */
- return 10
- }
- case "DPT_State": { /* 'DPT_State' */
- return 11
- }
- case "DPT_State_Control": { /* 'DPT_State_Control' */
- return 11
- }
- case "DPT_StatusAHU": { /* 'DPT_StatusAHU' */
- return 106
- }
- case "DPT_StatusAct": { /* 'DPT_StatusAct' */
- return 105
- }
- case "DPT_StatusBOC": { /* 'DPT_StatusBOC' */
- return 100
- }
- case "DPT_StatusBUC": { /* 'DPT_StatusBUC' */
- return 100
- }
- case "DPT_StatusCC": { /* 'DPT_StatusCC' */
- return 101
- }
- case "DPT_StatusCPM": { /* 'DPT_StatusCPM' */
- return 102
- }
- case "DPT_StatusDHWC": { /* 'DPT_StatusDHWC' */
- return 100
- }
- case "DPT_StatusGen": { /* 'DPT_StatusGen' */
- return 1
- }
- case "DPT_StatusHPM": { /* 'DPT_StatusHPM' */
- return 100
- }
- case "DPT_StatusLightingActuator": { /* 'DPT_StatusLightingActuator' */
- return 600
- }
- case "DPT_StatusRCC": { /* 'DPT_StatusRCC' */
- return 105
- }
- case "DPT_StatusRHC": { /* 'DPT_StatusRHC' */
- return 102
- }
- case "DPT_StatusRHCC": { /* 'DPT_StatusRHCC' */
- return 101
- }
- case "DPT_StatusRoomSetp": { /* 'DPT_StatusRoomSetp' */
- return 113
- }
- case "DPT_StatusSAB": { /* 'DPT_StatusSAB' */
- return 800
- }
- case "DPT_StatusSDHWC": { /* 'DPT_StatusSDHWC' */
- return 103
- }
- case "DPT_StatusWTC": { /* 'DPT_StatusWTC' */
- return 103
- }
- case "DPT_Status_Mode3": { /* 'DPT_Status_Mode3' */
- return 20
- }
- case "DPT_Step": { /* 'DPT_Step' */
- return 7
- }
- case "DPT_Step_Control": { /* 'DPT_Step_Control' */
- return 7
- }
- case "DPT_String_8859_1": { /* 'DPT_String_8859_1' */
- return 1
- }
- case "DPT_String_ASCII": { /* 'DPT_String_ASCII' */
- return 0
- }
- case "DPT_SunIntensity_Z": { /* 'DPT_SunIntensity_Z' */
- return 102
- }
- case "DPT_Switch": { /* 'DPT_Switch' */
- return 1
- }
- case "DPT_SwitchOnMode": { /* 'DPT_SwitchOnMode' */
- return 608
- }
- case "DPT_SwitchPBModel": { /* 'DPT_SwitchPBModel' */
- return 605
- }
- case "DPT_Switch_Control": { /* 'DPT_Switch_Control' */
- return 1
- }
- case "DPT_Tariff": { /* 'DPT_Tariff' */
- return 6
- }
- case "DPT_TariffNext": { /* 'DPT_TariffNext' */
- return 3
- }
- case "DPT_Tariff_ActiveEnergy": { /* 'DPT_Tariff_ActiveEnergy' */
- return 1
- }
- case "DPT_TempDHWSetpSet4": { /* 'DPT_TempDHWSetpSet4' */
- return 101
- }
- case "DPT_TempFlowWaterDemAbs": { /* 'DPT_TempFlowWaterDemAbs' */
- return 100
- }
- case "DPT_TempHVACAbsNext": { /* 'DPT_TempHVACAbsNext' */
- return 100
- }
- case "DPT_TempHVACAbs_Z": { /* 'DPT_TempHVACAbs_Z' */
- return 100
- }
- case "DPT_TempHVACRel_Z": { /* 'DPT_TempHVACRel_Z' */
- return 101
- }
- case "DPT_TempRoomDemAbs": { /* 'DPT_TempRoomDemAbs' */
- return 101
- }
- case "DPT_TempRoomSetpSet3": { /* 'DPT_TempRoomSetpSet3' */
- return 101
- }
- case "DPT_TempRoomSetpSet4": { /* 'DPT_TempRoomSetpSet4' */
- return 100
- }
- case "DPT_TempRoomSetpSetF163": { /* 'DPT_TempRoomSetpSetF163' */
- return 100
- }
- case "DPT_TempRoomSetpSetShift3": { /* 'DPT_TempRoomSetpSetShift3' */
- return 100
- }
- case "DPT_TempRoomSetpSetShift4": { /* 'DPT_TempRoomSetpSetShift4' */
- return 102
- }
- case "DPT_TempRoomSetpSetShiftF163": { /* 'DPT_TempRoomSetpSetShiftF163' */
- return 101
- }
- case "DPT_TempSupply_AirSetpSet": { /* 'DPT_TempSupply_AirSetpSet' */
- return 100
- }
- case "DPT_TimeOfDay": { /* 'DPT_TimeOfDay' */
- return 1
- }
- case "DPT_TimePeriod100MSec": { /* 'DPT_TimePeriod100MSec' */
- return 4
- }
- case "DPT_TimePeriod100Msec_Z": { /* 'DPT_TimePeriod100Msec_Z' */
- return 4
- }
- case "DPT_TimePeriod10MSec": { /* 'DPT_TimePeriod10MSec' */
- return 3
- }
- case "DPT_TimePeriod10Msec_Z": { /* 'DPT_TimePeriod10Msec_Z' */
- return 3
- }
- case "DPT_TimePeriodHrs": { /* 'DPT_TimePeriodHrs' */
- return 7
- }
- case "DPT_TimePeriodHrs_Z": { /* 'DPT_TimePeriodHrs_Z' */
- return 7
- }
- case "DPT_TimePeriodMin": { /* 'DPT_TimePeriodMin' */
- return 6
- }
- case "DPT_TimePeriodMin_Z": { /* 'DPT_TimePeriodMin_Z' */
- return 6
- }
- case "DPT_TimePeriodMsec": { /* 'DPT_TimePeriodMsec' */
- return 2
- }
- case "DPT_TimePeriodMsec_Z": { /* 'DPT_TimePeriodMsec_Z' */
- return 2
- }
- case "DPT_TimePeriodSec": { /* 'DPT_TimePeriodSec' */
- return 5
- }
- case "DPT_TimePeriodSec_Z": { /* 'DPT_TimePeriodSec_Z' */
- return 5
- }
- case "DPT_Time_Delay": { /* 'DPT_Time_Delay' */
- return 13
- }
- case "DPT_Trigger": { /* 'DPT_Trigger' */
- return 17
- }
- case "DPT_UCountValue16_Z": { /* 'DPT_UCountValue16_Z' */
- return 12
- }
- case "DPT_UCountValue8_Z": { /* 'DPT_UCountValue8_Z' */
- return 2
- }
- case "DPT_UElCurrentmA": { /* 'DPT_UElCurrentmA' */
- return 12
- }
- case "DPT_UElCurrentyA_Z": { /* 'DPT_UElCurrentyA_Z' */
- return 13
- }
- case "DPT_UFlowRateLiter_h_Z": { /* 'DPT_UFlowRateLiter_h_Z' */
- return 11
- }
- case "DPT_UTF_8": { /* 'DPT_UTF_8' */
- return 1
- }
- case "DPT_UpDown": { /* 'DPT_UpDown' */
- return 8
- }
- case "DPT_UpDown_Action": { /* 'DPT_UpDown_Action' */
- return 3
- }
- case "DPT_ValueDemBOC": { /* 'DPT_ValueDemBOC' */
- return 102
- }
- case "DPT_Value_1_Count": { /* 'DPT_Value_1_Count' */
- return 10
- }
- case "DPT_Value_1_Ucount": { /* 'DPT_Value_1_Ucount' */
- return 10
- }
- case "DPT_Value_2_Count": { /* 'DPT_Value_2_Count' */
- return 1
- }
- case "DPT_Value_2_Ucount": { /* 'DPT_Value_2_Ucount' */
- return 1
- }
- case "DPT_Value_4_Count": { /* 'DPT_Value_4_Count' */
- return 1
- }
- case "DPT_Value_4_Ucount": { /* 'DPT_Value_4_Ucount' */
- return 1
- }
- case "DPT_Value_Absolute_Temperature": { /* 'DPT_Value_Absolute_Temperature' */
- return 69
- }
- case "DPT_Value_Acceleration": { /* 'DPT_Value_Acceleration' */
- return 0
- }
- case "DPT_Value_Acceleration_Angular": { /* 'DPT_Value_Acceleration_Angular' */
- return 1
- }
- case "DPT_Value_Activation_Energy": { /* 'DPT_Value_Activation_Energy' */
- return 2
- }
- case "DPT_Value_Activity": { /* 'DPT_Value_Activity' */
- return 3
- }
- case "DPT_Value_AirQuality": { /* 'DPT_Value_AirQuality' */
- return 8
- }
- case "DPT_Value_Amplitude": { /* 'DPT_Value_Amplitude' */
- return 5
- }
- case "DPT_Value_AngleDeg": { /* 'DPT_Value_AngleDeg' */
- return 7
- }
- case "DPT_Value_AngleRad": { /* 'DPT_Value_AngleRad' */
- return 6
- }
- case "DPT_Value_Angular_Frequency": { /* 'DPT_Value_Angular_Frequency' */
- return 34
- }
- case "DPT_Value_Angular_Momentum": { /* 'DPT_Value_Angular_Momentum' */
- return 8
- }
- case "DPT_Value_Angular_Velocity": { /* 'DPT_Value_Angular_Velocity' */
- return 9
- }
- case "DPT_Value_Area": { /* 'DPT_Value_Area' */
- return 10
- }
- case "DPT_Value_Capacitance": { /* 'DPT_Value_Capacitance' */
- return 11
- }
- case "DPT_Value_Charge_DensitySurface": { /* 'DPT_Value_Charge_DensitySurface' */
- return 12
- }
- case "DPT_Value_Charge_DensityVolume": { /* 'DPT_Value_Charge_DensityVolume' */
- return 13
- }
- case "DPT_Value_Common_Temperature": { /* 'DPT_Value_Common_Temperature' */
- return 68
- }
- case "DPT_Value_Compressibility": { /* 'DPT_Value_Compressibility' */
- return 14
- }
- case "DPT_Value_Conductance": { /* 'DPT_Value_Conductance' */
- return 15
- }
- case "DPT_Value_Curr": { /* 'DPT_Value_Curr' */
- return 21
- }
- case "DPT_Value_Density": { /* 'DPT_Value_Density' */
- return 17
- }
- case "DPT_Value_Electric_Charge": { /* 'DPT_Value_Electric_Charge' */
- return 18
- }
- case "DPT_Value_Electric_Current": { /* 'DPT_Value_Electric_Current' */
- return 19
- }
- case "DPT_Value_Electric_CurrentDensity": { /* 'DPT_Value_Electric_CurrentDensity' */
- return 20
- }
- case "DPT_Value_Electric_DipoleMoment": { /* 'DPT_Value_Electric_DipoleMoment' */
- return 21
- }
- case "DPT_Value_Electric_Displacement": { /* 'DPT_Value_Electric_Displacement' */
- return 22
- }
- case "DPT_Value_Electric_FieldStrength": { /* 'DPT_Value_Electric_FieldStrength' */
- return 23
- }
- case "DPT_Value_Electric_Flux": { /* 'DPT_Value_Electric_Flux' */
- return 24
- }
- case "DPT_Value_Electric_FluxDensity": { /* 'DPT_Value_Electric_FluxDensity' */
- return 25
- }
- case "DPT_Value_Electric_Polarization": { /* 'DPT_Value_Electric_Polarization' */
- return 26
- }
- case "DPT_Value_Electric_Potential": { /* 'DPT_Value_Electric_Potential' */
- return 27
- }
- case "DPT_Value_Electric_PotentialDifference": { /* 'DPT_Value_Electric_PotentialDifference' */
- return 28
- }
- case "DPT_Value_Electrical_Conductivity": { /* 'DPT_Value_Electrical_Conductivity' */
- return 16
- }
- case "DPT_Value_ElectromagneticMoment": { /* 'DPT_Value_ElectromagneticMoment' */
- return 29
- }
- case "DPT_Value_Electromotive_Force": { /* 'DPT_Value_Electromotive_Force' */
- return 30
- }
- case "DPT_Value_Energy": { /* 'DPT_Value_Energy' */
- return 31
- }
- case "DPT_Value_Force": { /* 'DPT_Value_Force' */
- return 32
- }
- case "DPT_Value_Frequency": { /* 'DPT_Value_Frequency' */
- return 33
- }
- case "DPT_Value_Heat_Capacity": { /* 'DPT_Value_Heat_Capacity' */
- return 35
- }
- case "DPT_Value_Heat_FlowRate": { /* 'DPT_Value_Heat_FlowRate' */
- return 36
- }
- case "DPT_Value_Heat_Quantity": { /* 'DPT_Value_Heat_Quantity' */
- return 37
- }
- case "DPT_Value_Humidity": { /* 'DPT_Value_Humidity' */
- return 7
- }
- case "DPT_Value_Impedance": { /* 'DPT_Value_Impedance' */
- return 38
- }
- case "DPT_Value_Length": { /* 'DPT_Value_Length' */
- return 39
- }
- case "DPT_Value_Light_Quantity": { /* 'DPT_Value_Light_Quantity' */
- return 40
- }
- case "DPT_Value_Luminance": { /* 'DPT_Value_Luminance' */
- return 41
- }
- case "DPT_Value_Luminous_Flux": { /* 'DPT_Value_Luminous_Flux' */
- return 42
- }
- case "DPT_Value_Luminous_Intensity": { /* 'DPT_Value_Luminous_Intensity' */
- return 43
- }
- case "DPT_Value_Lux": { /* 'DPT_Value_Lux' */
- return 4
- }
- case "DPT_Value_Magnetic_FieldStrength": { /* 'DPT_Value_Magnetic_FieldStrength' */
- return 44
- }
- case "DPT_Value_Magnetic_Flux": { /* 'DPT_Value_Magnetic_Flux' */
- return 45
- }
- case "DPT_Value_Magnetic_FluxDensity": { /* 'DPT_Value_Magnetic_FluxDensity' */
- return 46
- }
- case "DPT_Value_Magnetic_Moment": { /* 'DPT_Value_Magnetic_Moment' */
- return 47
- }
- case "DPT_Value_Magnetic_Polarization": { /* 'DPT_Value_Magnetic_Polarization' */
- return 48
- }
- case "DPT_Value_Magnetization": { /* 'DPT_Value_Magnetization' */
- return 49
- }
- case "DPT_Value_MagnetomotiveForce": { /* 'DPT_Value_MagnetomotiveForce' */
- return 50
- }
- case "DPT_Value_Mass": { /* 'DPT_Value_Mass' */
- return 51
- }
- case "DPT_Value_MassFlux": { /* 'DPT_Value_MassFlux' */
- return 52
- }
- case "DPT_Value_Mol": { /* 'DPT_Value_Mol' */
- return 4
- }
- case "DPT_Value_Momentum": { /* 'DPT_Value_Momentum' */
- return 53
- }
- case "DPT_Value_Phase_AngleDeg": { /* 'DPT_Value_Phase_AngleDeg' */
- return 55
- }
- case "DPT_Value_Phase_AngleRad": { /* 'DPT_Value_Phase_AngleRad' */
- return 54
- }
- case "DPT_Value_Power": { /* 'DPT_Value_Power' */
- return 56
- }
- case "DPT_Value_Power_Factor": { /* 'DPT_Value_Power_Factor' */
- return 57
- }
- case "DPT_Value_Pres": { /* 'DPT_Value_Pres' */
- return 6
- }
- case "DPT_Value_Pressure": { /* 'DPT_Value_Pressure' */
- return 58
- }
- case "DPT_Value_Reactance": { /* 'DPT_Value_Reactance' */
- return 59
- }
- case "DPT_Value_Resistance": { /* 'DPT_Value_Resistance' */
- return 60
- }
- case "DPT_Value_Resistivity": { /* 'DPT_Value_Resistivity' */
- return 61
- }
- case "DPT_Value_SelfInductance": { /* 'DPT_Value_SelfInductance' */
- return 62
- }
- case "DPT_Value_SolidAngle": { /* 'DPT_Value_SolidAngle' */
- return 63
- }
- case "DPT_Value_Sound_Intensity": { /* 'DPT_Value_Sound_Intensity' */
- return 64
- }
- case "DPT_Value_Speed": { /* 'DPT_Value_Speed' */
- return 65
- }
- case "DPT_Value_Stress": { /* 'DPT_Value_Stress' */
- return 66
- }
- case "DPT_Value_Surface_Tension": { /* 'DPT_Value_Surface_Tension' */
- return 67
- }
- case "DPT_Value_Temp": { /* 'DPT_Value_Temp' */
- return 1
- }
- case "DPT_Value_Temp_F": { /* 'DPT_Value_Temp_F' */
- return 27
- }
- case "DPT_Value_Tempa": { /* 'DPT_Value_Tempa' */
- return 3
- }
- case "DPT_Value_Tempd": { /* 'DPT_Value_Tempd' */
- return 2
- }
- case "DPT_Value_TemperatureDifference": { /* 'DPT_Value_TemperatureDifference' */
- return 70
- }
- case "DPT_Value_Thermal_Capacity": { /* 'DPT_Value_Thermal_Capacity' */
- return 71
- }
- case "DPT_Value_Thermal_Conductivity": { /* 'DPT_Value_Thermal_Conductivity' */
- return 72
- }
- case "DPT_Value_ThermoelectricPower": { /* 'DPT_Value_ThermoelectricPower' */
- return 73
- }
- case "DPT_Value_Time": { /* 'DPT_Value_Time' */
- return 74
- }
- case "DPT_Value_Time1": { /* 'DPT_Value_Time1' */
- return 10
- }
- case "DPT_Value_Time2": { /* 'DPT_Value_Time2' */
- return 11
- }
- case "DPT_Value_Torque": { /* 'DPT_Value_Torque' */
- return 75
- }
- case "DPT_Value_Volt": { /* 'DPT_Value_Volt' */
- return 20
- }
- case "DPT_Value_Volume": { /* 'DPT_Value_Volume' */
- return 76
- }
- case "DPT_Value_Volume_Flow": { /* 'DPT_Value_Volume_Flow' */
- return 25
- }
- case "DPT_Value_Volume_Flux": { /* 'DPT_Value_Volume_Flux' */
- return 77
- }
- case "DPT_Value_Weight": { /* 'DPT_Value_Weight' */
- return 78
- }
- case "DPT_Value_Work": { /* 'DPT_Value_Work' */
- return 79
- }
- case "DPT_Value_Wsp": { /* 'DPT_Value_Wsp' */
- return 5
- }
- case "DPT_Value_Wsp_kmh": { /* 'DPT_Value_Wsp_kmh' */
- return 28
- }
- case "DPT_ValveMode": { /* 'DPT_ValveMode' */
- return 108
- }
- case "DPT_VarString_8859_1": { /* 'DPT_VarString_8859_1' */
- return 1
- }
- case "DPT_Version": { /* 'DPT_Version' */
- return 1
- }
- case "DPT_VolumeLiter_Z": { /* 'DPT_VolumeLiter_Z' */
- return 1
- }
- case "DPT_WindSpeed_Z_DPT_WindSpeed": { /* 'DPT_WindSpeed_Z_DPT_WindSpeed' */
- return 101
- }
- case "DPT_Window_Door": { /* 'DPT_Window_Door' */
- return 19
- }
- default: {
- return 0
- }
- }
+func (e KnxDatapointType) SizeInBits() uint8 {
+ switch e {
+ case 1:
+ { /* '1' */
+ return 1
+ }
+ case 10:
+ { /* '10' */
+ return 24
+ }
+ case 11:
+ { /* '11' */
+ return 24
+ }
+ case 12:
+ { /* '12' */
+ return 32
+ }
+ case 13:
+ { /* '13' */
+ return 32
+ }
+ case 14:
+ { /* '14' */
+ return 32
+ }
+ case 15:
+ { /* '15' */
+ return 32
+ }
+ case 16:
+ { /* '16' */
+ return 112
+ }
+ case 17:
+ { /* '17' */
+ return 8
+ }
+ case 18:
+ { /* '18' */
+ return 8
+ }
+ case 19:
+ { /* '19' */
+ return 64
+ }
+ case 2:
+ { /* '2' */
+ return 2
+ }
+ case 20:
+ { /* '20' */
+ return 8
+ }
+ case 206:
+ { /* '206' */
+ return 24
+ }
+ case 21:
+ { /* '21' */
+ return 8
+ }
+ case 217:
+ { /* '217' */
+ return 16
+ }
+ case 219:
+ { /* '219' */
+ return 48
+ }
+ case 22:
+ { /* '22' */
+ return 16
+ }
+ case 222:
+ { /* '222' */
+ return 48
+ }
+ case 225:
+ { /* '225' */
+ return 24
+ }
+ case 229:
+ { /* '229' */
+ return 48
+ }
+ case 23:
+ { /* '23' */
+ return 2
+ }
+ case 230:
+ { /* '230' */
+ return 64
+ }
+ case 232:
+ { /* '232' */
+ return 24
+ }
+ case 234:
+ { /* '234' */
+ return 16
+ }
+ case 235:
+ { /* '235' */
+ return 48
+ }
+ case 236:
+ { /* '236' */
+ return 8
+ }
+ case 237:
+ { /* '237' */
+ return 16
+ }
+ case 238:
+ { /* '238' */
+ return 8
+ }
+ case 240:
+ { /* '240' */
+ return 24
+ }
+ case 241:
+ { /* '241' */
+ return 32
+ }
+ case 242:
+ { /* '242' */
+ return 48
+ }
+ case 244:
+ { /* '244' */
+ return 16
+ }
+ case 245:
+ { /* '245' */
+ return 48
+ }
+ case 246:
+ { /* '246' */
+ return 16
+ }
+ case 249:
+ { /* '249' */
+ return 48
+ }
+ case 25:
+ { /* '25' */
+ return 8
+ }
+ case 250:
+ { /* '250' */
+ return 24
+ }
+ case 251:
+ { /* '251' */
+ return 48
+ }
+ case 252:
+ { /* '252' */
+ return 40
+ }
+ case 254:
+ { /* '254' */
+ return 24
+ }
+ case 255:
+ { /* '255' */
+ return 64
+ }
+ case 26:
+ { /* '26' */
+ return 8
+ }
+ case 27:
+ { /* '27' */
+ return 32
+ }
+ case 275:
+ { /* '275' */
+ return 64
+ }
+ case 29:
+ { /* '29' */
+ return 64
+ }
+ case 3:
+ { /* '3' */
+ return 4
+ }
+ case 30:
+ { /* '30' */
+ return 24
+ }
+ case 4:
+ { /* '4' */
+ return 8
+ }
+ case 5:
+ { /* '5' */
+ return 8
+ }
+ case 6:
+ { /* '6' */
+ return 8
+ }
+ case 7:
+ { /* '7' */
+ return 16
+ }
+ case 8:
+ { /* '8' */
+ return 16
+ }
+ case 9:
+ { /* '9' */
+ return 16
+ }
+ default:
+ {
+ return 0
+ }
+ }
}
-func KnxDatapointTypeValueOf(value string) KnxDatapointType {
- switch value {
- case "DPT_ADAType":
- return KnxDatapointType_DPT_ADAType
- case "DPT_Access_Data":
- return KnxDatapointType_DPT_Access_Data
- case "DPT_Ack":
- return KnxDatapointType_DPT_Ack
- case "DPT_ActPosDemAbs":
- return KnxDatapointType_DPT_ActPosDemAbs
- case "DPT_ActiveEnergy":
- return KnxDatapointType_DPT_ActiveEnergy
- case "DPT_ActiveEnergy_V64":
- return KnxDatapointType_DPT_ActiveEnergy_V64
- case "DPT_ActiveEnergy_kWh":
- return KnxDatapointType_DPT_ActiveEnergy_kWh
- case "DPT_ActuatorConnectType":
- return KnxDatapointType_DPT_ActuatorConnectType
- case "DPT_AddInfoTypes":
- return KnxDatapointType_DPT_AddInfoTypes
- case "DPT_Alarm":
- return KnxDatapointType_DPT_Alarm
- case "DPT_AlarmClassType":
- return KnxDatapointType_DPT_AlarmClassType
- case "DPT_AlarmInfo":
- return KnxDatapointType_DPT_AlarmInfo
- case "DPT_Alarm_Control":
- return KnxDatapointType_DPT_Alarm_Control
- case "DPT_Alarm_Reaction":
- return KnxDatapointType_DPT_Alarm_Reaction
- case "DPT_Angle":
- return KnxDatapointType_DPT_Angle
- case "DPT_ApparantEnergy":
- return KnxDatapointType_DPT_ApparantEnergy
- case "DPT_ApparantEnergy_V64":
- return KnxDatapointType_DPT_ApparantEnergy_V64
- case "DPT_ApparantEnergy_kVAh":
- return KnxDatapointType_DPT_ApparantEnergy_kVAh
- case "DPT_ApplicationArea":
- return KnxDatapointType_DPT_ApplicationArea
- case "DPT_AtmPressureAbs_Z":
- return KnxDatapointType_DPT_AtmPressureAbs_Z
- case "DPT_BackupMode":
- return KnxDatapointType_DPT_BackupMode
- case "DPT_Beaufort_Wind_Force_Scale":
- return KnxDatapointType_DPT_Beaufort_Wind_Force_Scale
- case "DPT_Behaviour_Bus_Power_Up_Down":
- return KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down
- case "DPT_Behaviour_Lock_Unlock":
- return KnxDatapointType_DPT_Behaviour_Lock_Unlock
- case "DPT_BinaryValue":
- return KnxDatapointType_DPT_BinaryValue
- case "DPT_BinaryValue_Control":
- return KnxDatapointType_DPT_BinaryValue_Control
- case "DPT_BinaryValue_Z":
- return KnxDatapointType_DPT_BinaryValue_Z
- case "DPT_BlindsControlMode":
- return KnxDatapointType_DPT_BlindsControlMode
- case "DPT_BlinkingMode":
- return KnxDatapointType_DPT_BlinkingMode
- case "DPT_Bool":
- return KnxDatapointType_DPT_Bool
- case "DPT_Bool_Control":
- return KnxDatapointType_DPT_Bool_Control
- case "DPT_Brightness":
- return KnxDatapointType_DPT_Brightness
- case "DPT_BuildingMode":
- return KnxDatapointType_DPT_BuildingMode
- case "DPT_BuildingModeNext":
- return KnxDatapointType_DPT_BuildingModeNext
- case "DPT_BuildingMode_Z":
- return KnxDatapointType_DPT_BuildingMode_Z
- case "DPT_BurnerType":
- return KnxDatapointType_DPT_BurnerType
- case "DPT_ChangeoverMode":
- return KnxDatapointType_DPT_ChangeoverMode
- case "DPT_Channel_Activation_16":
- return KnxDatapointType_DPT_Channel_Activation_16
- case "DPT_Channel_Activation_24":
- return KnxDatapointType_DPT_Channel_Activation_24
- case "DPT_Channel_Activation_8":
- return KnxDatapointType_DPT_Channel_Activation_8
- case "DPT_Char_8859_1":
- return KnxDatapointType_DPT_Char_8859_1
- case "DPT_Char_ASCII":
- return KnxDatapointType_DPT_Char_ASCII
- case "DPT_Colour_RGB":
- return KnxDatapointType_DPT_Colour_RGB
- case "DPT_CombinedInfoOnOff":
- return KnxDatapointType_DPT_CombinedInfoOnOff
- case "DPT_CombinedPosition":
- return KnxDatapointType_DPT_CombinedPosition
- case "DPT_CommMode":
- return KnxDatapointType_DPT_CommMode
- case "DPT_Control_Blinds":
- return KnxDatapointType_DPT_Control_Blinds
- case "DPT_Control_Dimming":
- return KnxDatapointType_DPT_Control_Dimming
- case "DPT_DALI_Control_Gear_Diagnostic":
- return KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic
- case "DPT_DALI_Diagnostics":
- return KnxDatapointType_DPT_DALI_Diagnostics
- case "DPT_DALI_Fade_Time":
- return KnxDatapointType_DPT_DALI_Fade_Time
- case "DPT_DHWMode":
- return KnxDatapointType_DPT_DHWMode
- case "DPT_DHWModeNext":
- return KnxDatapointType_DPT_DHWModeNext
- case "DPT_DHWMode_Z":
- return KnxDatapointType_DPT_DHWMode_Z
- case "DPT_DamperMode":
- return KnxDatapointType_DPT_DamperMode
- case "DPT_Date":
- return KnxDatapointType_DPT_Date
- case "DPT_DateTime":
- return KnxDatapointType_DPT_DateTime
- case "DPT_DecimalFactor":
- return KnxDatapointType_DPT_DecimalFactor
- case "DPT_DeltaTime100MSec":
- return KnxDatapointType_DPT_DeltaTime100MSec
- case "DPT_DeltaTime100Msec_Z":
- return KnxDatapointType_DPT_DeltaTime100Msec_Z
- case "DPT_DeltaTime10MSec":
- return KnxDatapointType_DPT_DeltaTime10MSec
- case "DPT_DeltaTime10Msec_Z":
- return KnxDatapointType_DPT_DeltaTime10Msec_Z
- case "DPT_DeltaTimeHrs":
- return KnxDatapointType_DPT_DeltaTimeHrs
- case "DPT_DeltaTimeHrs_Z":
- return KnxDatapointType_DPT_DeltaTimeHrs_Z
- case "DPT_DeltaTimeMin":
- return KnxDatapointType_DPT_DeltaTimeMin
- case "DPT_DeltaTimeMin_Z":
- return KnxDatapointType_DPT_DeltaTimeMin_Z
- case "DPT_DeltaTimeMsec":
- return KnxDatapointType_DPT_DeltaTimeMsec
- case "DPT_DeltaTimeMsec_Z":
- return KnxDatapointType_DPT_DeltaTimeMsec_Z
- case "DPT_DeltaTimeSec":
- return KnxDatapointType_DPT_DeltaTimeSec
- case "DPT_DeltaTimeSec_Z":
- return KnxDatapointType_DPT_DeltaTimeSec_Z
- case "DPT_Device_Control":
- return KnxDatapointType_DPT_Device_Control
- case "DPT_DimSendStyle":
- return KnxDatapointType_DPT_DimSendStyle
- case "DPT_DimmPBModel":
- return KnxDatapointType_DPT_DimmPBModel
- case "DPT_Direction1_Control":
- return KnxDatapointType_DPT_Direction1_Control
- case "DPT_Direction2_Control":
- return KnxDatapointType_DPT_Direction2_Control
- case "DPT_DoubleNibble":
- return KnxDatapointType_DPT_DoubleNibble
- case "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage":
- return KnxDatapointType_DPT_EnablH_Cstage_Z_DPT_EnablH_CStage
- case "DPT_Enable":
- return KnxDatapointType_DPT_Enable
- case "DPT_Enable_Control":
- return KnxDatapointType_DPT_Enable_Control
- case "DPT_EnergyDemAir":
- return KnxDatapointType_DPT_EnergyDemAir
- case "DPT_EnergyDemWater":
- return KnxDatapointType_DPT_EnergyDemWater
- case "DPT_ErrorClass_HVAC":
- return KnxDatapointType_DPT_ErrorClass_HVAC
- case "DPT_ErrorClass_System":
- return KnxDatapointType_DPT_ErrorClass_System
- case "DPT_FanMode":
- return KnxDatapointType_DPT_FanMode
- case "DPT_FlaggedScaling":
- return KnxDatapointType_DPT_FlaggedScaling
- case "DPT_FlowRate_m3h":
- return KnxDatapointType_DPT_FlowRate_m3h
- case "DPT_FlowRate_m3h_Z":
- return KnxDatapointType_DPT_FlowRate_m3h_Z
- case "DPT_ForceSign":
- return KnxDatapointType_DPT_ForceSign
- case "DPT_ForceSignCool":
- return KnxDatapointType_DPT_ForceSignCool
- case "DPT_FuelType":
- return KnxDatapointType_DPT_FuelType
- case "DPT_FuelTypeSet":
- return KnxDatapointType_DPT_FuelTypeSet
- case "DPT_HVACAirFlowAbs_Z":
- return KnxDatapointType_DPT_HVACAirFlowAbs_Z
- case "DPT_HVACAirFlowRel_Z":
- return KnxDatapointType_DPT_HVACAirFlowRel_Z
- case "DPT_HVACAirQual_Z":
- return KnxDatapointType_DPT_HVACAirQual_Z
- case "DPT_HVACContrMode":
- return KnxDatapointType_DPT_HVACContrMode
- case "DPT_HVACContrMode_Z":
- return KnxDatapointType_DPT_HVACContrMode_Z
- case "DPT_HVACEmergMode":
- return KnxDatapointType_DPT_HVACEmergMode
- case "DPT_HVACEmergMode_Z":
- return KnxDatapointType_DPT_HVACEmergMode_Z
- case "DPT_HVACMode":
- return KnxDatapointType_DPT_HVACMode
- case "DPT_HVACModeNext":
- return KnxDatapointType_DPT_HVACModeNext
- case "DPT_HVACMode_Z":
- return KnxDatapointType_DPT_HVACMode_Z
- case "DPT_HVAC_PB_Action":
- return KnxDatapointType_DPT_HVAC_PB_Action
- case "DPT_Heat_Cool":
- return KnxDatapointType_DPT_Heat_Cool
- case "DPT_Heat_Cool_Z":
- return KnxDatapointType_DPT_Heat_Cool_Z
- case "DPT_HeaterMode":
- return KnxDatapointType_DPT_HeaterMode
- case "DPT_InputSource":
- return KnxDatapointType_DPT_InputSource
- case "DPT_Invert":
- return KnxDatapointType_DPT_Invert
- case "DPT_Invert_Control":
- return KnxDatapointType_DPT_Invert_Control
- case "DPT_KelvinPerPercent":
- return KnxDatapointType_DPT_KelvinPerPercent
- case "DPT_LanguageCodeAlpha2_ASCII":
- return KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII
- case "DPT_Length_mm":
- return KnxDatapointType_DPT_Length_mm
- case "DPT_LightActuatorErrorInfo":
- return KnxDatapointType_DPT_LightActuatorErrorInfo
- case "DPT_LightApplicationMode":
- return KnxDatapointType_DPT_LightApplicationMode
- case "DPT_LightControlMode":
- return KnxDatapointType_DPT_LightControlMode
- case "DPT_LoadPriority":
- return KnxDatapointType_DPT_LoadPriority
- case "DPT_LoadTypeDetected":
- return KnxDatapointType_DPT_LoadTypeDetected
- case "DPT_LoadTypeSet":
- return KnxDatapointType_DPT_LoadTypeSet
- case "DPT_Locale_ASCII":
- return KnxDatapointType_DPT_Locale_ASCII
- case "DPT_LockSign":
- return KnxDatapointType_DPT_LockSign
- case "DPT_LogicalFunction":
- return KnxDatapointType_DPT_LogicalFunction
- case "DPT_LongDeltaTimeSec":
- return KnxDatapointType_DPT_LongDeltaTimeSec
- case "DPT_MBus_Address":
- return KnxDatapointType_DPT_MBus_Address
- case "DPT_MasterSlaveMode":
- return KnxDatapointType_DPT_MasterSlaveMode
- case "DPT_Media":
- return KnxDatapointType_DPT_Media
- case "DPT_MeteringValue":
- return KnxDatapointType_DPT_MeteringValue
- case "DPT_OccMode":
- return KnxDatapointType_DPT_OccMode
- case "DPT_OccModeNext":
- return KnxDatapointType_DPT_OccModeNext
- case "DPT_OccMode_Z":
- return KnxDatapointType_DPT_OccMode_Z
- case "DPT_Occupancy":
- return KnxDatapointType_DPT_Occupancy
- case "DPT_OnOff_Action":
- return KnxDatapointType_DPT_OnOff_Action
- case "DPT_OpenClose":
- return KnxDatapointType_DPT_OpenClose
- case "DPT_PBAction":
- return KnxDatapointType_DPT_PBAction
- case "DPT_PB_Action_HVAC_Extended":
- return KnxDatapointType_DPT_PB_Action_HVAC_Extended
- case "DPT_PSUMode":
- return KnxDatapointType_DPT_PSUMode
- case "DPT_PercentU16_Z":
- return KnxDatapointType_DPT_PercentU16_Z
- case "DPT_Percent_U8":
- return KnxDatapointType_DPT_Percent_U8
- case "DPT_Percent_V16":
- return KnxDatapointType_DPT_Percent_V16
- case "DPT_Percent_V16_Z":
- return KnxDatapointType_DPT_Percent_V16_Z
- case "DPT_Percent_V8":
- return KnxDatapointType_DPT_Percent_V8
- case "DPT_Power":
- return KnxDatapointType_DPT_Power
- case "DPT_PowerDensity":
- return KnxDatapointType_DPT_PowerDensity
- case "DPT_PowerFlowWaterDemCPM":
- return KnxDatapointType_DPT_PowerFlowWaterDemCPM
- case "DPT_PowerFlowWaterDemHPM":
- return KnxDatapointType_DPT_PowerFlowWaterDemHPM
- case "DPT_PowerKW_Z":
- return KnxDatapointType_DPT_PowerKW_Z
- case "DPT_Prioritised_Mode_Control":
- return KnxDatapointType_DPT_Prioritised_Mode_Control
- case "DPT_Priority":
- return KnxDatapointType_DPT_Priority
- case "DPT_PropDataType":
- return KnxDatapointType_DPT_PropDataType
- case "DPT_RF_FilterInfo":
- return KnxDatapointType_DPT_RF_FilterInfo
- case "DPT_RF_FilterSelect":
- return KnxDatapointType_DPT_RF_FilterSelect
- case "DPT_RF_ModeInfo":
- return KnxDatapointType_DPT_RF_ModeInfo
- case "DPT_RF_ModeSelect":
- return KnxDatapointType_DPT_RF_ModeSelect
- case "DPT_Rain_Amount":
- return KnxDatapointType_DPT_Rain_Amount
- case "DPT_Ramp":
- return KnxDatapointType_DPT_Ramp
- case "DPT_Ramp_Control":
- return KnxDatapointType_DPT_Ramp_Control
- case "DPT_ReactiveEnergy":
- return KnxDatapointType_DPT_ReactiveEnergy
- case "DPT_ReactiveEnergy_V64":
- return KnxDatapointType_DPT_ReactiveEnergy_V64
- case "DPT_ReactiveEnergy_kVARh":
- return KnxDatapointType_DPT_ReactiveEnergy_kVARh
- case "DPT_RegionCodeAlpha2_ASCII":
- return KnxDatapointType_DPT_RegionCodeAlpha2_ASCII
- case "DPT_RelSignedValue_Z":
- return KnxDatapointType_DPT_RelSignedValue_Z
- case "DPT_RelValue_Z":
- return KnxDatapointType_DPT_RelValue_Z
- case "DPT_Reset":
- return KnxDatapointType_DPT_Reset
- case "DPT_Rotation_Angle":
- return KnxDatapointType_DPT_Rotation_Angle
- case "DPT_SABBehaviour_Lock_Unlock":
- return KnxDatapointType_DPT_SABBehaviour_Lock_Unlock
- case "DPT_SABExceptBehaviour":
- return KnxDatapointType_DPT_SABExceptBehaviour
- case "DPT_SCLOMode":
- return KnxDatapointType_DPT_SCLOMode
- case "DPT_SSSBMode":
- return KnxDatapointType_DPT_SSSBMode
- case "DPT_Scaling":
- return KnxDatapointType_DPT_Scaling
- case "DPT_ScalingSpeed":
- return KnxDatapointType_DPT_ScalingSpeed
- case "DPT_Scaling_Step_Time":
- return KnxDatapointType_DPT_Scaling_Step_Time
- case "DPT_SceneConfig":
- return KnxDatapointType_DPT_SceneConfig
- case "DPT_SceneControl":
- return KnxDatapointType_DPT_SceneControl
- case "DPT_SceneInfo":
- return KnxDatapointType_DPT_SceneInfo
- case "DPT_SceneNumber":
- return KnxDatapointType_DPT_SceneNumber
- case "DPT_Scene_AB":
- return KnxDatapointType_DPT_Scene_AB
- case "DPT_SensorSelect":
- return KnxDatapointType_DPT_SensorSelect
- case "DPT_SerNum":
- return KnxDatapointType_DPT_SerNum
- case "DPT_ShutterBlinds_Mode":
- return KnxDatapointType_DPT_ShutterBlinds_Mode
- case "DPT_SpecHeatProd":
- return KnxDatapointType_DPT_SpecHeatProd
- case "DPT_Start":
- return KnxDatapointType_DPT_Start
- case "DPT_StartSynchronization":
- return KnxDatapointType_DPT_StartSynchronization
- case "DPT_Start_Control":
- return KnxDatapointType_DPT_Start_Control
- case "DPT_State":
- return KnxDatapointType_DPT_State
- case "DPT_State_Control":
- return KnxDatapointType_DPT_State_Control
- case "DPT_StatusAHU":
- return KnxDatapointType_DPT_StatusAHU
- case "DPT_StatusAct":
- return KnxDatapointType_DPT_StatusAct
- case "DPT_StatusBOC":
- return KnxDatapointType_DPT_StatusBOC
- case "DPT_StatusBUC":
- return KnxDatapointType_DPT_StatusBUC
- case "DPT_StatusCC":
- return KnxDatapointType_DPT_StatusCC
- case "DPT_StatusCPM":
- return KnxDatapointType_DPT_StatusCPM
- case "DPT_StatusDHWC":
- return KnxDatapointType_DPT_StatusDHWC
- case "DPT_StatusGen":
- return KnxDatapointType_DPT_StatusGen
- case "DPT_StatusHPM":
- return KnxDatapointType_DPT_StatusHPM
- case "DPT_StatusLightingActuator":
- return KnxDatapointType_DPT_StatusLightingActuator
- case "DPT_StatusRCC":
- return KnxDatapointType_DPT_StatusRCC
- case "DPT_StatusRHC":
- return KnxDatapointType_DPT_StatusRHC
- case "DPT_StatusRHCC":
- return KnxDatapointType_DPT_StatusRHCC
- case "DPT_StatusRoomSetp":
- return KnxDatapointType_DPT_StatusRoomSetp
- case "DPT_StatusSAB":
- return KnxDatapointType_DPT_StatusSAB
- case "DPT_StatusSDHWC":
- return KnxDatapointType_DPT_StatusSDHWC
- case "DPT_StatusWTC":
- return KnxDatapointType_DPT_StatusWTC
- case "DPT_Status_Mode3":
- return KnxDatapointType_DPT_Status_Mode3
- case "DPT_Step":
- return KnxDatapointType_DPT_Step
- case "DPT_Step_Control":
- return KnxDatapointType_DPT_Step_Control
- case "DPT_String_8859_1":
- return KnxDatapointType_DPT_String_8859_1
- case "DPT_String_ASCII":
- return KnxDatapointType_DPT_String_ASCII
- case "DPT_SunIntensity_Z":
- return KnxDatapointType_DPT_SunIntensity_Z
- case "DPT_Switch":
- return KnxDatapointType_DPT_Switch
- case "DPT_SwitchOnMode":
- return KnxDatapointType_DPT_SwitchOnMode
- case "DPT_SwitchPBModel":
- return KnxDatapointType_DPT_SwitchPBModel
- case "DPT_Switch_Control":
- return KnxDatapointType_DPT_Switch_Control
- case "DPT_Tariff":
- return KnxDatapointType_DPT_Tariff
- case "DPT_TariffNext":
- return KnxDatapointType_DPT_TariffNext
- case "DPT_Tariff_ActiveEnergy":
- return KnxDatapointType_DPT_Tariff_ActiveEnergy
- case "DPT_TempDHWSetpSet4":
- return KnxDatapointType_DPT_TempDHWSetpSet4
- case "DPT_TempFlowWaterDemAbs":
- return KnxDatapointType_DPT_TempFlowWaterDemAbs
- case "DPT_TempHVACAbsNext":
- return KnxDatapointType_DPT_TempHVACAbsNext
- case "DPT_TempHVACAbs_Z":
- return KnxDatapointType_DPT_TempHVACAbs_Z
- case "DPT_TempHVACRel_Z":
- return KnxDatapointType_DPT_TempHVACRel_Z
- case "DPT_TempRoomDemAbs":
- return KnxDatapointType_DPT_TempRoomDemAbs
- case "DPT_TempRoomSetpSet3":
- return KnxDatapointType_DPT_TempRoomSetpSet3
- case "DPT_TempRoomSetpSet4":
- return KnxDatapointType_DPT_TempRoomSetpSet4
- case "DPT_TempRoomSetpSetF163":
- return KnxDatapointType_DPT_TempRoomSetpSetF163
- case "DPT_TempRoomSetpSetShift3":
- return KnxDatapointType_DPT_TempRoomSetpSetShift3
- case "DPT_TempRoomSetpSetShift4":
- return KnxDatapointType_DPT_TempRoomSetpSetShift4
- case "DPT_TempRoomSetpSetShiftF163":
- return KnxDatapointType_DPT_TempRoomSetpSetShiftF163
- case "DPT_TempSupply_AirSetpSet":
- return KnxDatapointType_DPT_TempSupply_AirSetpSet
- case "DPT_TimeOfDay":
- return KnxDatapointType_DPT_TimeOfDay
- case "DPT_TimePeriod100MSec":
- return KnxDatapointType_DPT_TimePeriod100MSec
- case "DPT_TimePeriod100Msec_Z":
- return KnxDatapointType_DPT_TimePeriod100Msec_Z
- case "DPT_TimePeriod10MSec":
- return KnxDatapointType_DPT_TimePeriod10MSec
- case "DPT_TimePeriod10Msec_Z":
- return KnxDatapointType_DPT_TimePeriod10Msec_Z
- case "DPT_TimePeriodHrs":
- return KnxDatapointType_DPT_TimePeriodHrs
- case "DPT_TimePeriodHrs_Z":
- return KnxDatapointType_DPT_TimePeriodHrs_Z
- case "DPT_TimePeriodMin":
- return KnxDatapointType_DPT_TimePeriodMin
- case "DPT_TimePeriodMin_Z":
- return KnxDatapointType_DPT_TimePeriodMin_Z
- case "DPT_TimePeriodMsec":
- return KnxDatapointType_DPT_TimePeriodMsec
- case "DPT_TimePeriodMsec_Z":
- return KnxDatapointType_DPT_TimePeriodMsec_Z
- case "DPT_TimePeriodSec":
- return KnxDatapointType_DPT_TimePeriodSec
- case "DPT_TimePeriodSec_Z":
- return KnxDatapointType_DPT_TimePeriodSec_Z
- case "DPT_Time_Delay":
- return KnxDatapointType_DPT_Time_Delay
- case "DPT_Trigger":
- return KnxDatapointType_DPT_Trigger
- case "DPT_UCountValue16_Z":
- return KnxDatapointType_DPT_UCountValue16_Z
- case "DPT_UCountValue8_Z":
- return KnxDatapointType_DPT_UCountValue8_Z
- case "DPT_UElCurrentmA":
- return KnxDatapointType_DPT_UElCurrentmA
- case "DPT_UElCurrentyA_Z":
- return KnxDatapointType_DPT_UElCurrentyA_Z
- case "DPT_UFlowRateLiter_h_Z":
- return KnxDatapointType_DPT_UFlowRateLiter_h_Z
- case "DPT_UTF_8":
- return KnxDatapointType_DPT_UTF_8
- case "DPT_UpDown":
- return KnxDatapointType_DPT_UpDown
- case "DPT_UpDown_Action":
- return KnxDatapointType_DPT_UpDown_Action
- case "DPT_ValueDemBOC":
- return KnxDatapointType_DPT_ValueDemBOC
- case "DPT_Value_1_Count":
- return KnxDatapointType_DPT_Value_1_Count
- case "DPT_Value_1_Ucount":
- return KnxDatapointType_DPT_Value_1_Ucount
- case "DPT_Value_2_Count":
- return KnxDatapointType_DPT_Value_2_Count
- case "DPT_Value_2_Ucount":
- return KnxDatapointType_DPT_Value_2_Ucount
- case "DPT_Value_4_Count":
- return KnxDatapointType_DPT_Value_4_Count
- case "DPT_Value_4_Ucount":
- return KnxDatapointType_DPT_Value_4_Ucount
- case "DPT_Value_Absolute_Temperature":
- return KnxDatapointType_DPT_Value_Absolute_Temperature
- case "DPT_Value_Acceleration":
- return KnxDatapointType_DPT_Value_Acceleration
- case "DPT_Value_Acceleration_Angular":
- return KnxDatapointType_DPT_Value_Acceleration_Angular
- case "DPT_Value_Activation_Energy":
- return KnxDatapointType_DPT_Value_Activation_Energy
- case "DPT_Value_Activity":
- return KnxDatapointType_DPT_Value_Activity
- case "DPT_Value_AirQuality":
- return KnxDatapointType_DPT_Value_AirQuality
- case "DPT_Value_Amplitude":
- return KnxDatapointType_DPT_Value_Amplitude
- case "DPT_Value_AngleDeg":
- return KnxDatapointType_DPT_Value_AngleDeg
- case "DPT_Value_AngleRad":
- return KnxDatapointType_DPT_Value_AngleRad
- case "DPT_Value_Angular_Frequency":
- return KnxDatapointType_DPT_Value_Angular_Frequency
- case "DPT_Value_Angular_Momentum":
- return KnxDatapointType_DPT_Value_Angular_Momentum
- case "DPT_Value_Angular_Velocity":
- return KnxDatapointType_DPT_Value_Angular_Velocity
- case "DPT_Value_Area":
- return KnxDatapointType_DPT_Value_Area
- case "DPT_Value_Capacitance":
- return KnxDatapointType_DPT_Value_Capacitance
- case "DPT_Value_Charge_DensitySurface":
- return KnxDatapointType_DPT_Value_Charge_DensitySurface
- case "DPT_Value_Charge_DensityVolume":
- return KnxDatapointType_DPT_Value_Charge_DensityVolume
- case "DPT_Value_Common_Temperature":
- return KnxDatapointType_DPT_Value_Common_Temperature
- case "DPT_Value_Compressibility":
- return KnxDatapointType_DPT_Value_Compressibility
- case "DPT_Value_Conductance":
- return KnxDatapointType_DPT_Value_Conductance
- case "DPT_Value_Curr":
- return KnxDatapointType_DPT_Value_Curr
- case "DPT_Value_Density":
- return KnxDatapointType_DPT_Value_Density
- case "DPT_Value_Electric_Charge":
- return KnxDatapointType_DPT_Value_Electric_Charge
- case "DPT_Value_Electric_Current":
- return KnxDatapointType_DPT_Value_Electric_Current
- case "DPT_Value_Electric_CurrentDensity":
- return KnxDatapointType_DPT_Value_Electric_CurrentDensity
- case "DPT_Value_Electric_DipoleMoment":
- return KnxDatapointType_DPT_Value_Electric_DipoleMoment
- case "DPT_Value_Electric_Displacement":
- return KnxDatapointType_DPT_Value_Electric_Displacement
- case "DPT_Value_Electric_FieldStrength":
- return KnxDatapointType_DPT_Value_Electric_FieldStrength
- case "DPT_Value_Electric_Flux":
- return KnxDatapointType_DPT_Value_Electric_Flux
- case "DPT_Value_Electric_FluxDensity":
- return KnxDatapointType_DPT_Value_Electric_FluxDensity
- case "DPT_Value_Electric_Polarization":
- return KnxDatapointType_DPT_Value_Electric_Polarization
- case "DPT_Value_Electric_Potential":
- return KnxDatapointType_DPT_Value_Electric_Potential
- case "DPT_Value_Electric_PotentialDifference":
- return KnxDatapointType_DPT_Value_Electric_PotentialDifference
- case "DPT_Value_Electrical_Conductivity":
- return KnxDatapointType_DPT_Value_Electrical_Conductivity
- case "DPT_Value_ElectromagneticMoment":
- return KnxDatapointType_DPT_Value_ElectromagneticMoment
- case "DPT_Value_Electromotive_Force":
- return KnxDatapointType_DPT_Value_Electromotive_Force
- case "DPT_Value_Energy":
- return KnxDatapointType_DPT_Value_Energy
- case "DPT_Value_Force":
- return KnxDatapointType_DPT_Value_Force
- case "DPT_Value_Frequency":
- return KnxDatapointType_DPT_Value_Frequency
- case "DPT_Value_Heat_Capacity":
- return KnxDatapointType_DPT_Value_Heat_Capacity
- case "DPT_Value_Heat_FlowRate":
- return KnxDatapointType_DPT_Value_Heat_FlowRate
- case "DPT_Value_Heat_Quantity":
- return KnxDatapointType_DPT_Value_Heat_Quantity
- case "DPT_Value_Humidity":
- return KnxDatapointType_DPT_Value_Humidity
- case "DPT_Value_Impedance":
- return KnxDatapointType_DPT_Value_Impedance
- case "DPT_Value_Length":
- return KnxDatapointType_DPT_Value_Length
- case "DPT_Value_Light_Quantity":
- return KnxDatapointType_DPT_Value_Light_Quantity
- case "DPT_Value_Luminance":
- return KnxDatapointType_DPT_Value_Luminance
- case "DPT_Value_Luminous_Flux":
- return KnxDatapointType_DPT_Value_Luminous_Flux
- case "DPT_Value_Luminous_Intensity":
- return KnxDatapointType_DPT_Value_Luminous_Intensity
- case "DPT_Value_Lux":
- return KnxDatapointType_DPT_Value_Lux
- case "DPT_Value_Magnetic_FieldStrength":
- return KnxDatapointType_DPT_Value_Magnetic_FieldStrength
- case "DPT_Value_Magnetic_Flux":
- return KnxDatapointType_DPT_Value_Magnetic_Flux
- case "DPT_Value_Magnetic_FluxDensity":
- return KnxDatapointType_DPT_Value_Magnetic_FluxDensity
- case "DPT_Value_Magnetic_Moment":
- return KnxDatapointType_DPT_Value_Magnetic_Moment
- case "DPT_Value_Magnetic_Polarization":
- return KnxDatapointType_DPT_Value_Magnetic_Polarization
- case "DPT_Value_Magnetization":
- return KnxDatapointType_DPT_Value_Magnetization
- case "DPT_Value_MagnetomotiveForce":
- return KnxDatapointType_DPT_Value_MagnetomotiveForce
- case "DPT_Value_Mass":
- return KnxDatapointType_DPT_Value_Mass
- case "DPT_Value_MassFlux":
- return KnxDatapointType_DPT_Value_MassFlux
- case "DPT_Value_Mol":
- return KnxDatapointType_DPT_Value_Mol
- case "DPT_Value_Momentum":
- return KnxDatapointType_DPT_Value_Momentum
- case "DPT_Value_Phase_AngleDeg":
- return KnxDatapointType_DPT_Value_Phase_AngleDeg
- case "DPT_Value_Phase_AngleRad":
- return KnxDatapointType_DPT_Value_Phase_AngleRad
- case "DPT_Value_Power":
- return KnxDatapointType_DPT_Value_Power
- case "DPT_Value_Power_Factor":
- return KnxDatapointType_DPT_Value_Power_Factor
- case "DPT_Value_Pres":
- return KnxDatapointType_DPT_Value_Pres
- case "DPT_Value_Pressure":
- return KnxDatapointType_DPT_Value_Pressure
- case "DPT_Value_Reactance":
- return KnxDatapointType_DPT_Value_Reactance
- case "DPT_Value_Resistance":
- return KnxDatapointType_DPT_Value_Resistance
- case "DPT_Value_Resistivity":
- return KnxDatapointType_DPT_Value_Resistivity
- case "DPT_Value_SelfInductance":
- return KnxDatapointType_DPT_Value_SelfInductance
- case "DPT_Value_SolidAngle":
- return KnxDatapointType_DPT_Value_SolidAngle
- case "DPT_Value_Sound_Intensity":
- return KnxDatapointType_DPT_Value_Sound_Intensity
- case "DPT_Value_Speed":
- return KnxDatapointType_DPT_Value_Speed
- case "DPT_Value_Stress":
- return KnxDatapointType_DPT_Value_Stress
- case "DPT_Value_Surface_Tension":
- return KnxDatapointType_DPT_Value_Surface_Tension
- case "DPT_Value_Temp":
- return KnxDatapointType_DPT_Value_Temp
- case "DPT_Value_Temp_F":
- return KnxDatapointType_DPT_Value_Temp_F
- case "DPT_Value_Tempa":
- return KnxDatapointType_DPT_Value_Tempa
- case "DPT_Value_Tempd":
- return KnxDatapointType_DPT_Value_Tempd
- case "DPT_Value_TemperatureDifference":
- return KnxDatapointType_DPT_Value_TemperatureDifference
- case "DPT_Value_Thermal_Capacity":
- return KnxDatapointType_DPT_Value_Thermal_Capacity
- case "DPT_Value_Thermal_Conductivity":
- return KnxDatapointType_DPT_Value_Thermal_Conductivity
- case "DPT_Value_ThermoelectricPower":
- return KnxDatapointType_DPT_Value_ThermoelectricPower
- case "DPT_Value_Time":
- return KnxDatapointType_DPT_Value_Time
- case "DPT_Value_Time1":
- return KnxDatapointType_DPT_Value_Time1
- case "DPT_Value_Time2":
- return KnxDatapointType_DPT_Value_Time2
- case "DPT_Value_Torque":
- return KnxDatapointType_DPT_Value_Torque
- case "DPT_Value_Volt":
- return KnxDatapointType_DPT_Value_Volt
- case "DPT_Value_Volume":
- return KnxDatapointType_DPT_Value_Volume
- case "DPT_Value_Volume_Flow":
- return KnxDatapointType_DPT_Value_Volume_Flow
- case "DPT_Value_Volume_Flux":
- return KnxDatapointType_DPT_Value_Volume_Flux
- case "DPT_Value_Weight":
- return KnxDatapointType_DPT_Value_Weight
- case "DPT_Value_Work":
- return KnxDatapointType_DPT_Value_Work
- case "DPT_Value_Wsp":
- return KnxDatapointType_DPT_Value_Wsp
- case "DPT_Value_Wsp_kmh":
- return KnxDatapointType_DPT_Value_Wsp_kmh
- case "DPT_ValveMode":
- return KnxDatapointType_DPT_ValveMode
- case "DPT_VarString_8859_1":
- return KnxDatapointType_DPT_VarString_8859_1
- case "DPT_Version":
- return KnxDatapointType_DPT_Version
- case "DPT_VolumeLiter_Z":
- return KnxDatapointType_DPT_VolumeLiter_Z
- case "DPT_WindSpeed_Z_DPT_WindSpeed":
- return KnxDatapointType_DPT_WindSpeed_Z_DPT_WindSpeed
- case "DPT_Window_Door":
- return KnxDatapointType_DPT_Window_Door
- }
- return ""
+func KnxDatapointTypeValueOf(value uint16) KnxDatapointType {
+ switch value {
+ case 1:
+ return KnxDatapointType_DPT_1_BIT
+ case 10:
+ return KnxDatapointType_DPT_TIME
+ case 11:
+ return KnxDatapointType_DPT_DATE
+ case 12:
+ return KnxDatapointType_DPT_4_BYTE_UNSIGNED_VALUE
+ case 13:
+ return KnxDatapointType_DPT_4_BYTE_SIGNED_VALUE
+ case 14:
+ return KnxDatapointType_DPT_4_BYTE_FLOAT_VALUE
+ case 15:
+ return KnxDatapointType_DPT_ENTRANCE_ACCESS
+ case 16:
+ return KnxDatapointType_DPT_CHARACTER_STRING
+ case 17:
+ return KnxDatapointType_DPT_SCENE_NUMBER
+ case 18:
+ return KnxDatapointType_DPT_SCENE_CONTROL
+ case 19:
+ return KnxDatapointType_DPT_DATE_TIME
+ case 2:
+ return KnxDatapointType_DPT_1_BIT_CONTROLLED
+ case 20:
+ return KnxDatapointType_DPT_1_BYTE
+ case 206:
+ return KnxDatapointType_DPT_16_BIT_UNSIGNED_VALUE_AND_8_BIT_ENUM
+ case 21:
+ return KnxDatapointType_DPT_8_BIT_SET
+ case 217:
+ return KnxDatapointType_DPT_DATAPOINT_TYPE_VERSION
+ case 219:
+ return KnxDatapointType_DPT_ALARM_INFO
+ case 22:
+ return KnxDatapointType_DPT_16_BIT_SET
+ case 222:
+ return KnxDatapointType_DPT_3X_2_BYTE_FLOAT_VALUE
+ case 225:
+ return KnxDatapointType_DPT_SCALING_SPEED
+ case 229:
+ return KnxDatapointType_DPT_4_1_1_BYTE_COMBINED_INFORMATION
+ case 23:
+ return KnxDatapointType_DPT_2_BIT_SET
+ case 230:
+ return KnxDatapointType_DPT_MBUS_ADDRESS
+ case 232:
+ return KnxDatapointType_DPT_3_BYTE_COLOUR_RGB
+ case 234:
+ return KnxDatapointType_DPT_LANGUAGE_CODE_ISO_639_1
+ case 235:
+ return KnxDatapointType_DPT_SIGNED_VALUE_WITH_CLASSIFICATION_AND_VALIDITY
+ case 236:
+ return KnxDatapointType_DPT_PRIORITISED_MODE_CONTROL
+ case 237:
+ return KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_16_BIT
+ case 238:
+ return KnxDatapointType_DPT_CONFIGURATION_DIAGNOSTICS_8_BIT
+ case 240:
+ return KnxDatapointType_DPT_POSITIONS
+ case 241:
+ return KnxDatapointType_DPT_STATUS_32_BIT
+ case 242:
+ return KnxDatapointType_DPT_STATUS_48_BIT
+ case 244:
+ return KnxDatapointType_DPT_CONVERTER_STATUS
+ case 245:
+ return KnxDatapointType_DPT_CONVERTER_TEST_RESULT
+ case 246:
+ return KnxDatapointType_DPT_BATTERY_INFORMATION
+ case 249:
+ return KnxDatapointType_DPT_BRIGHTNESS_COLOUR_TEMPERATURE_TRANSITION
+ case 25:
+ return KnxDatapointType_DPT_2_NIBBLE_SET
+ case 250:
+ return KnxDatapointType_DPT_STATUS_24_BIT
+ case 251:
+ return KnxDatapointType_DPT_COLOUR_RGBW
+ case 252:
+ return KnxDatapointType_DPT_RELATIVE_CONTROL_RGBW
+ case 254:
+ return KnxDatapointType_DPT_RELATIVE_CONTROL_RGB
+ case 255:
+ return KnxDatapointType_DPT_F32F32
+ case 26:
+ return KnxDatapointType_DPT_8_BIT_SET_2
+ case 27:
+ return KnxDatapointType_DPT_32_BIT_SET
+ case 275:
+ return KnxDatapointType_DPT_F16F16F16F16
+ case 29:
+ return KnxDatapointType_DPT_ELECTRICAL_ENERGY
+ case 3:
+ return KnxDatapointType_DPT_3_BIT_CONTROLLED
+ case 30:
+ return KnxDatapointType_DPT_24_TIMES_CHANNEL_ACTIVATION
+ case 4:
+ return KnxDatapointType_DPT_CHARACTER
+ case 5:
+ return KnxDatapointType_DPT_8_BIT_UNSIGNED_VALUE
+ case 6:
+ return KnxDatapointType_DPT_8_BIT_SIGNED_VALUE
+ case 7:
+ return KnxDatapointType_DPT_2_BYTE_UNSIGNED_VALUE
+ case 8:
+ return KnxDatapointType_DPT_2_BYTE_SIGNED_VALUE
+ case 9:
+ return KnxDatapointType_DPT_2_BYTE_FLOAT_VALUE
+ }
+ return 0
}
func CastKnxDatapointType(structType interface{}) KnxDatapointType {
- castFunc := func(typ interface{}) KnxDatapointType {
- if sKnxDatapointType, ok := typ.(KnxDatapointType); ok {
- return sKnxDatapointType
- }
- return ""
- }
- return castFunc(structType)
+ castFunc := func(typ interface{}) KnxDatapointType {
+ if sKnxDatapointType, ok := typ.(KnxDatapointType); ok {
+ return sKnxDatapointType
+ }
+ return 0
+ }
+ return castFunc(structType)
}
func (m KnxDatapointType) LengthInBits() uint16 {
- return 0
+ return 16
}
func (m KnxDatapointType) LengthInBytes() uint16 {
- return m.LengthInBits() / 8
+ return m.LengthInBits() / 8
}
+func KnxDatapointTypeParse(io *utils.ReadBuffer) (KnxDatapointType, error) {
+ val, err := io.ReadUint16(16)
+ if err != nil {
+ return 0, nil
+ }
+ return KnxDatapointTypeValueOf(val), nil
+}
+
+func (e KnxDatapointType) Serialize(io utils.WriteBuffer) error {
+ err := io.WriteUint16(16, uint16(e))
+ return err
+}
func (e KnxDatapointType) String() string {
- switch e {
- case KnxDatapointType_DPT_ADAType:
- return "DPT_ADAType"
- case KnxDatapointType_DPT_Access_Data:
- return "DPT_Access_Data"
- case KnxDatapointType_DPT_Ack:
- return "DPT_Ack"
- case KnxDatapointType_DPT_ActPosDemAbs:
- return "DPT_ActPosDemAbs"
- case KnxDatapointType_DPT_ActiveEnergy:
- return "DPT_ActiveEnergy"
- case KnxDatapointType_DPT_ActiveEnergy_V64:
- return "DPT_ActiveEnergy_V64"
- case KnxDatapointType_DPT_ActiveEnergy_kWh:
- return "DPT_ActiveEnergy_kWh"
- case KnxDatapointType_DPT_ActuatorConnectType:
- return "DPT_ActuatorConnectType"
- case KnxDatapointType_DPT_AddInfoTypes:
- return "DPT_AddInfoTypes"
- case KnxDatapointType_DPT_Alarm:
- return "DPT_Alarm"
- case KnxDatapointType_DPT_AlarmClassType:
- return "DPT_AlarmClassType"
- case KnxDatapointType_DPT_AlarmInfo:
- return "DPT_AlarmInfo"
- case KnxDatapointType_DPT_Alarm_Control:
- return "DPT_Alarm_Control"
- case KnxDatapointType_DPT_Alarm_Reaction:
- return "DPT_Alarm_Reaction"
- case KnxDatapointType_DPT_Angle:
- return "DPT_Angle"
- case KnxDatapointType_DPT_ApparantEnergy:
- return "DPT_ApparantEnergy"
- case KnxDatapointType_DPT_ApparantEnergy_V64:
- return "DPT_ApparantEnergy_V64"
- case KnxDatapointType_DPT_ApparantEnergy_kVAh:
- return "DPT_ApparantEnergy_kVAh"
- case KnxDatapointType_DPT_ApplicationArea:
- return "DPT_ApplicationArea"
- case KnxDatapointType_DPT_AtmPressureAbs_Z:
- return "DPT_AtmPressureAbs_Z"
- case KnxDatapointType_DPT_BackupMode:
- return "DPT_BackupMode"
- case KnxDatapointType_DPT_Beaufort_Wind_Force_Scale:
- return "DPT_Beaufort_Wind_Force_Scale"
- case KnxDatapointType_DPT_Behaviour_Bus_Power_Up_Down:
- return "DPT_Behaviour_Bus_Power_Up_Down"
- case KnxDatapointType_DPT_Behaviour_Lock_Unlock:
- return "DPT_Behaviour_Lock_Unlock"
- case KnxDatapointType_DPT_BinaryValue:
- return "DPT_BinaryValue"
- case KnxDatapointType_DPT_BinaryValue_Control:
- return "DPT_BinaryValue_Control"
- case KnxDatapointType_DPT_BinaryValue_Z:
- return "DPT_BinaryValue_Z"
- case KnxDatapointType_DPT_BlindsControlMode:
- return "DPT_BlindsControlMode"
- case KnxDatapointType_DPT_BlinkingMode:
- return "DPT_BlinkingMode"
- case KnxDatapointType_DPT_Bool:
- return "DPT_Bool"
- case KnxDatapointType_DPT_Bool_Control:
- return "DPT_Bool_Control"
- case KnxDatapointType_DPT_Brightness:
- return "DPT_Brightness"
- case KnxDatapointType_DPT_BuildingMode:
- return "DPT_BuildingMode"
- case KnxDatapointType_DPT_BuildingModeNext:
- return "DPT_BuildingModeNext"
- case KnxDatapointType_DPT_BuildingMode_Z:
- return "DPT_BuildingMode_Z"
- case KnxDatapointType_DPT_BurnerType:
- return "DPT_BurnerType"
- case KnxDatapointType_DPT_ChangeoverMode:
- return "DPT_ChangeoverMode"
- case KnxDatapointType_DPT_Channel_Activation_16:
- return "DPT_Channel_Activation_16"
- case KnxDatapointType_DPT_Channel_Activation_24:
- return "DPT_Channel_Activation_24"
- case KnxDatapointType_DPT_Channel_Activation_8:
- return "DPT_Channel_Activation_8"
- case KnxDatapointType_DPT_Char_8859_1:
- return "DPT_Char_8859_1"
- case KnxDatapointType_DPT_Char_ASCII:
- return "DPT_Char_ASCII"
- case KnxDatapointType_DPT_Colour_RGB:
- return "DPT_Colour_RGB"
- case KnxDatapointType_DPT_CombinedInfoOnOff:
- return "DPT_CombinedInfoOnOff"
- case KnxDatapointType_DPT_CombinedPosition:
- return "DPT_CombinedPosition"
- case KnxDatapointType_DPT_CommMode:
- return "DPT_CommMode"
- case KnxDatapointType_DPT_Control_Blinds:
- return "DPT_Control_Blinds"
- case KnxDatapointType_DPT_Control_Dimming:
- return "DPT_Control_Dimming"
- case KnxDatapointType_DPT_DALI_Control_Gear_Diagnostic:
- return "DPT_DALI_Control_Gear_Diagnostic"
- case KnxDatapointType_DPT_DALI_Diagnostics:
- return "DPT_DALI_Diagnostics"
- case KnxDatapointType_DPT_DALI_Fade_Time:
- return "DPT_DALI_Fade_Time"
- case KnxDatapointType_DPT_DHWMode:
- return "DPT_DHWMode"
- case KnxDatapointType_DPT_DHWModeNext:
- return "DPT_DHWModeNext"
- case KnxDatapointType_DPT_DHWMode_Z:
- return "DPT_DHWMode_Z"
- case KnxDatapointType_DPT_DamperMode:
- return "DPT_DamperMode"
- case KnxDatapointType_DPT_Date:
- return "DPT_Date"
- case KnxDatapointType_DPT_DateTime:
- return "DPT_DateTime"
- case KnxDatapointType_DPT_DecimalFactor:
- return "DPT_DecimalFactor"
- case KnxDatapointType_DPT_DeltaTime100MSec:
- return "DPT_DeltaTime100MSec"
- case KnxDatapointType_DPT_DeltaTime100Msec_Z:
- return "DPT_DeltaTime100Msec_Z"
- case KnxDatapointType_DPT_DeltaTime10MSec:
- return "DPT_DeltaTime10MSec"
- case KnxDatapointType_DPT_DeltaTime10Msec_Z:
- return "DPT_DeltaTime10Msec_Z"
- case KnxDatapointType_DPT_DeltaTimeHrs:
- return "DPT_DeltaTimeHrs"
- case KnxDatapointType_DPT_DeltaTimeHrs_Z:
- return "DPT_DeltaTimeHrs_Z"
- case KnxDatapointType_DPT_DeltaTimeMin:
- return "DPT_DeltaTimeMin"
- case KnxDatapointType_DPT_DeltaTimeMin_Z:
- return "DPT_DeltaTimeMin_Z"
- case KnxDatapointType_DPT_DeltaTimeMsec:
- return "DPT_DeltaTimeMsec"
- case KnxDatapointType_DPT_DeltaTimeMsec_Z:
- return "DPT_DeltaTimeMsec_Z"
- case KnxDatapointType_DPT_DeltaTimeSec:
- return "DPT_DeltaTimeSec"
- case KnxDatapointType_DPT_DeltaTimeSec_Z:
- return "DPT_DeltaTimeSec_Z"
- case KnxDatapointType_DPT_Device_Control:
- return "DPT_Device_Control"
- case KnxDatapointType_DPT_DimSendStyle:
- return "DPT_DimSendStyle"
- case KnxDatapointType_DPT_DimmPBModel:
- return "DPT_DimmPBModel"
- case KnxDatapointType_DPT_Direction1_Control:
- return "DPT_Direction1_Control"
- case KnxDatapointType_DPT_Direction2_Control:
- return "DPT_Direction2_Control"
- case KnxDatapointType_DPT_DoubleNibble:
- return "DPT_DoubleNibble"
- case KnxDatapointType_DPT_EnablH_Cstage_Z_DPT_EnablH_CStage:
- return "DPT_EnablH_Cstage_Z_DPT_EnablH_CStage"
- case KnxDatapointType_DPT_Enable:
- return "DPT_Enable"
- case KnxDatapointType_DPT_Enable_Control:
- return "DPT_Enable_Control"
- case KnxDatapointType_DPT_EnergyDemAir:
- return "DPT_EnergyDemAir"
- case KnxDatapointType_DPT_EnergyDemWater:
- return "DPT_EnergyDemWater"
- case KnxDatapointType_DPT_ErrorClass_HVAC:
- return "DPT_ErrorClass_HVAC"
- case KnxDatapointType_DPT_ErrorClass_System:
- return "DPT_ErrorClass_System"
- case KnxDatapointType_DPT_FanMode:
- return "DPT_FanMode"
- case KnxDatapointType_DPT_FlaggedScaling:
- return "DPT_FlaggedScaling"
- case KnxDatapointType_DPT_FlowRate_m3h:
- return "DPT_FlowRate_m3h"
- case KnxDatapointType_DPT_FlowRate_m3h_Z:
- return "DPT_FlowRate_m3h_Z"
- case KnxDatapointType_DPT_ForceSign:
- return "DPT_ForceSign"
- case KnxDatapointType_DPT_ForceSignCool:
- return "DPT_ForceSignCool"
- case KnxDatapointType_DPT_FuelType:
- return "DPT_FuelType"
- case KnxDatapointType_DPT_FuelTypeSet:
- return "DPT_FuelTypeSet"
- case KnxDatapointType_DPT_HVACAirFlowAbs_Z:
- return "DPT_HVACAirFlowAbs_Z"
- case KnxDatapointType_DPT_HVACAirFlowRel_Z:
- return "DPT_HVACAirFlowRel_Z"
- case KnxDatapointType_DPT_HVACAirQual_Z:
- return "DPT_HVACAirQual_Z"
- case KnxDatapointType_DPT_HVACContrMode:
- return "DPT_HVACContrMode"
- case KnxDatapointType_DPT_HVACContrMode_Z:
- return "DPT_HVACContrMode_Z"
- case KnxDatapointType_DPT_HVACEmergMode:
- return "DPT_HVACEmergMode"
- case KnxDatapointType_DPT_HVACEmergMode_Z:
- return "DPT_HVACEmergMode_Z"
- case KnxDatapointType_DPT_HVACMode:
- return "DPT_HVACMode"
- case KnxDatapointType_DPT_HVACModeNext:
- return "DPT_HVACModeNext"
- case KnxDatapointType_DPT_HVACMode_Z:
- return "DPT_HVACMode_Z"
- case KnxDatapointType_DPT_HVAC_PB_Action:
- return "DPT_HVAC_PB_Action"
- case KnxDatapointType_DPT_Heat_Cool:
- return "DPT_Heat_Cool"
- case KnxDatapointType_DPT_Heat_Cool_Z:
- return "DPT_Heat_Cool_Z"
- case KnxDatapointType_DPT_HeaterMode:
- return "DPT_HeaterMode"
- case KnxDatapointType_DPT_InputSource:
- return "DPT_InputSource"
- case KnxDatapointType_DPT_Invert:
- return "DPT_Invert"
- case KnxDatapointType_DPT_Invert_Control:
- return "DPT_Invert_Control"
- case KnxDatapointType_DPT_KelvinPerPercent:
- return "DPT_KelvinPerPercent"
- case KnxDatapointType_DPT_LanguageCodeAlpha2_ASCII:
- return "DPT_LanguageCodeAlpha2_ASCII"
- case KnxDatapointType_DPT_Length_mm:
- return "DPT_Length_mm"
- case KnxDatapointType_DPT_LightActuatorErrorInfo:
- return "DPT_LightActuatorErrorInfo"
- case KnxDatapointType_DPT_LightApplicationMode:
- return "DPT_LightApplicationMode"
- case KnxDatapointType_DPT_LightControlMode:
- return "DPT_LightControlMode"
- case KnxDatapointType_DPT_LoadPriority:
- return "DPT_LoadPriority"
- case KnxDatapointType_DPT_LoadTypeDetected:
- return "DPT_LoadTypeDetected"
- case KnxDatapointType_DPT_LoadTypeSet:
- return "DPT_LoadTypeSet"
- case KnxDatapointType_DPT_Locale_ASCII:
- return "DPT_Locale_ASCII"
- case KnxDatapointType_DPT_LockSign:
- return "DPT_LockSign"
- case KnxDatapointType_DPT_LogicalFunction:
- return "DPT_LogicalFunction"
- case KnxDatapointType_DPT_LongDeltaTimeSec:
- return "DPT_LongDeltaTimeSec"
- case KnxDatapointType_DPT_MBus_Address:
- return "DPT_MBus_Address"
- case KnxDatapointType_DPT_MasterSlaveMode:
- return "DPT_MasterSlaveMode"
- case KnxDatapointType_DPT_Media:
- return "DPT_Media"
- case KnxDatapointType_DPT_MeteringValue:
- return "DPT_MeteringValue"
- case KnxDatapointType_DPT_OccMode:
- return "DPT_OccMode"
- case KnxDatapointType_DPT_OccModeNext:
- return "DPT_OccModeNext"
- case KnxDatapointType_DPT_OccMode_Z:
- return "DPT_OccMode_Z"
- case KnxDatapointType_DPT_Occupancy:
- return "DPT_Occupancy"
- case KnxDatapointType_DPT_OnOff_Action:
- return "DPT_OnOff_Action"
- case KnxDatapointType_DPT_OpenClose:
- return "DPT_OpenClose"
- case KnxDatapointType_DPT_PBAction:
- return "DPT_PBAction"
- case KnxDatapointType_DPT_PB_Action_HVAC_Extended:
- return "DPT_PB_Action_HVAC_Extended"
- case KnxDatapointType_DPT_PSUMode:
- return "DPT_PSUMode"
- case KnxDatapointType_DPT_PercentU16_Z:
- return "DPT_PercentU16_Z"
- case KnxDatapointType_DPT_Percent_U8:
- return "DPT_Percent_U8"
- case KnxDatapointType_DPT_Percent_V16:
- return "DPT_Percent_V16"
- case KnxDatapointType_DPT_Percent_V16_Z:
- return "DPT_Percent_V16_Z"
- case KnxDatapointType_DPT_Percent_V8:
- return "DPT_Percent_V8"
- case KnxDatapointType_DPT_Power:
- return "DPT_Power"
- case KnxDatapointType_DPT_PowerDensity:
- return "DPT_PowerDensity"
- case KnxDatapointType_DPT_PowerFlowWaterDemCPM:
- return "DPT_PowerFlowWaterDemCPM"
- case KnxDatapointType_DPT_PowerFlowWaterDemHPM:
- return "DPT_PowerFlowWaterDemHPM"
- case KnxDatapointType_DPT_PowerKW_Z:
- return "DPT_PowerKW_Z"
- case KnxDatapointType_DPT_Prioritised_Mode_Control:
- return "DPT_Prioritised_Mode_Control"
- case KnxDatapointType_DPT_Priority:
- return "DPT_Priority"
- case KnxDatapointType_DPT_PropDataType:
- return "DPT_PropDataType"
- case KnxDatapointType_DPT_RF_FilterInfo:
- return "DPT_RF_FilterInfo"
- case KnxDatapointType_DPT_RF_FilterSelect:
- return "DPT_RF_FilterSelect"
- case KnxDatapointType_DPT_RF_ModeInfo:
- return "DPT_RF_ModeInfo"
- case KnxDatapointType_DPT_RF_ModeSelect:
- return "DPT_RF_ModeSelect"
- case KnxDatapointType_DPT_Rain_Amount:
- return "DPT_Rain_Amount"
- case KnxDatapointType_DPT_Ramp:
- return "DPT_Ramp"
- case KnxDatapointType_DPT_Ramp_Control:
- return "DPT_Ramp_Control"
- case KnxDatapointType_DPT_ReactiveEnergy:
- return "DPT_ReactiveEnergy"
- case KnxDatapointType_DPT_ReactiveEnergy_V64:
- return "DPT_ReactiveEnergy_V64"
- case KnxDatapointType_DPT_ReactiveEnergy_kVARh:
- return "DPT_ReactiveEnergy_kVARh"
- case KnxDatapointType_DPT_RegionCodeAlpha2_ASCII:
- return "DPT_RegionCodeAlpha2_ASCII"
- case KnxDatapointType_DPT_RelSignedValue_Z:
- return "DPT_RelSignedValue_Z"
- case KnxDatapointType_DPT_RelValue_Z:
- return "DPT_RelValue_Z"
- case KnxDatapointType_DPT_Reset:
- return "DPT_Reset"
- case KnxDatapointType_DPT_Rotation_Angle:
- return "DPT_Rotation_Angle"
- case KnxDatapointType_DPT_SABBehaviour_Lock_Unlock:
- return "DPT_SABBehaviour_Lock_Unlock"
- case KnxDatapointType_DPT_SABExceptBehaviour:
- return "DPT_SABExceptBehaviour"
- case KnxDatapointType_DPT_SCLOMode:
- return "DPT_SCLOMode"
- case KnxDatapointType_DPT_SSSBMode:
- return "DPT_SSSBMode"
- case KnxDatapointType_DPT_Scaling:
- return "DPT_Scaling"
- case KnxDatapointType_DPT_ScalingSpeed:
- return "DPT_ScalingSpeed"
- case KnxDatapointType_DPT_Scaling_Step_Time:
- return "DPT_Scaling_Step_Time"
- case KnxDatapointType_DPT_SceneConfig:
- return "DPT_SceneConfig"
- case KnxDatapointType_DPT_SceneControl:
- return "DPT_SceneControl"
- case KnxDatapointType_DPT_SceneInfo:
- return "DPT_SceneInfo"
- case KnxDatapointType_DPT_SceneNumber:
- return "DPT_SceneNumber"
- case KnxDatapointType_DPT_Scene_AB:
- return "DPT_Scene_AB"
- case KnxDatapointType_DPT_SensorSelect:
- return "DPT_SensorSelect"
- case KnxDatapointType_DPT_SerNum:
- return "DPT_SerNum"
- case KnxDatapointType_DPT_ShutterBlinds_Mode:
- return "DPT_ShutterBlinds_Mode"
- case KnxDatapointType_DPT_SpecHeatProd:
- return "DPT_SpecHeatProd"
- case KnxDatapointType_DPT_Start:
- return "DPT_Start"
- case KnxDatapointType_DPT_StartSynchronization:
- return "DPT_StartSynchronization"
- case KnxDatapointType_DPT_Start_Control:
- return "DPT_Start_Control"
- case KnxDatapointType_DPT_State:
- return "DPT_State"
- case KnxDatapointType_DPT_State_Control:
- return "DPT_State_Control"
- case KnxDatapointType_DPT_StatusAHU:
- return "DPT_StatusAHU"
- case KnxDatapointType_DPT_StatusAct:
- return "DPT_StatusAct"
- case KnxDatapointType_DPT_StatusBOC:
- return "DPT_StatusBOC"
- case KnxDatapointType_DPT_StatusBUC:
- return "DPT_StatusBUC"
- case KnxDatapointType_DPT_StatusCC:
- return "DPT_StatusCC"
- case KnxDatapointType_DPT_StatusCPM:
- return "DPT_StatusCPM"
- case KnxDatapointType_DPT_StatusDHWC:
- return "DPT_StatusDHWC"
- case KnxDatapointType_DPT_StatusGen:
- return "DPT_StatusGen"
- case KnxDatapointType_DPT_StatusHPM:
- return "DPT_StatusHPM"
- case KnxDatapointType_DPT_StatusLightingActuator:
- return "DPT_StatusLightingActuator"
- case KnxDatapointType_DPT_StatusRCC:
- return "DPT_StatusRCC"
- case KnxDatapointType_DPT_StatusRHC:
- return "DPT_StatusRHC"
- case KnxDatapointType_DPT_StatusRHCC:
- return "DPT_StatusRHCC"
- case KnxDatapointType_DPT_StatusRoomSetp:
- return "DPT_StatusRoomSetp"
- case KnxDatapointType_DPT_StatusSAB:
- return "DPT_StatusSAB"
- case KnxDatapointType_DPT_StatusSDHWC:
- return "DPT_StatusSDHWC"
- case KnxDatapointType_DPT_StatusWTC:
- return "DPT_StatusWTC"
- case KnxDatapointType_DPT_Status_Mode3:
- return "DPT_Status_Mode3"
- case KnxDatapointType_DPT_Step:
- return "DPT_Step"
- case KnxDatapointType_DPT_Step_Control:
- return "DPT_Step_Control"
- case KnxDatapointType_DPT_String_8859_1:
- return "DPT_String_8859_1"
- case KnxDatapointType_DPT_String_ASCII:
- return "DPT_String_ASCII"
- case KnxDatapointType_DPT_SunIntensity_Z:
- return "DPT_SunIntensity_Z"
- case KnxDatapointType_DPT_Switch:
- return "DPT_Switch"
- case KnxDatapointType_DPT_SwitchOnMode:
- return "DPT_SwitchOnMode"
- case KnxDatapointType_DPT_SwitchPBModel:
- return "DPT_SwitchPBModel"
- case KnxDatapointType_DPT_Switch_Control:
- return "DPT_Switch_Control"
- case KnxDatapointType_DPT_Tariff:
- return "DPT_Tariff"
- case KnxDatapointType_DPT_TariffNext:
- return "DPT_TariffNext"
- case KnxDatapointType_DPT_Tariff_ActiveEnergy:
- return "DPT_Tariff_ActiveEnergy"
- case KnxDatapointType_DPT_TempDHWSetpSet4:
- return "DPT_TempDHWSetpSet4"
- case KnxDatapointType_DPT_TempFlowWaterDemAbs:
- return "DPT_TempFlowWaterDemAbs"
- case KnxDatapointType_DPT_TempHVACAbsNext:
- return "DPT_TempHVACAbsNext"
- case KnxDatapointType_DPT_TempHVACAbs_Z:
- return "DPT_TempHVACAbs_Z"
- case KnxDatapointType_DPT_TempHVACRel_Z:
- return "DPT_TempHVACRel_Z"
- case KnxDatapointType_DPT_TempRoomDemAbs:
- return "DPT_TempRoomDemAbs"
- case KnxDatapointType_DPT_TempRoomSetpSet3:
- return "DPT_TempRoomSetpSet3"
- case KnxDatapointType_DPT_TempRoomSetpSet4:
- return "DPT_TempRoomSetpSet4"
- case KnxDatapointType_DPT_TempRoomSetpSetF163:
- return "DPT_TempRoomSetpSetF163"
- case KnxDatapointType_DPT_TempRoomSetpSetShift3:
- return "DPT_TempRoomSetpSetShift3"
- case KnxDatapointType_DPT_TempRoomSetpSetShift4:
- return "DPT_TempRoomSetpSetShift4"
- case KnxDatapointType_DPT_TempRoomSetpSetShiftF163:
- return "DPT_TempRoomSetpSetShiftF163"
- case KnxDatapointType_DPT_TempSupply_AirSetpSet:
- return "DPT_TempSupply_AirSetpSet"
- case KnxDatapointType_DPT_TimeOfDay:
- return "DPT_TimeOfDay"
- case KnxDatapointType_DPT_TimePeriod100MSec:
- return "DPT_TimePeriod100MSec"
- case KnxDatapointType_DPT_TimePeriod100Msec_Z:
- return "DPT_TimePeriod100Msec_Z"
- case KnxDatapointType_DPT_TimePeriod10MSec:
- return "DPT_TimePeriod10MSec"
- case KnxDatapointType_DPT_TimePeriod10Msec_Z:
- return "DPT_TimePeriod10Msec_Z"
- case KnxDatapointType_DPT_TimePeriodHrs:
- return "DPT_TimePeriodHrs"
- case KnxDatapointType_DPT_TimePeriodHrs_Z:
- return "DPT_TimePeriodHrs_Z"
- case KnxDatapointType_DPT_TimePeriodMin:
- return "DPT_TimePeriodMin"
- case KnxDatapointType_DPT_TimePeriodMin_Z:
- return "DPT_TimePeriodMin_Z"
- case KnxDatapointType_DPT_TimePeriodMsec:
- return "DPT_TimePeriodMsec"
- case KnxDatapointType_DPT_TimePeriodMsec_Z:
- return "DPT_TimePeriodMsec_Z"
- case KnxDatapointType_DPT_TimePeriodSec:
- return "DPT_TimePeriodSec"
- case KnxDatapointType_DPT_TimePeriodSec_Z:
- return "DPT_TimePeriodSec_Z"
- case KnxDatapointType_DPT_Time_Delay:
- return "DPT_Time_Delay"
- case KnxDatapointType_DPT_Trigger:
- return "DPT_Trigger"
- case KnxDatapointType_DPT_UCountValue16_Z:
- return "DPT_UCountValue16_Z"
- case KnxDatapointType_DPT_UCountValue8_Z:
- return "DPT_UCountValue8_Z"
- case KnxDatapointType_DPT_UElCurrentmA:
- return "DPT_UElCurrentmA"
- case KnxDatapointType_DPT_UElCurrentyA_Z:
- return "DPT_UElCurrentyA_Z"
- case KnxDatapointType_DPT_UFlowRateLiter_h_Z:
- return "DPT_UFlowRateLiter_h_Z"
- case KnxDatapointType_DPT_UTF_8:
- return "DPT_UTF_8"
- case KnxDatapointType_DPT_UpDown:
- return "DPT_UpDown"
- case KnxDatapointType_DPT_UpDown_Action:
- return "DPT_UpDown_Action"
- case KnxDatapointType_DPT_ValueDemBOC:
- return "DPT_ValueDemBOC"
- case KnxDatapointType_DPT_Value_1_Count:
- return "DPT_Value_1_Count"
- case KnxDatapointType_DPT_Value_1_Ucount:
- return "DPT_Value_1_Ucount"
- case KnxDatapointType_DPT_Value_2_Count:
- return "DPT_Value_2_Count"
- case KnxDatapointType_DPT_Value_2_Ucount:
- return "DPT_Value_2_Ucount"
- case KnxDatapointType_DPT_Value_4_Count:
- return "DPT_Value_4_Count"
- case KnxDatapointType_DPT_Value_4_Ucount:
- return "DPT_Value_4_Ucount"
- case KnxDatapointType_DPT_Value_Absolute_Temperature:
- return "DPT_Value_Absolute_Temperature"
- case KnxDatapointType_DPT_Value_Acceleration:
- return "DPT_Value_Acceleration"
- case KnxDatapointType_DPT_Value_Acceleration_Angular:
- return "DPT_Value_Acceleration_Angular"
- case KnxDatapointType_DPT_Value_Activation_Energy:
- return "DPT_Value_Activation_Energy"
- case KnxDatapointType_DPT_Value_Activity:
- return "DPT_Value_Activity"
- case KnxDatapointType_DPT_Value_AirQuality:
- return "DPT_Value_AirQuality"
- case KnxDatapointType_DPT_Value_Amplitude:
- return "DPT_Value_Amplitude"
- case KnxDatapointType_DPT_Value_AngleDeg:
- return "DPT_Value_AngleDeg"
- case KnxDatapointType_DPT_Value_AngleRad:
- return "DPT_Value_AngleRad"
- case KnxDatapointType_DPT_Value_Angular_Frequency:
- return "DPT_Value_Angular_Frequency"
- case KnxDatapointType_DPT_Value_Angular_Momentum:
- return "DPT_Value_Angular_Momentum"
- case KnxDatapointType_DPT_Value_Angular_Velocity:
- return "DPT_Value_Angular_Velocity"
- case KnxDatapointType_DPT_Value_Area:
- return "DPT_Value_Area"
- case KnxDatapointType_DPT_Value_Capacitance:
- return "DPT_Value_Capacitance"
- case KnxDatapointType_DPT_Value_Charge_DensitySurface:
- return "DPT_Value_Charge_DensitySurface"
- case KnxDatapointType_DPT_Value_Charge_DensityVolume:
- return "DPT_Value_Charge_DensityVolume"
- case KnxDatapointType_DPT_Value_Common_Temperature:
- return "DPT_Value_Common_Temperature"
- case KnxDatapointType_DPT_Value_Compressibility:
- return "DPT_Value_Compressibility"
- case KnxDatapointType_DPT_Value_Conductance:
- return "DPT_Value_Conductance"
- case KnxDatapointType_DPT_Value_Curr:
- return "DPT_Value_Curr"
- case KnxDatapointType_DPT_Value_Density:
- return "DPT_Value_Density"
- case KnxDatapointType_DPT_Value_Electric_Charge:
- return "DPT_Value_Electric_Charge"
- case KnxDatapointType_DPT_Value_Electric_Current:
- return "DPT_Value_Electric_Current"
- case KnxDatapointType_DPT_Value_Electric_CurrentDensity:
- return "DPT_Value_Electric_CurrentDensity"
- case KnxDatapointType_DPT_Value_Electric_DipoleMoment:
- return "DPT_Value_Electric_DipoleMoment"
- case KnxDatapointType_DPT_Value_Electric_Displacement:
- return "DPT_Value_Electric_Displacement"
- case KnxDatapointType_DPT_Value_Electric_FieldStrength:
- return "DPT_Value_Electric_FieldStrength"
- case KnxDatapointType_DPT_Value_Electric_Flux:
- return "DPT_Value_Electric_Flux"
- case KnxDatapointType_DPT_Value_Electric_FluxDensity:
- return "DPT_Value_Electric_FluxDensity"
- case KnxDatapointType_DPT_Value_Electric_Polarization:
- return "DPT_Value_Electric_Polarization"
- case KnxDatapointType_DPT_Value_Electric_Potential:
- return "DPT_Value_Electric_Potential"
- case KnxDatapointType_DPT_Value_Electric_PotentialDifference:
- return "DPT_Value_Electric_PotentialDifference"
- case KnxDatapointType_DPT_Value_Electrical_Conductivity:
- return "DPT_Value_Electrical_Conductivity"
- case KnxDatapointType_DPT_Value_ElectromagneticMoment:
- return "DPT_Value_ElectromagneticMoment"
- case KnxDatapointType_DPT_Value_Electromotive_Force:
- return "DPT_Value_Electromotive_Force"
- case KnxDatapointType_DPT_Value_Energy:
- return "DPT_Value_Energy"
- case KnxDatapointType_DPT_Value_Force:
- return "DPT_Value_Force"
- case KnxDatapointType_DPT_Value_Frequency:
- return "DPT_Value_Frequency"
- case KnxDatapointType_DPT_Value_Heat_Capacity:
- return "DPT_Value_Heat_Capacity"
- case KnxDatapointType_DPT_Value_Heat_FlowRate:
- return "DPT_Value_Heat_FlowRate"
- case KnxDatapointType_DPT_Value_Heat_Quantity:
- return "DPT_Value_Heat_Quantity"
- case KnxDatapointType_DPT_Value_Humidity:
- return "DPT_Value_Humidity"
- case KnxDatapointType_DPT_Value_Impedance:
- return "DPT_Value_Impedance"
- case KnxDatapointType_DPT_Value_Length:
- return "DPT_Value_Length"
- case KnxDatapointType_DPT_Value_Light_Quantity:
- return "DPT_Value_Light_Quantity"
- case KnxDatapointType_DPT_Value_Luminance:
- return "DPT_Value_Luminance"
- case KnxDatapointType_DPT_Value_Luminous_Flux:
- return "DPT_Value_Luminous_Flux"
- case KnxDatapointType_DPT_Value_Luminous_Intensity:
- return "DPT_Value_Luminous_Intensity"
- case KnxDatapointType_DPT_Value_Lux:
- return "DPT_Value_Lux"
- case KnxDatapointType_DPT_Value_Magnetic_FieldStrength:
- return "DPT_Value_Magnetic_FieldStrength"
- case KnxDatapointType_DPT_Value_Magnetic_Flux:
- return "DPT_Value_Magnetic_Flux"
- case KnxDatapointType_DPT_Value_Magnetic_FluxDensity:
- return "DPT_Value_Magnetic_FluxDensity"
- case KnxDatapointType_DPT_Value_Magnetic_Moment:
- return "DPT_Value_Magnetic_Moment"
- case KnxDatapointType_DPT_Value_Magnetic_Polarization:
- return "DPT_Value_Magnetic_Polarization"
- case KnxDatapointType_DPT_Value_Magnetization:
- return "DPT_Value_Magnetization"
- case KnxDatapointType_DPT_Value_MagnetomotiveForce:
- return "DPT_Value_MagnetomotiveForce"
- case KnxDatapointType_DPT_Value_Mass:
- return "DPT_Value_Mass"
- case KnxDatapointType_DPT_Value_MassFlux:
- return "DPT_Value_MassFlux"
- case KnxDatapointType_DPT_Value_Mol:
- return "DPT_Value_Mol"
- case KnxDatapointType_DPT_Value_Momentum:
- return "DPT_Value_Momentum"
- case KnxDatapointType_DPT_Value_Phase_AngleDeg:
- return "DPT_Value_Phase_AngleDeg"
- case KnxDatapointType_DPT_Value_Phase_AngleRad:
- return "DPT_Value_Phase_AngleRad"
- case KnxDatapointType_DPT_Value_Power:
- return "DPT_Value_Power"
- case KnxDatapointType_DPT_Value_Power_Factor:
- return "DPT_Value_Power_Factor"
- case KnxDatapointType_DPT_Value_Pres:
- return "DPT_Value_Pres"
- case KnxDatapointType_DPT_Value_Pressure:
- return "DPT_Value_Pressure"
- case KnxDatapointType_DPT_Value_Reactance:
- return "DPT_Value_Reactance"
- case KnxDatapointType_DPT_Value_Resistance:
- return "DPT_Value_Resistance"
- case KnxDatapointType_DPT_Value_Resistivity:
- return "DPT_Value_Resistivity"
- case KnxDatapointType_DPT_Value_SelfInductance:
- return "DPT_Value_SelfInductance"
- case KnxDatapointType_DPT_Value_SolidAngle:
- return "DPT_Value_SolidAngle"
- case KnxDatapointType_DPT_Value_Sound_Intensity:
- return "DPT_Value_Sound_Intensity"
- case KnxDatapointType_DPT_Value_Speed:
- return "DPT_Value_Speed"
- case KnxDatapointType_DPT_Value_Stress:
- return "DPT_Value_Stress"
- case KnxDatapointType_DPT_Value_Surface_Tension:
- return "DPT_Value_Surface_Tension"
- case KnxDatapointType_DPT_Value_Temp:
- return "DPT_Value_Temp"
- case KnxDatapointType_DPT_Value_Temp_F:
- return "DPT_Value_Temp_F"
- case KnxDatapointType_DPT_Value_Tempa:
- return "DPT_Value_Tempa"
- case KnxDatapointType_DPT_Value_Tempd:
- return "DPT_Value_Tempd"
- case KnxDatapointType_DPT_Value_TemperatureDifference:
- return "DPT_Value_TemperatureDifference"
- case KnxDatapointType_DPT_Value_Thermal_Capacity:
- return "DPT_Value_Thermal_Capacity"
- case KnxDatapointType_DPT_Value_Thermal_Conductivity:
- return "DPT_Value_Thermal_Conductivity"
- case KnxDatapointType_DPT_Value_ThermoelectricPower:
- return "DPT_Value_ThermoelectricPower"
- case KnxDatapointType_DPT_Value_Time:
- return "DPT_Value_Time"
- case KnxDatapointType_DPT_Value_Time1:
- return "DPT_Value_Time1"
- case KnxDatapointType_DPT_Value_Time2:
- return "DPT_Value_Time2"
- case KnxDatapointType_DPT_Value_Torque:
- return "DPT_Value_Torque"
- case KnxDatapointType_DPT_Value_Volt:
- return "DPT_Value_Volt"
- case KnxDatapointType_DPT_Value_Volume:
- return "DPT_Value_Volume"
... 17138 lines suppressed ...