This commit is contained in:
Thomas Peterson 2026-02-10 12:49:53 +01:00
parent c4734a11ca
commit c319928c65
2 changed files with 544 additions and 22 deletions

View File

@ -26,16 +26,23 @@
</ParameterType> </ParameterType>
<ParameterType Id="%AID%_PT-FunctionCount" Name="FunctionCount"> <ParameterType Id="%AID%_PT-FunctionCount" Name="FunctionCount">
<TypeRestriction Base="Value" SizeInBit="4"> <TypeRestriction Base="Value" SizeInBit="4">
<Enumeration Text="1" Value="0" Id="%ENID%" /> <Enumeration Text="0" Value="0" Id="%ENID%" />
<Enumeration Text="2" Value="1" Id="%ENID%" /> <Enumeration Text="1" Value="1" Id="%ENID%" />
<Enumeration Text="3" Value="2" Id="%ENID%" /> <Enumeration Text="2" Value="2" Id="%ENID%" />
<Enumeration Text="4" Value="3" Id="%ENID%" /> <Enumeration Text="3" Value="3" Id="%ENID%" />
<Enumeration Text="5" Value="4" Id="%ENID%" /> <Enumeration Text="4" Value="4" Id="%ENID%" />
<Enumeration Text="6" Value="5" Id="%ENID%" /> <Enumeration Text="5" Value="5" Id="%ENID%" />
<Enumeration Text="7" Value="6" Id="%ENID%" /> <Enumeration Text="6" Value="6" Id="%ENID%" />
<Enumeration Text="8" Value="7" Id="%ENID%" /> <Enumeration Text="7" Value="7" Id="%ENID%" />
<Enumeration Text="9" Value="8" Id="%ENID%" /> <Enumeration Text="8" Value="8" Id="%ENID%" />
<Enumeration Text="10" Value="9" Id="%ENID%" /> <Enumeration Text="9" Value="9" Id="%ENID%" />
<Enumeration Text="10" Value="10" Id="%ENID%" />
</TypeRestriction>
</ParameterType>
<ParameterType Id="%AID%_PT-Checkbox" Name="Checkbox">
<TypeRestriction Base="Value" SizeInBit="1" UIHint="CheckBox">
<Enumeration Text="Deaktiviert" Value="0" Id="%ENID%" />
<Enumeration Text="Aktiviert" Value="1" Id="%ENID%" />
</TypeRestriction> </TypeRestriction>
</ParameterType> </ParameterType>
<ParameterType Id="%AID%_PT-FunctionType" Name="FunctionType"> <ParameterType Id="%AID%_PT-FunctionType" Name="FunctionType">

View File

@ -7,9 +7,9 @@
<ApplicationPrograms> <ApplicationPrograms>
<ApplicationProgram Id="%AID%" ApplicationNumber="621"> <ApplicationProgram Id="%AID%" ApplicationNumber="621">
<op:part href="Function.parts.xml" name="FN" instances="10"> <op:part href="Function.parts.xml" name="FN" instances="10">
<op:param name="%ParamOffset%" value="59" increment="20" /> <op:param name="%ParamOffset%" value="62" increment="20" />
<op:param name="%Pl%" value="0" asLetter="true" increment="1" /> <op:param name="%Pl%" value="0" asLetter="true" increment="1" />
<op:param name="%Pn%" value="0" increment="2" digits="3" /> <op:param name="%Pn%" value="30" increment="2" digits="3" />
<op:param name="%PPP%" value="100" increment="100" digits="3" /> <op:param name="%PPP%" value="100" increment="100" digits="3" />
<op:param name="%TRef%" value="26" increment="1" digits="2" /> <op:param name="%TRef%" value="26" increment="1" digits="2" />
</op:part> </op:part>
@ -22,6 +22,63 @@
ParameterType="%AID%_PT-Text40Byte" ParameterType="%AID%_PT-Text40Byte"
Text="Beschreibung des Bereiches" Text="Beschreibung des Bereiches"
Value="" /> Value="" />
<!-- Checkbox-Parameter für Standard-KOs (3 Bytes Union, BitOffset 0-16) -->
<Union SizeInBit="24">
<Memory CodeSegment="%AID%_RS-04-00000" Offset="59" BitOffset="0" />
<Parameter Id="%AID%_UP-%TT%%CC%010" Name="p%C%ChkTemperatur"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="0"
Text="Temperatur" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%011" Name="p%C%ChkLuftfeuchtigkeit"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="1"
Text="Luftfeuchtigkeit" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%012" Name="p%C%ChkPraesenz"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="2"
Text="Präsenz" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%013" Name="p%C%ChkFensterkontakt"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="3"
Text="Fensterkontakt" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%014" Name="p%C%ChkSolltemperatur"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="4"
Text="Solltemperatur" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%015" Name="p%C%ChkHeizungsventil"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="5"
Text="Heizungsventil" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%016" Name="p%C%ChkSteckdose1"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="6"
Text="Steckdose 1" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%017" Name="p%C%ChkSteckdose2"
ParameterType="%AID%_PT-Checkbox" Offset="0" BitOffset="7"
Text="Steckdose 2" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%018" Name="p%C%ChkLicht1"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="0"
Text="Licht 1" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%019" Name="p%C%ChkLicht2"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="1"
Text="Licht 2" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%020" Name="p%C%ChkDimmen1"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="2"
Text="Dimmen 1" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%021" Name="p%C%ChkDimmen2"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="3"
Text="Dimmen 2" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%022" Name="p%C%ChkJalousie1"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="4"
Text="Jalousie 1" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%023" Name="p%C%ChkJalousie2"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="5"
Text="Jalousie 2" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%024" Name="p%C%ChkCO2"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="6"
Text="CO2" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%025" Name="p%C%ChkHelligkeit"
ParameterType="%AID%_PT-Checkbox" Offset="1" BitOffset="7"
Text="Helligkeit" Value="0" />
<Parameter Id="%AID%_UP-%TT%%CC%026" Name="p%C%ChkSzene"
ParameterType="%AID%_PT-Checkbox" Offset="2" BitOffset="0"
Text="Szene" Value="0" />
</Union>
<Parameter Id="%AID%_P-%TT%%CC%005" Name="p%C%FunctionCount" Offset="0" <Parameter Id="%AID%_P-%TT%%CC%005" Name="p%C%FunctionCount" Offset="0"
BitOffset="8" ParameterType="%AID%_PT-FunctionCount" BitOffset="8" ParameterType="%AID%_PT-FunctionCount"
Text="Anzahl der Funktionen" Value="0" /> Text="Anzahl der Funktionen" Value="0" />
@ -32,6 +89,42 @@
<ParameterRef Id="%AID%_P-%TT%%CC%002_R-%TT%%CC%00201" <ParameterRef Id="%AID%_P-%TT%%CC%002_R-%TT%%CC%00201"
RefId="%AID%_P-%TT%%CC%002" /> RefId="%AID%_P-%TT%%CC%002" />
<!-- Checkbox ParameterRefs -->
<ParameterRef Id="%AID%_UP-%TT%%CC%010_R-%TT%%CC%01001"
RefId="%AID%_UP-%TT%%CC%010" />
<ParameterRef Id="%AID%_UP-%TT%%CC%011_R-%TT%%CC%01101"
RefId="%AID%_UP-%TT%%CC%011" />
<ParameterRef Id="%AID%_UP-%TT%%CC%012_R-%TT%%CC%01201"
RefId="%AID%_UP-%TT%%CC%012" />
<ParameterRef Id="%AID%_UP-%TT%%CC%013_R-%TT%%CC%01301"
RefId="%AID%_UP-%TT%%CC%013" />
<ParameterRef Id="%AID%_UP-%TT%%CC%014_R-%TT%%CC%01401"
RefId="%AID%_UP-%TT%%CC%014" />
<ParameterRef Id="%AID%_UP-%TT%%CC%015_R-%TT%%CC%01501"
RefId="%AID%_UP-%TT%%CC%015" />
<ParameterRef Id="%AID%_UP-%TT%%CC%016_R-%TT%%CC%01601"
RefId="%AID%_UP-%TT%%CC%016" />
<ParameterRef Id="%AID%_UP-%TT%%CC%017_R-%TT%%CC%01701"
RefId="%AID%_UP-%TT%%CC%017" />
<ParameterRef Id="%AID%_UP-%TT%%CC%018_R-%TT%%CC%01801"
RefId="%AID%_UP-%TT%%CC%018" />
<ParameterRef Id="%AID%_UP-%TT%%CC%019_R-%TT%%CC%01901"
RefId="%AID%_UP-%TT%%CC%019" />
<ParameterRef Id="%AID%_UP-%TT%%CC%020_R-%TT%%CC%02001"
RefId="%AID%_UP-%TT%%CC%020" />
<ParameterRef Id="%AID%_UP-%TT%%CC%021_R-%TT%%CC%02101"
RefId="%AID%_UP-%TT%%CC%021" />
<ParameterRef Id="%AID%_UP-%TT%%CC%022_R-%TT%%CC%02201"
RefId="%AID%_UP-%TT%%CC%022" />
<ParameterRef Id="%AID%_UP-%TT%%CC%023_R-%TT%%CC%02301"
RefId="%AID%_UP-%TT%%CC%023" />
<ParameterRef Id="%AID%_UP-%TT%%CC%024_R-%TT%%CC%02401"
RefId="%AID%_UP-%TT%%CC%024" />
<ParameterRef Id="%AID%_UP-%TT%%CC%025_R-%TT%%CC%02501"
RefId="%AID%_UP-%TT%%CC%025" />
<ParameterRef Id="%AID%_UP-%TT%%CC%026_R-%TT%%CC%02601"
RefId="%AID%_UP-%TT%%CC%026" />
<ParameterRef Id="%AID%_UP-%TT%%CC%005_R-%TT%%CC%00501" <ParameterRef Id="%AID%_UP-%TT%%CC%005_R-%TT%%CC%00501"
RefId="%AID%_P-%TT%%CC%005" /> RefId="%AID%_P-%TT%%CC%005" />
@ -39,9 +132,276 @@
instanceTo="10" /> instanceTo="10" />
</ParameterRefs> </ParameterRefs>
<ComObjectTable> <ComObjectTable>
<!-- Standard-KOs (Index 0-28) -->
<!-- 0: Temperatur -->
<ComObject Id="%AID%_O-%TT%%CC%S000" Name="KoS%CC%000"
Text="Temperatur" Number="0"
FunctionText="Bereich %CC%, Temperatur" ObjectSize="2 Bytes"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 1: Luftfeuchtigkeit -->
<ComObject Id="%AID%_O-%TT%%CC%S001" Name="KoS%CC%001"
Text="Luftfeuchtigkeit" Number="1"
FunctionText="Bereich %CC%, Luftfeuchtigkeit" ObjectSize="2 Bytes"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 2: Präsenz -->
<ComObject Id="%AID%_O-%TT%%CC%S002" Name="KoS%CC%002"
Text="Präsenz" Number="2"
FunctionText="Bereich %CC%, Präsenz" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 3: Fensterkontakt -->
<ComObject Id="%AID%_O-%TT%%CC%S003" Name="KoS%CC%003"
Text="Fensterkontakt" Number="3"
FunctionText="Bereich %CC%, Fensterkontakt" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 4: Solltemperatur -->
<ComObject Id="%AID%_O-%TT%%CC%S004" Name="KoS%CC%004"
Text="Solltemperatur" Number="4"
FunctionText="Bereich %CC%, Solltemperatur" ObjectSize="2 Bytes"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 5: Heizungsventil -->
<ComObject Id="%AID%_O-%TT%%CC%S005" Name="KoS%CC%005"
Text="Heizungsventil" Number="5"
FunctionText="Bereich %CC%, Heizungsventil" ObjectSize="1 Byte"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 6: Steckdose 1 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S006" Name="KoS%CC%006"
Text="Steckdose 1 Schalten" Number="6"
FunctionText="Bereich %CC%, Steckdose 1 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 7: Steckdose 1 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S007" Name="KoS%CC%007"
Text="Steckdose 1 Status" Number="7"
FunctionText="Bereich %CC%, Steckdose 1 Status" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 8: Steckdose 2 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S008" Name="KoS%CC%008"
Text="Steckdose 2 Schalten" Number="8"
FunctionText="Bereich %CC%, Steckdose 2 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 9: Steckdose 2 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S009" Name="KoS%CC%009"
Text="Steckdose 2 Status" Number="9"
FunctionText="Bereich %CC%, Steckdose 2 Status" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 10: Licht 1 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S010" Name="KoS%CC%010"
Text="Licht 1 Schalten" Number="10"
FunctionText="Bereich %CC%, Licht 1 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 11: Licht 1 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S011" Name="KoS%CC%011"
Text="Licht 1 Status" Number="11"
FunctionText="Bereich %CC%, Licht 1 Status" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 12: Licht 2 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S012" Name="KoS%CC%012"
Text="Licht 2 Schalten" Number="12"
FunctionText="Bereich %CC%, Licht 2 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 13: Licht 2 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S013" Name="KoS%CC%013"
Text="Licht 2 Status" Number="13"
FunctionText="Bereich %CC%, Licht 2 Status" ObjectSize="1 Bit"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 14: Dimmen 1 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S014" Name="KoS%CC%014"
Text="Dimmen 1 Schalten" Number="14"
FunctionText="Bereich %CC%, Dimmen 1 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 15: Dimmen 1 Wert -->
<ComObject Id="%AID%_O-%TT%%CC%S015" Name="KoS%CC%015"
Text="Dimmen 1 Wert" Number="15"
FunctionText="Bereich %CC%, Dimmen 1 Wert" ObjectSize="1 Byte"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 16: Dimmen 1 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S016" Name="KoS%CC%016"
Text="Dimmen 1 Status" Number="16"
FunctionText="Bereich %CC%, Dimmen 1 Status" ObjectSize="1 Byte"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 17: Dimmen 2 Schalten -->
<ComObject Id="%AID%_O-%TT%%CC%S017" Name="KoS%CC%017"
Text="Dimmen 2 Schalten" Number="17"
FunctionText="Bereich %CC%, Dimmen 2 Schalten" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 18: Dimmen 2 Wert -->
<ComObject Id="%AID%_O-%TT%%CC%S018" Name="KoS%CC%018"
Text="Dimmen 2 Wert" Number="18"
FunctionText="Bereich %CC%, Dimmen 2 Wert" ObjectSize="1 Byte"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 19: Dimmen 2 Status -->
<ComObject Id="%AID%_O-%TT%%CC%S019" Name="KoS%CC%019"
Text="Dimmen 2 Status" Number="19"
FunctionText="Bereich %CC%, Dimmen 2 Status" ObjectSize="1 Byte"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 20: Jalousie 1 Auf/Ab -->
<ComObject Id="%AID%_O-%TT%%CC%S020" Name="KoS%CC%020"
Text="Jalousie 1 Auf/Ab" Number="20"
FunctionText="Bereich %CC%, Jalousie 1 Auf/Ab" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 21: Jalousie 1 Position -->
<ComObject Id="%AID%_O-%TT%%CC%S021" Name="KoS%CC%021"
Text="Jalousie 1 Position" Number="21"
FunctionText="Bereich %CC%, Jalousie 1 Position" ObjectSize="1 Byte"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 22: Jalousie 1 Pos. Status -->
<ComObject Id="%AID%_O-%TT%%CC%S022" Name="KoS%CC%022"
Text="Jalousie 1 Pos. Status" Number="22"
FunctionText="Bereich %CC%, Jalousie 1 Pos. Status" ObjectSize="1 Byte"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 23: Jalousie 2 Auf/Ab -->
<ComObject Id="%AID%_O-%TT%%CC%S023" Name="KoS%CC%023"
Text="Jalousie 2 Auf/Ab" Number="23"
FunctionText="Bereich %CC%, Jalousie 2 Auf/Ab" ObjectSize="1 Bit"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 24: Jalousie 2 Position -->
<ComObject Id="%AID%_O-%TT%%CC%S024" Name="KoS%CC%024"
Text="Jalousie 2 Position" Number="24"
FunctionText="Bereich %CC%, Jalousie 2 Position" ObjectSize="1 Byte"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 25: Jalousie 2 Pos. Status -->
<ComObject Id="%AID%_O-%TT%%CC%S025" Name="KoS%CC%025"
Text="Jalousie 2 Pos. Status" Number="25"
FunctionText="Bereich %CC%, Jalousie 2 Pos. Status" ObjectSize="1 Byte"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 26: CO2 -->
<ComObject Id="%AID%_O-%TT%%CC%S026" Name="KoS%CC%026"
Text="CO2" Number="26"
FunctionText="Bereich %CC%, CO2" ObjectSize="2 Bytes"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 27: Helligkeit -->
<ComObject Id="%AID%_O-%TT%%CC%S027" Name="KoS%CC%027"
Text="Helligkeit" Number="27"
FunctionText="Bereich %CC%, Helligkeit" ObjectSize="2 Bytes"
ReadFlag="Disabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Disabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- 28: Szene -->
<ComObject Id="%AID%_O-%TT%%CC%S028" Name="KoS%CC%028"
Text="Szene" Number="28"
FunctionText="Bereich %CC%, Szene" ObjectSize="1 Byte"
ReadFlag="Enabled" WriteFlag="Enabled" CommunicationFlag="Enabled"
TransmitFlag="Enabled" UpdateFlag="Enabled"
ReadOnInitFlag="Disabled" />
<!-- Benutzerdefinierte Funktions-KOs (ab Index 30) -->
<op:usePart name="FN" xpath="//ComObjectTable/*" /> <op:usePart name="FN" xpath="//ComObjectTable/*" />
</ComObjectTable> </ComObjectTable>
<ComObjectRefs> <ComObjectRefs>
<!-- Standard-KO ComObjectRefs mit DPT -->
<ComObjectRef Id="%AID%_O-%TT%%CC%S000_R-%TT%%CC%S00001"
RefId="%AID%_O-%TT%%CC%S000" DatapointType="DPST-9-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S001_R-%TT%%CC%S00101"
RefId="%AID%_O-%TT%%CC%S001" DatapointType="DPST-9-7" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S002_R-%TT%%CC%S00201"
RefId="%AID%_O-%TT%%CC%S002" DatapointType="DPST-1-18" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S003_R-%TT%%CC%S00301"
RefId="%AID%_O-%TT%%CC%S003" DatapointType="DPST-1-19" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S004_R-%TT%%CC%S00401"
RefId="%AID%_O-%TT%%CC%S004" DatapointType="DPST-9-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S005_R-%TT%%CC%S00501"
RefId="%AID%_O-%TT%%CC%S005" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S006_R-%TT%%CC%S00601"
RefId="%AID%_O-%TT%%CC%S006" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S007_R-%TT%%CC%S00701"
RefId="%AID%_O-%TT%%CC%S007" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S008_R-%TT%%CC%S00801"
RefId="%AID%_O-%TT%%CC%S008" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S009_R-%TT%%CC%S00901"
RefId="%AID%_O-%TT%%CC%S009" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S010_R-%TT%%CC%S01001"
RefId="%AID%_O-%TT%%CC%S010" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S011_R-%TT%%CC%S01101"
RefId="%AID%_O-%TT%%CC%S011" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S012_R-%TT%%CC%S01201"
RefId="%AID%_O-%TT%%CC%S012" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S013_R-%TT%%CC%S01301"
RefId="%AID%_O-%TT%%CC%S013" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S014_R-%TT%%CC%S01401"
RefId="%AID%_O-%TT%%CC%S014" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S015_R-%TT%%CC%S01501"
RefId="%AID%_O-%TT%%CC%S015" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S016_R-%TT%%CC%S01601"
RefId="%AID%_O-%TT%%CC%S016" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S017_R-%TT%%CC%S01701"
RefId="%AID%_O-%TT%%CC%S017" DatapointType="DPST-1-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S018_R-%TT%%CC%S01801"
RefId="%AID%_O-%TT%%CC%S018" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S019_R-%TT%%CC%S01901"
RefId="%AID%_O-%TT%%CC%S019" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S020_R-%TT%%CC%S02001"
RefId="%AID%_O-%TT%%CC%S020" DatapointType="DPST-1-8" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S021_R-%TT%%CC%S02101"
RefId="%AID%_O-%TT%%CC%S021" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S022_R-%TT%%CC%S02201"
RefId="%AID%_O-%TT%%CC%S022" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S023_R-%TT%%CC%S02301"
RefId="%AID%_O-%TT%%CC%S023" DatapointType="DPST-1-8" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S024_R-%TT%%CC%S02401"
RefId="%AID%_O-%TT%%CC%S024" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S025_R-%TT%%CC%S02501"
RefId="%AID%_O-%TT%%CC%S025" DatapointType="DPST-5-1" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S026_R-%TT%%CC%S02601"
RefId="%AID%_O-%TT%%CC%S026" DatapointType="DPST-9-8" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S027_R-%TT%%CC%S02701"
RefId="%AID%_O-%TT%%CC%S027" DatapointType="DPST-9-4" />
<ComObjectRef Id="%AID%_O-%TT%%CC%S028_R-%TT%%CC%S02801"
RefId="%AID%_O-%TT%%CC%S028" DatapointType="DPST-17-1" />
<!-- Benutzerdefinierte Funktions-KO Refs -->
<op:usePart name="FN" xpath="//ComObjectRefs/*" /> <op:usePart name="FN" xpath="//ComObjectRefs/*" />
</ComObjectRefs> </ComObjectRefs>
</Static> </Static>
@ -63,6 +423,161 @@
<ParameterRefRef RefId="%AID%_P-%TT%%CC%002_R-%TT%%CC%00201" <ParameterRefRef RefId="%AID%_P-%TT%%CC%002_R-%TT%%CC%00201"
IndentLevel="1" /> IndentLevel="1" />
<!-- Standard-Objekte -->
<ParameterSeparator Id="%AID%_PS-nnn" Text="Standard-Objekte"
UIHint="Headline" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%010_R-%TT%%CC%01001"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%011_R-%TT%%CC%01101"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%012_R-%TT%%CC%01201"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%013_R-%TT%%CC%01301"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%014_R-%TT%%CC%01401"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%015_R-%TT%%CC%01501"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%016_R-%TT%%CC%01601"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%017_R-%TT%%CC%01701"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%018_R-%TT%%CC%01801"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%019_R-%TT%%CC%01901"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%020_R-%TT%%CC%02001"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%021_R-%TT%%CC%02101"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%022_R-%TT%%CC%02201"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%023_R-%TT%%CC%02301"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%024_R-%TT%%CC%02401"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%025_R-%TT%%CC%02501"
IndentLevel="1" />
<ParameterRefRef RefId="%AID%_UP-%TT%%CC%026_R-%TT%%CC%02601"
IndentLevel="1" />
<!-- Bedingte KO-Anzeige per Checkbox: Temperatur -->
<choose ParamRefId="%AID%_UP-%TT%%CC%010_R-%TT%%CC%01001">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S000_R-%TT%%CC%S00001" />
</when>
</choose>
<!-- Luftfeuchtigkeit -->
<choose ParamRefId="%AID%_UP-%TT%%CC%011_R-%TT%%CC%01101">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S001_R-%TT%%CC%S00101" />
</when>
</choose>
<!-- Präsenz -->
<choose ParamRefId="%AID%_UP-%TT%%CC%012_R-%TT%%CC%01201">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S002_R-%TT%%CC%S00201" />
</when>
</choose>
<!-- Fensterkontakt -->
<choose ParamRefId="%AID%_UP-%TT%%CC%013_R-%TT%%CC%01301">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S003_R-%TT%%CC%S00301" />
</when>
</choose>
<!-- Solltemperatur -->
<choose ParamRefId="%AID%_UP-%TT%%CC%014_R-%TT%%CC%01401">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S004_R-%TT%%CC%S00401" />
</when>
</choose>
<!-- Heizungsventil -->
<choose ParamRefId="%AID%_UP-%TT%%CC%015_R-%TT%%CC%01501">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S005_R-%TT%%CC%S00501" />
</when>
</choose>
<!-- Steckdose 1 (2 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%016_R-%TT%%CC%01601">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S006_R-%TT%%CC%S00601" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S007_R-%TT%%CC%S00701" />
</when>
</choose>
<!-- Steckdose 2 (2 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%017_R-%TT%%CC%01701">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S008_R-%TT%%CC%S00801" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S009_R-%TT%%CC%S00901" />
</when>
</choose>
<!-- Licht 1 (2 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%018_R-%TT%%CC%01801">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S010_R-%TT%%CC%S01001" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S011_R-%TT%%CC%S01101" />
</when>
</choose>
<!-- Licht 2 (2 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%019_R-%TT%%CC%01901">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S012_R-%TT%%CC%S01201" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S013_R-%TT%%CC%S01301" />
</when>
</choose>
<!-- Dimmen 1 (3 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%020_R-%TT%%CC%02001">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S014_R-%TT%%CC%S01401" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S015_R-%TT%%CC%S01501" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S016_R-%TT%%CC%S01601" />
</when>
</choose>
<!-- Dimmen 2 (3 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%021_R-%TT%%CC%02101">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S017_R-%TT%%CC%S01701" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S018_R-%TT%%CC%S01801" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S019_R-%TT%%CC%S01901" />
</when>
</choose>
<!-- Jalousie 1 (3 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%022_R-%TT%%CC%02201">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S020_R-%TT%%CC%S02001" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S021_R-%TT%%CC%S02101" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S022_R-%TT%%CC%S02201" />
</when>
</choose>
<!-- Jalousie 2 (3 KOs) -->
<choose ParamRefId="%AID%_UP-%TT%%CC%023_R-%TT%%CC%02301">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S023_R-%TT%%CC%S02301" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S024_R-%TT%%CC%S02401" />
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S025_R-%TT%%CC%S02501" />
</when>
</choose>
<!-- CO2 -->
<choose ParamRefId="%AID%_UP-%TT%%CC%024_R-%TT%%CC%02401">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S026_R-%TT%%CC%S02601" />
</when>
</choose>
<!-- Helligkeit -->
<choose ParamRefId="%AID%_UP-%TT%%CC%025_R-%TT%%CC%02501">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S027_R-%TT%%CC%S02701" />
</when>
</choose>
<!-- Szene -->
<choose ParamRefId="%AID%_UP-%TT%%CC%026_R-%TT%%CC%02601">
<when test="1">
<ComObjectRefRef RefId="%AID%_O-%TT%%CC%S028_R-%TT%%CC%S02801" />
</when>
</choose>
<!-- Funktionen -->
<ParameterSeparator Id="%AID%_PS-nnn" Text="Funktionen" <ParameterSeparator Id="%AID%_PS-nnn" Text="Funktionen"
UIHint="Headline" /> UIHint="Headline" />
<ParameterRefRef <ParameterRefRef
@ -73,55 +588,55 @@
xpath="//Dynamic/ChannelIndependentBlock/*" instance="1" /> xpath="//Dynamic/ChannelIndependentBlock/*" instance="1" />
<choose ParamRefId="%AID%_UP-%TT%%CC%005_R-%TT%%CC%00501"> <choose ParamRefId="%AID%_UP-%TT%%CC%005_R-%TT%%CC%00501">
<!-- FN 2 --> <!-- FN 2 -->
<when test=">0"> <when test=">1">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="2" /> instance="2" />
</when> </when>
<!-- FN 3 --> <!-- FN 3 -->
<when test=">1"> <when test=">2">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="3" /> instance="3" />
</when> </when>
<!-- FN 4 --> <!-- FN 4 -->
<when test=">2"> <when test=">3">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="4" /> instance="4" />
</when> </when>
<!-- FN 5 --> <!-- FN 5 -->
<when test=">3"> <when test=">4">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="5" /> instance="5" />
</when> </when>
<!-- FN 6 --> <!-- FN 6 -->
<when test=">4"> <when test=">5">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="6" /> instance="6" />
</when> </when>
<!-- FN 7 --> <!-- FN 7 -->
<when test=">5"> <when test=">6">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="7" /> instance="7" />
</when> </when>
<!-- FN 8 --> <!-- FN 8 -->
<when test=">6"> <when test=">7">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="8" /> instance="8" />
</when> </when>
<!-- FN 9 --> <!-- FN 9 -->
<when test=">7"> <when test=">8">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="9" /> instance="9" />
</when> </when>
<!-- FN 10 --> <!-- FN 10 -->
<when test=">8"> <when test=">9">
<op:usePart name="FN" <op:usePart name="FN"
xpath="//Dynamic/ChannelIndependentBlock/*" xpath="//Dynamic/ChannelIndependentBlock/*"
instance="10" /> instance="10" />
@ -136,4 +651,4 @@
</ApplicationPrograms> </ApplicationPrograms>
</Manufacturer> </Manufacturer>
</ManufacturerData> </ManufacturerData>
</KNX> </KNX>