Files
gateway/components/knx_dali_gw/knxprod/DALI-GW-hcl.xml
T
Tony 1342ab6aaf Add KNX Secure configuration for DALI-GW
- Introduced DALI-GW.security.xml to define security settings including enabling security and maximum entries for individual addresses and group keys.
- Updated DALI-GW.xml to reference the new security configuration file.
- Enhanced README.md to document the purpose of DALI-GW.security.xml and clarify the organization of XML fragments in the project.

Signed-off-by: Tony <tonylu@tony-cloud.com>
2026-06-01 18:18:38 +08:00

105 lines
7.5 KiB
XML

<?xml version='1.0' encoding='utf-8'?>
<KNX xmlns="http://knx.org/xml/project/23">
<ManufacturerData>
<Manufacturer RefId="M-00FA">
<ApplicationPrograms>
<ApplicationProgram Id="%AID%">
<ModuleDefs>
<ModuleDef Name="hcl" Id="%AID%_MD-4000001">
<Arguments>
<Argument Id="%AID%_MD-4000001_A-1" Name="argParas" Allocates="7" />
<Argument Id="%AID%_MD-4000001_A-2" Name="argComs" Allocates="1" />
<Argument Id="%AID%_MD-4000001_A-3" Name="argChan" Allocates="1" />
</Arguments>
<Static>
<Parameters>
<Parameter Id="%AID%_MD-4000001_P-4000001" Name="m4_type" ParameterType="%AID%_PT-hclType" Text="Control via" Value="0">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="0" BitOffset="0" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000002" Name="m4_name" ParameterType="%AID%_PT-name14" Text="Name" Value="" />
<Parameter Id="%AID%_MD-4000001_P-4000003" Name="m4_min" ParameterType="%AID%_PT-temperature" Text="Min color temperature" Value="2700">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="1" BitOffset="0" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000004" Name="m4_max" ParameterType="%AID%_PT-temperature" Text="Max color temperature" Value="5000">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="3" BitOffset="0" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000005" Name="m4_picHclSonne" ParameterType="%AID%_PT-picHclSonne" Text="" Value="" />
<Parameter Id="%AID%_MD-4000001_P-4000006" Name="m4_offsetRiseType" ParameterType="%AID%_PT-offset" Text="Shift sunrise" Value="0">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="0" BitOffset="2" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000007" Name="m4_offsetRiseMin" ParameterType="%AID%_PT-durationMin" Text="" Value="0">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="5" BitOffset="0" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000008" Name="m4_offsetSetType" ParameterType="%AID%_PT-offset" Text="Shift sunset" Value="0">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="0" BitOffset="4" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
<Parameter Id="%AID%_MD-4000001_P-4000009" Name="m4_offsetSetMin" ParameterType="%AID%_PT-durationMin" Text="" Value="0">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="6" BitOffset="0" BaseOffset="%AID%_MD-4000001_A-1" />
</Parameter>
</Parameters>
<ParameterRefs>
<ParameterRef RefId="%AID%_MD-4000001_P-4000001" Id="%AID%_MD-4000001_P-4000001_R-400000101" Name="type" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000002" Id="%AID%_MD-4000001_P-4000002_R-400000202" Name="name" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000003" Id="%AID%_MD-4000001_P-4000003_R-400000303" Name="min" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000004" Id="%AID%_MD-4000001_P-4000004_R-400000404" Name="max" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000005" Id="%AID%_MD-4000001_P-4000005_R-400000505" Name="picHclSonne" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000006" Id="%AID%_MD-4000001_P-4000006_R-400000606" Name="offsetRiseType" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000007" Id="%AID%_MD-4000001_P-4000007_R-400000707" Name="offsetRiseMin" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000008" Id="%AID%_MD-4000001_P-4000008_R-400000808" Name="offsetSetType" />
<ParameterRef RefId="%AID%_MD-4000001_P-4000009" Id="%AID%_MD-4000001_P-4000009_R-400000909" Name="offsetSetMin" />
</ParameterRefs>
<ComObjects>
<ComObject Id="%AID%_MD-4000001_O-4000000" Name="m4_hcl_state" Text="HCL curve {{argChan}}" Number="41" FunctionText="Color temperature" ObjectSize="2 Bytes" ReadFlag="Enabled" WriteFlag="Disabled" CommunicationFlag="Enabled" TransmitFlag="Enabled" UpdateFlag="Disabled" ReadOnInitFlag="Disabled" DatapointType="DPST-7-600" BaseNumber="%AID%_MD-4000001_A-2" />
</ComObjects>
<ComObjectRefs>
<ComObjectRef RefId="%AID%_MD-4000001_O-4000000" Id="%AID%_MD-4000001_O-4000000_R-400000000" />
</ComObjectRefs>
</Static>
<Dynamic>
<ParameterBlock Id="%AID%_MD-4000001_PB-10" Text="Curve {{argChan}}: {{0:---}}" TextParameterRefId="%AID%_MD-4000001_P-4000002_R-400000202">
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000002_R-400000202" />
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000001_R-400000101" />
<choose ParamRefId="%AID%_MD-4000001_P-4000001_R-400000101">
<when test="1">
<ComObjectRefRef RefId="%AID%_MD-4000001_O-4000000_R-400000000" />
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000003_R-400000303" />
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000004_R-400000404" />
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000006_R-400000606" />
<choose ParamRefId="%AID%_MD-4000001_P-4000006_R-400000606">
<when test="!=0">
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000007_R-400000707" />
</when>
</choose>
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000008_R-400000808" />
<choose ParamRefId="%AID%_MD-4000001_P-4000008_R-400000808">
<when test="!=0">
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000009_R-400000909" />
</when>
</choose>
<ParameterRefRef RefId="%AID%_MD-4000001_P-4000005_R-400000505" />
<ParameterSeparator Id="%AID%_MD-4000001_PS-75" Text="The current color temperature is calculated after sunrise/sunset. " UIHint="Information" />
</when>
<when test="2">
<ParameterSeparator Id="%AID%_MD-4000001_PS-76" Text="Coming later" />
</when>
</choose>
</ParameterBlock>
</Dynamic>
</ModuleDef>
</ModuleDefs>
<Dynamic>
<Channel Text="HCL curves" Number="4" Id="%AID%_CH-4" Name="">
<Repeat Id="%AID%_X-5" Name="" Count="3">
<Module Id="%AID%_MD-4000001_M-4000005" RefId="%AID%_MD-4000001">
<NumericArg RefId="%AID%_MD-4000001_A-1" AllocatorRefId="%AID%_L-10" />
<NumericArg RefId="%AID%_MD-4000001_A-2" AllocatorRefId="%AID%_L-11" />
<NumericArg RefId="%AID%_MD-4000001_A-3" AllocatorRefId="%AID%_L-12" />
</Module>
</Repeat>
</Channel>
</Dynamic>
</ApplicationProgram>
</ApplicationPrograms>
</Manufacturer>
</ManufacturerData>
</KNX>