knxdisplay/displayprodLinux/Function.share.xml
2026-02-09 10:42:25 +01:00

98 lines
5.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<KNX xmlns:op="http://github.com/OpenKNX/OpenKNXproducer" xmlns="http://knx.org/xml/project/20" CreatedBy="KNX MT" ToolVersion="5.1.255.16695">
<ManufacturerData>
<Manufacturer RefId="M-00FA">
<Catalog>
<CatalogSection Id="M-00FA_CS-1" Name="Geräte" Number="1" DefaultLanguage="de">
<CatalogItem Id="%CatalogItemId%" Name="SmartHomeDisplay" Number="1" ProductRefId="%ProductId%" Hardware2ProgramRefId="%Hardware2ProgramId%" DefaultLanguage="de" />
</CatalogSection>
</Catalog>
<ApplicationPrograms>
<ApplicationProgram Id="%AID%" ApplicationNumber="621" ApplicationVersion="1" ReplacesVersions="0" ProgramType="ApplicationProgram" MaskVersion="MV-07B0" Name="SmartHomeDisplay" LoadProcedureStyle="MergedProcedure" PeiType="0" DefaultLanguage="de" DynamicTableManagement="false" Linkable="true" MinEtsVersion="5.0">
<Static>
<Code>
<RelativeSegment Id="%AID%_RS-04-00000" Name="Parameters" Offset="0" Size="%MemorySize%" LoadStateMachine="4" />
</Code>
<ParameterTypes>
<ParameterType Id="%AID%_PT-FunctionCount" Name="FunctionCount">
<TypeNumber SizeInBit="8" Type="unsignedInt" minInclusive="0" maxInclusive="25" />
</ParameterType>
<ParameterType Id="%AID%_PT-InputDpt" Name="InputDpt">
<TypeRestriction Base="Value" SizeInBit="8">
<Enumeration Text="DPT 1.001 EIN / AUS" Value="0" Id="%ENID%" />
<Enumeration Text="DPT 5.001 Prozent 0-100%" Value="10" Id="%ENID%" />
<Enumeration Text="DPT 5.005 Wert 0-255" Value="20" Id="%ENID%" />
<Enumeration Text="DPT 9.001 Temperatur" Value="30" Id="%ENID%" />
<Enumeration Text="DPT 13.013 Wirkarbeit (kWh)" Value="40" Id="%ENID%" />
<Enumeration Text="DPT 14.056 Leistung (W)" Value="50" Id="%ENID%" />
</TypeRestriction>
</ParameterType>
</ParameterTypes>
<Parameters>
<Parameter Id="%AID%_P-%TT%00001" Name="Function Count" ParameterType="%AID%_PT-FunctionCount" Text="Anzahl Funktion" Value="1">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="0" BitOffset="0" />
</Parameter>
</Parameters>
<ParameterRefs>
<!-- ParameterRef have to be defined for each parameter, pay attention, that the ID-part (number) after R- is unique! -->
<!-- ParameterRef are used in the ETS UI -->
<ParameterRef Id="%AID%_P-%TT%00001_R-%TT%0000101" RefId="%AID%_P-%TT%00001" />
</ParameterRefs>
<ComObjectTable>
</ComObjectTable>
<ComObjectRefs>
</ComObjectRefs>
<AddressTable MaxEntries="65535" />
<AssociationTable MaxEntries="65535" />
<LoadProcedures>
<LoadProcedure MergeId="2">
<LdCtrlRelSegment LsmIdx="4" Size="%MemorySize%" Mode="1" Fill="0" AppliesTo="full" />
<LdCtrlRelSegment LsmIdx="4" Size="%MemorySize%" Mode="0" Fill="0" AppliesTo="par" />
</LoadProcedure>
<LoadProcedure MergeId="4">
<LdCtrlWriteRelMem ObjIdx="4" Offset="0" Size="%MemorySize%" Verify="true" AppliesTo="full,par" />
</LoadProcedure>
<LoadProcedure MergeId="7">
<LdCtrlLoadImageProp ObjIdx="1" PropId="27" />
<LdCtrlLoadImageProp ObjIdx="2" PropId="27" />
<LdCtrlLoadImageProp ObjIdx="3" PropId="27" />
<LdCtrlLoadImageProp ObjIdx="4" PropId="27" />
</LoadProcedure>
</LoadProcedures>
<Options />
</Static>
<!-- Here statrs the UI definition -->
<Dynamic>
<Channel Id="%AID%_CH-%PREFIX%" Number="%PREFIX%" Name="Function" Text="Funktionen" Icon="blur">
<ParameterBlock Id="%AID%_PB-nnn" Name="Settings" Text="Allgemein" ShowInComObjectTree="true" Icon="cog-outline">
<ParameterRefRef RefId="%AID%_P-%TT%00001_R-%TT%0000101" IndentLevel="1" />
</ParameterBlock>
<op:include href="Function.templ.xml" xpath="//ApplicationProgram/Dynamic/ChannelIndependentBlock/*" type="template" prefix="FN" IsInner="true" />
</Channel>
</Dynamic>
</ApplicationProgram>
</ApplicationPrograms>
<Hardware>
<Hardware Id="%HardwareId%" Name="SmartHomeDisplay" SerialNumber="621" VersionNumber="1" BusCurrent="10" HasIndividualAddress="true" HasApplicationProgram="true">
<Products>
<Product Id="%ProductId%" Text="SmartHomeDisplay" OrderNumber="621" IsRailMounted="false" DefaultLanguage="de">
<RegistrationInfo RegistrationStatus="Registered" />
</Product>
</Products>
<Hardware2Programs>
<Hardware2Program Id="%Hardware2ProgramId%" MediumTypes="MT-0">
<ApplicationProgramRef RefId="%AID%" />
<RegistrationInfo RegistrationStatus="Registered" RegistrationNumber="0001/%HardwareVersionEncoded%1" />
</Hardware2Program>
</Hardware2Programs>
</Hardware>
</Hardware>
</Manufacturer>
</ManufacturerData>
</KNX>