jheling / freeathome

Free@Home component for Home Assistant
103 stars 37 forks source link

Detect devices correctly (fan, heating, motorised window and external venetian blinds) #120

Closed oliverlinsenmaier closed 6 months ago

oliverlinsenmaier commented 2 years ago

Some of my entities are not discovered correctly: Fan, Heating = Light (should be fan and maybe switch) External venetian blinds, motorised windows = covers (should be shutter, shade and window)

Could you please implement a differentiation between those actors? They are correctly reflected in Free@home.

Tho85 commented 2 years ago

Could you provide a dump of your free@home configuration, as well as a monitoring dump, as described in the README?

And how exactly do you control your fan and heating from free@home? Is it possible to change fan speed and heating temperature, or can you only turn the devices on and off?

oliverlinsenmaier commented 1 year ago

The heating supports only On/Off, the fan as well. I added the following lines of code to home assistant in order to make it work for me:

`fan:

switch:

Unfortunately I didn't manage to add the output here, can I send them to you. I know this is a central point to document stuff, but I really can't manage to get it here...

oliverlinsenmaier commented 1 year ago

Motorized window:

Open monitor:

<?xml version="1.0" encoding="UTF-8"?>
<project timeStamp="238654" sessionId="604d050b" type="update" mrhaVersion="3.0.1" mrhaBuild="8959">
    <privileges>
    <user name="miele-connector@busch-jaeger.de">
        <privilege path="6000C3A80801" accessLevel="541"/>
        </user>
    </privileges>
    <devices>
        <device serialNumber="ABB700D1F206" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel state="modified" i="ch0006" cid="ABB70247">
                <inputs>
                    <dataPoint state="modified" i="idp0008" full="false">
                        <value>36</value>
                    </dataPoint>
                </inputs>
                <outputs/>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
        <parameters/>
        </device>
        <device multicastRoute="0234,0200,02A3,02B6,02F4" unicastRoute="02C1,0234,0200" serialNumber="ABB700DCDC55" domainAddress="F961" state="modified" commissioningState="waitingForHealthInformation" progress="100">
        <channels/>
        <parameters/>
        </device>
    </devices>
</project>

<?xml version="1.0" encoding="UTF-8"?>
<project timeStamp="238655" sessionId="604d050b" type="update" mrhaVersion="3.0.1" mrhaBuild="8959">
    <privileges>
        <user name="miele-connector@busch-jaeger.de">
            <privilege path="6000C3A80801" accessLevel="541"/>
        </user></privileges><devices>
    <device serialNumber="ABB66754558C" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel state="modified" i="ch000E" cid="ABB6047E">
                <inputs>
                    <dataPoint state="modified" i="idp0002" full="false">
                        <value>2</value>
                    </dataPoint>
                </inputs>
                <outputs/>
                <parameters/>
                <scenes/>
            </channel>
            <channel hidden="true" state="modified" i="ch001D" cid="ABB6012A">
                <inputs><dataPoint state="modified" i="idp0004" full="true">
                    <value>9461.76</value>
                    </dataPoint>
                </inputs>
                <outputs/>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
        <parameters/>
        <dicts/>
    </device>
    <device multicastRoute="02C1,0234,02ED,0200,02A3" unicastRoute="0200" serialNumber="ABB700D2B07D" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel state="modified" i="ch0001" cid="ABB70562">
                <inputs/>
                <outputs>
                    <dataPoint state="modified" i="odp0000" full="false">
                        <value>1</value>
                    </dataPoint>
                    <dataPoint state="modified" i="odp0001" full="false">
                        <value>33</value>
                    </dataPoint>
                </outputs>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
        <parameters/>
    </device>
    <device serialNumber="7EB1000013C7" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel state="modified" i="ch0000" cid="7EB10382">
                <inputs/>
                <outputs>
                    <dataPoint state="modified" i="odp0001" full="false">
                        <value>9461.76</value>
                    </dataPoint>
                </outputs>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
        <parameters/>
    </device>
    <device serialNumber="ABB27CFF2C51" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel triggered="true" state="modified" i="ch0002" cid="ABB2050D">
                <inputs/>
                <outputs/>
                <parameters/>
                <scenes/>
            </channel>
            <channel triggered="true" state="modified" i="ch0003" cid="ABB2050D">
                <inputs/>
                <outputs/>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
    </device>
    <device serialNumber="ABB700D1F206" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <channels>
            <channel state="modified" i="ch0006" cid="ABB70247">
                <inputs/>
                <outputs>
                    <dataPoint state="modified" i="odp0000" full="false">
                        <value>2</value>
                    </dataPoint>
                </outputs>
                <parameters/>
                <scenes/>
            </channel>
        </channels>
        <parameters/>
    </device>
    <device multicastRoute="0234,0200,02A3,02B6,02F4" unicastRoute="02C1,0234,0200" serialNumber="ABB700DCDC55" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
        <attribute name="deviceErrorLog" state="modified">9220f5cb 91061bd2 b805685a</attribute>
        <channels/>
        <parameters/>
    </device>
    </devices>
</project>

Close monitor:

<?xml version="1.0" encoding="UTF-8"?>
<project timeStamp="238684" sessionId="604d050b" type="update" mrhaVersion="3.0.1" mrhaBuild="8959">
    <privileges>
        <user name="miele-connector@busch-jaeger.de">
            <privilege path="6000C3A80801" accessLevel="541"/>
        </user>
    </privileges>
    <devices>
        <device serialNumber="ABB700D1F206" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
            <channels>
                <channel state="modified" i="ch0006" cid="ABB70247">
                    <inputs>
                        <dataPoint state="modified" i="idp0008" full="false">
                            <value>37</value>
                        </dataPoint>
                    </inputs>
                    <outputs/>
                    <parameters/>
                    <scenes/>
                </channel>
            </channels>
            <parameters/>
        </device>
    </devices>
</project>

<?xml version="1.0" encoding="UTF-8"?>
<project timeStamp="238685" sessionId="604d050b" type="update" mrhaVersion="3.0.1" mrhaBuild="8959">
    <privileges>
        <user name="miele-connector@busch-jaeger.de">
            <privilege path="6000C3A80801" accessLevel="541"/>
        </user>
    </privileges>
    <devices>
        <device serialNumber="ABB66754558C" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
            <channels>
                <channel state="modified" i="ch000E" cid="ABB6047E">
                    <inputs>
                        <dataPoint state="modified" i="idp0002" full="false">
                            <value>3</value>
                        </dataPoint>
                    </inputs>
                    <outputs/>
                    <parameters/>
                    <scenes/>
                </channel>
            </channels>
            <parameters/>
            <dicts/>
        </device>
        <device serialNumber="ABB700D1F206" domainAddress="F961" state="modified" commissioningState="ready" progress="100">
            <channels>
                <channel state="modified" i="ch0006" cid="ABB70247">
                    <inputs/>
                    <outputs>
                        <dataPoint state="modified" i="odp0000" full="false">
                            <value>3</value>
                        </dataPoint>
                    </outputs>
                    <parameters/>
                    <scenes/>
                </channel>
            </channels>
            <parameters/>
        </device>
    </devices>
</project>

Dump:


  <pairing visible="false" sensor="ABB700000000/ch0000" actuator="ABB700D1F206/ch0000"/>
  <pairing visible="false" sensor="ABB700000000/ch0000" actuator="ABB700D1F206/ch0003"/>
  <pairing visible="true" sensor="ABB66754558C/ch000E" actuator="ABB700D1F206/ch0006"/>
  <pairing visible="true" sensor="FFFF48000027/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="FFFF48000002/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="FFFF4800001C/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="FFFF48000005/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="FFFF48000028/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="FFFF48000014/ch0000" actuator="ABB700D1F206/ch0006" sceneSlot="0"/>
  <pairing visible="true" sensor="ABB700D1F206/ch0000" actuator="ABB2DD662B51/ch000E"/>
  <pairing visible="true" sensor="ABB700D1F206/ch0003" actuator="ABB700D208CC/ch0006"/>

...

<device softwareId="1677" nameId="FFDA" softwareVersion="2.1655" deviceId="1015" isRf="false" isTp="true" domainAddress="F961" isExternal="false" individualAddress="0163" profile="0E00" maxAPDULength="37" compilerVersion="007A3CF9" buildNumber="00000677" iconId="001F" protocolVersion="0002" minConfigVersion="0001" deviceFlavor="00" functionId="001F" interface="TP" shortSerialNumber="PQR" name="Blind&#x20;actuator&#x20;sensor,&#x20;2/1gang" serialNumber="ABB700D1F206" commissioningState="ready" consistencyTag="1232" copyId="b" progress="100">
   <attribute name="bitErrors">17</attribute>
   <attribute name="busVoltage">29.55</attribute>
   <attribute name="deviceErrors">0</attribute>
   <attribute name="deviceReboots">111</attribute>
   <attribute name="displayName">Lampenschalter Domi2</attribute>
   <attribute name="floor">01</attribute>
   <attribute name="lastReset">20220902063112890</attribute>
   <attribute name="offsetX">0.610635</attribute>
   <attribute name="offsetY">0.535014</attribute>
   <attribute name="operationTime">37396</attribute>
   <attribute name="parityErrors">17</attribute>
   <attribute name="room">01</attribute>
   <attribute name="spikeErrors">17</attribute>
   <channels>
    <channel channelId="05EC" maxScenes="02" mask="00000001" nameId="0043" persistentId="0000" isActive="true" combined="true" i="ch0000" cid="ABB705EC">
     <attribute name="functionId">0</attribute>
     <attribute name="selectedIcon">1e</attribute>
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="03EA" functionId="0066" accessLevel="Enduser" sensorMatchCode="00000080" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Media&#x20;playback&#x20;control&#x20;sensor"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">edf9</address>
      </dataPoint>
      <dataPoint pairingId="0012" dpt="0102" autoConnectRoom="false" nameId="0012" autoConnectFloor="false" autoConnectHouse="true" defaultConnection="false" matchCode="FFFFFFFF" maxConnections="01" pairingOptional="false" name="Night" i="idp0001">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">16e6</address>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000047F" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000040B" maxConnections="01" pairingOptional="true" name="SysAP-InfoOnOff" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0116" dpt="1503" autoConnectRoom="false" nameId="F106" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000047F" maxConnections="01" pairingOptional="true" name="SysAP-InfoError" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="true" name="SysAP-InfoForce" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp000C">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000403" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">9107</address>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" name="Play" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" name="Pause" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Next" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Previous" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000100" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="0501" nameId="002A" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0002" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;night" i="pm0002" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
       <value>50</value>
      </parameter>
      <parameter dpt="0501" nameId="002B" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0001" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;day" i="pm0003" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
       <value>50</value>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="000005DB" name="LED&#x20;operating&#x20;mode" i="pm0004" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="false" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
       <value>2</value>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000200" name="LED&#x20;operating&#x20;mode" i="pm0005" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="false" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="true" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000024" name="LED&#x20;operating&#x20;mode" i="pm0006" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0003" isDefault="false" name="Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0007" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0008" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03F3" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005E" matchCode="00000100" name="Shortpress&#x20;behaviour" i="pm0009" optional="false">
       <valueEnum>
        <option key="1" nameId="03F4" isDefault="true" name="Volume&#x20;control"/>
        <option key="2" nameId="03F5" isDefault="false" name="Playback&#x20;control"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0275" name="Top&#x20;scene" active="false" sceneNumber="0" i="sc0000"/>
      <scene nameId="0276" name="Bottom&#x20;scene" active="false" sceneNumber="0" i="sc0001"/>
     </scenes>
    </channel>
    <channel channelId="004C" maxScenes="01" mask="00000002" nameId="0045" persistentId="0001" combined="true" i="ch0001" cid="ABB7004C">
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="04A1" functionId="0074" accessLevel="Enduser" sensorMatchCode="00000080" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Ceiling&#x20;fan&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="0508" functionId="008F" accessLevel="Enduser" sensorMatchCode="00000100" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;up"/>
      <function preconfigured="false" nameId="0509" functionId="0090" accessLevel="Enduser" sensorMatchCode="00000400" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;down"/>
      <function preconfigured="false" nameId="050A" functionId="0091" accessLevel="Enduser" sensorMatchCode="00001000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Play/pause"/>
      <function preconfigured="false" nameId="050B" functionId="0092" accessLevel="Enduser" sensorMatchCode="00002000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;favorite"/>
      <function preconfigured="false" nameId="050C" functionId="0093" accessLevel="Enduser" sensorMatchCode="00004000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;song"/>
      <function preconfigured="false" nameId="050D" functionId="0094" accessLevel="Enduser" sensorMatchCode="00008000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Previous&#x20;song"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0120" dpt="1465" autoConnectRoom="false" nameId="001D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="10" pairingOptional="true" name="Info&#x20;Move&#x20;Up/Down" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000007F" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="01" pairingOptional="false" name="SysAP-InfoOnOff" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0125" dpt="1465" autoConnectRoom="false" nameId="F102" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="01" pairingOptional="false" name="SysAP-InfoMoveUpDown" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="false" name="SysAP-InfoForce" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0116" dpt="1503" autoConnectRoom="false" nameId="F106" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000007F" maxConnections="01" pairingOptional="false" name="SysAP-InfoError" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0012" dpt="0102" autoConnectRoom="false" nameId="0012" autoConnectFloor="false" autoConnectHouse="true" defaultConnection="false" matchCode="FFFFFFFF" maxConnections="01" pairingOptional="false" name="Night" i="idp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001500" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp000E">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000003" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Play" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Pause" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00005000" maxConnections="01" name="Next" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00008000" maxConnections="01" name="Previous" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000500" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00002000" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="0501" nameId="002A" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0002" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;night" i="pm0002" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
      </parameter>
      <parameter dpt="0501" nameId="002B" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0001" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;day" i="pm0003" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="000015DB" name="LED&#x20;operating&#x20;mode" i="pm0004" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="false" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000200" name="LED&#x20;operating&#x20;mode" i="pm0005" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="false" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="true" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="0000E024" name="LED&#x20;operating&#x20;mode" i="pm0006" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0003" isDefault="false" name="Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0007" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0008" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0277" name="Scene" active="false" sceneNumber="0" i="sc0000"/>
     </scenes>
    </channel>
    <channel channelId="0068" maxScenes="01" mask="00000002" nameId="0046" persistentId="0002" combined="true" i="ch0002" cid="ABB70068">
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="04A1" functionId="0074" accessLevel="Enduser" sensorMatchCode="00000080" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Ceiling&#x20;fan&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="0508" functionId="008F" accessLevel="Enduser" sensorMatchCode="00000100" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;up"/>
      <function preconfigured="false" nameId="0509" functionId="0090" accessLevel="Enduser" sensorMatchCode="00000400" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;down"/>
      <function preconfigured="false" nameId="050A" functionId="0091" accessLevel="Enduser" sensorMatchCode="00001000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Play/pause"/>
      <function preconfigured="false" nameId="050B" functionId="0092" accessLevel="Enduser" sensorMatchCode="00002000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;favorite"/>
      <function preconfigured="false" nameId="050C" functionId="0093" accessLevel="Enduser" sensorMatchCode="00004000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;song"/>
      <function preconfigured="false" nameId="050D" functionId="0094" accessLevel="Enduser" sensorMatchCode="00008000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Previous&#x20;song"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0120" dpt="1465" autoConnectRoom="false" nameId="001D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="10" pairingOptional="true" name="Info&#x20;Move&#x20;Up/Down" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000000" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="01" pairingOptional="false" name="SysAP-InfoOnOff" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0125" dpt="1465" autoConnectRoom="false" nameId="F102" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="01" pairingOptional="false" name="SysAP-InfoMoveUpDown" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="false" name="SysAP-InfoForce" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp000C">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000003" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Play" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Pause" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00005000" maxConnections="01" name="Next" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00008000" maxConnections="01" name="Previous" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000500" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00002000" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0002" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0003" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0277" name="Scene" active="false" sceneNumber="0" i="sc0000"/>
     </scenes>
    </channel>
    <channel channelId="060C" maxScenes="02" mask="00000004" nameId="0044" persistentId="0003" isActive="true" combined="true" i="ch0003" cid="ABB7060C">
     <attribute name="functionId">0</attribute>
     <attribute name="selectedIcon">1e</attribute>
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="03EB" functionId="0067" accessLevel="Enduser" sensorMatchCode="00000100" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Media&#x20;volume&#x20;sensor"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">7be8</address>
      </dataPoint>
      <dataPoint pairingId="0012" dpt="0102" autoConnectRoom="false" nameId="0012" autoConnectFloor="false" autoConnectHouse="true" defaultConnection="false" matchCode="FFFFFFFF" maxConnections="01" pairingOptional="false" name="Night" i="idp0001">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">16e6</address>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000047F" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000040B" maxConnections="01" pairingOptional="true" name="SysAP-InfoOnOff" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0116" dpt="1503" autoConnectRoom="false" nameId="F106" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000047F" maxConnections="01" pairingOptional="true" name="SysAP-InfoError" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="true" name="SysAP-InfoForce" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp000C">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000403" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">baa7</address>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" name="Play" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000180" maxConnections="01" name="Pause" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Next" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Previous" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000100" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000400" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="0501" nameId="002A" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0002" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;night" i="pm0002" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
       <value>50</value>
      </parameter>
      <parameter dpt="0501" nameId="002B" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0001" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;day" i="pm0003" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
       <value>50</value>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="000005DB" name="LED&#x20;operating&#x20;mode" i="pm0004" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="false" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
       <value>2</value>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000200" name="LED&#x20;operating&#x20;mode" i="pm0005" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="false" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="true" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000024" name="LED&#x20;operating&#x20;mode" i="pm0006" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0003" isDefault="false" name="Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0007" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0008" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03F3" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005E" matchCode="00000100" name="Shortpress&#x20;behaviour" i="pm0009" optional="false">
       <valueEnum>
        <option key="1" nameId="03F4" isDefault="true" name="Volume&#x20;control"/>
        <option key="2" nameId="03F5" isDefault="false" name="Playback&#x20;control"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0275" name="Top&#x20;scene" active="false" sceneNumber="0" i="sc0000"/>
      <scene nameId="0276" name="Bottom&#x20;scene" active="false" sceneNumber="0" i="sc0001"/>
     </scenes>
    </channel>
    <channel channelId="004C" maxScenes="01" mask="00000008" nameId="0047" persistentId="0004" combined="true" i="ch0004" cid="ABB7004C">
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="04A1" functionId="0074" accessLevel="Enduser" sensorMatchCode="00000080" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Ceiling&#x20;fan&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="0508" functionId="008F" accessLevel="Enduser" sensorMatchCode="00000100" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;up"/>
      <function preconfigured="false" nameId="0509" functionId="0090" accessLevel="Enduser" sensorMatchCode="00000400" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;down"/>
      <function preconfigured="false" nameId="050A" functionId="0091" accessLevel="Enduser" sensorMatchCode="00001000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Play/pause"/>
      <function preconfigured="false" nameId="050B" functionId="0092" accessLevel="Enduser" sensorMatchCode="00002000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;favorite"/>
      <function preconfigured="false" nameId="050C" functionId="0093" accessLevel="Enduser" sensorMatchCode="00004000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;song"/>
      <function preconfigured="false" nameId="050D" functionId="0094" accessLevel="Enduser" sensorMatchCode="00008000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Previous&#x20;song"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0120" dpt="1465" autoConnectRoom="false" nameId="001D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="10" pairingOptional="true" name="Info&#x20;Move&#x20;Up/Down" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000007F" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="01" pairingOptional="false" name="SysAP-InfoOnOff" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0125" dpt="1465" autoConnectRoom="false" nameId="F102" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="01" pairingOptional="false" name="SysAP-InfoMoveUpDown" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="false" name="SysAP-InfoForce" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0116" dpt="1503" autoConnectRoom="false" nameId="F106" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000007F" maxConnections="01" pairingOptional="false" name="SysAP-InfoError" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0012" dpt="0102" autoConnectRoom="false" nameId="0012" autoConnectFloor="false" autoConnectHouse="true" defaultConnection="false" matchCode="FFFFFFFF" maxConnections="01" pairingOptional="false" name="Night" i="idp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001500" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp000E">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000003" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Play" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Pause" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00005000" maxConnections="01" name="Next" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00008000" maxConnections="01" name="Previous" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000500" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00002000" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="0501" nameId="002A" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0002" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;night" i="pm0002" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
      </parameter>
      <parameter dpt="0501" nameId="002B" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0001" matchCode="FFFFFFFF" name="LED&#x20;switch-on&#x20;brightness&#x20;day" i="pm0003" optional="false">
       <valueUnsigned maxValue="100" minValue="0" defaultValue="50" factor="2.55" stepWidth="10"/>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="000015DB" name="LED&#x20;operating&#x20;mode" i="pm0004" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="false" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="00000200" name="LED&#x20;operating&#x20;mode" i="pm0005" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="false" name="Orientation&#x20;light"/>
        <option key="2" nameId="0025" isDefault="true" name="Status&#x20;indication"/>
        <option key="3" nameId="0611" isDefault="false" name="Status&#x20;indication&#x20;with&#x20;orientation&#x20;light"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="002C" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0007" matchCode="0000E024" name="LED&#x20;operating&#x20;mode" i="pm0006" optional="false">
       <valueEnum>
        <option key="1" nameId="002D" isDefault="true" name="Orientation&#x20;light"/>
        <option key="2" nameId="0003" isDefault="false" name="Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0007" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0008" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0277" name="Scene" active="false" sceneNumber="0" i="sc0000"/>
     </scenes>
    </channel>
    <channel channelId="0068" maxScenes="01" mask="00000008" nameId="0048" persistentId="0005" combined="true" i="ch0005" cid="ABB70068">
     <functions>
      <function preconfigured="false" nameId="002F" functionId="0000" accessLevel="Enduser" sensorMatchCode="00000001" actuatorMatchCode="00000000" isDefault="true" fixed="false" bestMatch="false" name="Control&#x20;element"/>
      <function preconfigured="false" nameId="0030" functionId="0001" accessLevel="Enduser" sensorMatchCode="00000002" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Dimming&#x20;sensor"/>
      <function preconfigured="false" nameId="04A1" functionId="0074" accessLevel="Enduser" sensorMatchCode="00000080" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Ceiling&#x20;fan&#x20;sensor"/>
      <function preconfigured="false" nameId="0032" functionId="0003" accessLevel="Enduser" sensorMatchCode="00000004" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;sensor"/>
      <function preconfigured="false" nameId="0033" functionId="0004" accessLevel="Enduser" sensorMatchCode="00000008" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Stairwell&#x20;light&#x20;sensor"/>
      <function preconfigured="false" nameId="0034" functionId="0005" accessLevel="Enduser" sensorMatchCode="00000010" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force&#x20;On/Off&#x20;sensor"/>
      <function preconfigured="false" nameId="0035" functionId="0006" accessLevel="Enduser" sensorMatchCode="00000020" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Scene&#x20;sensor"/>
      <function preconfigured="false" nameId="01C6" functionId="0028" accessLevel="Enduser" sensorMatchCode="00000040" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Force-position&#x20;blind"/>
      <function preconfigured="false" nameId="0323" functionId="0071" accessLevel="Enduser" sensorMatchCode="00000200" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Timer&#x20;program&#x20;switch&#x20;sensor"/>
      <function preconfigured="false" nameId="0508" functionId="008F" accessLevel="Enduser" sensorMatchCode="00000100" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;up"/>
      <function preconfigured="false" nameId="0509" functionId="0090" accessLevel="Enduser" sensorMatchCode="00000400" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Volume&#x20;down"/>
      <function preconfigured="false" nameId="050A" functionId="0091" accessLevel="Enduser" sensorMatchCode="00001000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Play/pause"/>
      <function preconfigured="false" nameId="050B" functionId="0092" accessLevel="Enduser" sensorMatchCode="00002000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;favorite"/>
      <function preconfigured="false" nameId="050C" functionId="0093" accessLevel="Enduser" sensorMatchCode="00004000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Next&#x20;song"/>
      <function preconfigured="false" nameId="050D" functionId="0094" accessLevel="Enduser" sensorMatchCode="00008000" actuatorMatchCode="00000000" isDefault="false" fixed="false" bestMatch="false" name="Previous&#x20;song"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0100" dpt="0101" autoConnectRoom="false" nameId="000F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="10" pairingOptional="true" name="Info&#x20;On/Off" full="false" i="idp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0110" dpt="0501" autoConnectRoom="false" nameId="0120" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="10" pairingOptional="true" name="Info&#x20;Actual&#x20;Dimming&#x20;Value" full="false" i="idp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0162" dpt="0501" autoConnectRoom="false" nameId="043F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="10" pairingOptional="true" name="Info&#x20;absolute&#x20;fan&#x20;speed" full="false" i="idp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0120" dpt="1465" autoConnectRoom="false" nameId="001D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="10" pairingOptional="true" name="Info&#x20;Move&#x20;Up/Down" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="10" pairingOptional="true" name="Force-position&#x20;info" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000000" maxConnections="10" pairingOptional="true" name="Info&#x20;Error" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0105" dpt="0101" autoConnectRoom="false" nameId="F100" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000B" maxConnections="01" pairingOptional="false" name="SysAP-InfoOnOff" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0115" dpt="0501" autoConnectRoom="false" nameId="F101" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" pairingOptional="false" name="SysAP-InfoCurrentDimmingValue" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0163" dpt="0501" autoConnectRoom="false" nameId="F117" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" pairingOptional="false" name="SysAP-InfoActualFanSpeed" full="false" i="idp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0125" dpt="1465" autoConnectRoom="false" nameId="F102" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000004" maxConnections="01" pairingOptional="false" name="SysAP-InfoMoveUpDown" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0106" dpt="1464" autoConnectRoom="false" nameId="F105" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000050" maxConnections="01" pairingOptional="false" name="SysAP-InfoForce" full="false" i="idp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F102" dpt="0101" autoConnectRoom="false" nameId="F116" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="10" pairingOptional="false" name="Info&#x20;switch&#x20;entity&#x20;On/Off" full="false" i="idp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0460" dpt="1464" autoConnectRoom="false" nameId="03B3" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" pairingOptional="false" name="Playback&#x20;status" full="false" i="idp000C">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0001" dpt="0101" autoConnectRoom="false" nameId="000B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000003" maxConnections="01" name="Switch&#x20;On/Off" full="false" i="odp0000">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0010" dpt="0307" autoConnectRoom="false" nameId="0010" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000002" maxConnections="01" name="Relative&#x20;Set&#x20;Value" full="false" i="odp0001">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0160" dpt="0307" autoConnectRoom="false" nameId="043D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Relative&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Move&#x20;Up/Down" full="false" i="odp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000004" maxConnections="01" name="Adjust&#x20;Up/Down" full="false" i="odp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0002" dpt="010A" autoConnectRoom="false" nameId="000C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000008" maxConnections="01" name="Timed&#x20;Start/Stop" full="false" i="odp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0003" dpt="0201" autoConnectRoom="false" nameId="000D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000010" maxConnections="01" name="Force-position" full="false" i="odp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000027F" maxConnections="01" name="Scene&#x20;Control" full="false" i="odp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000040" maxConnections="01" name="Force-position&#x20;blind" full="false" i="odp0008">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0161" dpt="0501" autoConnectRoom="false" nameId="043E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000080" maxConnections="01" name="Absolute&#x20;fan&#x20;speed&#x20;control" full="false" i="odp0009">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="F101" dpt="0101" autoConnectRoom="false" nameId="F115" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000200" maxConnections="01" name="Switch&#x20;entity&#x20;On/Off" full="false" i="odp000A">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0440" dpt="0111" autoConnectRoom="false" nameId="03AB" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Play" full="false" i="odp000B">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0441" dpt="0111" autoConnectRoom="false" nameId="03AC" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00001000" maxConnections="01" name="Pause" full="false" i="odp000C">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0442" dpt="0111" autoConnectRoom="false" nameId="03AD" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00005000" maxConnections="01" name="Next" full="false" i="odp000D">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0443" dpt="0111" autoConnectRoom="false" nameId="03AE" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00008000" maxConnections="01" name="Previous" full="false" i="odp000E">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0446" dpt="0307" autoConnectRoom="false" nameId="03B1" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000500" maxConnections="01" name="Relative&#x20;volume&#x20;control" full="false" i="odp000F">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="044A" dpt="0111" autoConnectRoom="false" nameId="03E9" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00002000" maxConnections="01" name="Play&#x20;next&#x20;favorite" full="false" i="odp0010">
       <value>0</value>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="1464" nameId="0028" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0006" matchCode="00000010" name="Operation&#x20;mode" i="pm0000" optional="false">
       <valueEnum>
        <option key="1" nameId="0185" isDefault="true" name="Force&#x20;On"/>
        <option key="2" nameId="0186" isDefault="false" name="Force&#x20;Off"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="01C6" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000D" matchCode="00000040" name="Force-position&#x20;blind" i="pm0001" optional="false">
       <valueEnum>
        <option key="1" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="2" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0211" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0024" matchCode="00000020" name="Long&#x20;press&#x20;of&#x20;the&#x20;button" i="pm0002" optional="false">
       <valueEnum>
        <option key="1" nameId="0212" isDefault="false" name="Overwrite&#x20;scene"/>
        <option key="2" nameId="0213" isDefault="true" name="Retain&#x20;scene"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="0130" visible="false" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0010" matchCode="00000000" name="Contact&#x20;type" i="pm0003" optional="false">
       <valueEnum>
        <option key="1" nameId="0006" isDefault="true" name="NO&#x20;contact"/>
        <option key="2" nameId="0005" isDefault="false" name="NC&#x20;contact"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene nameId="0277" name="Scene" active="false" sceneNumber="0" i="sc0000"/>
     </scenes>
    </channel>
    <channel channelId="0247" maxScenes="10" mask="0000FFFF" nameId="004F" persistentId="0006" isActive="true" i="ch0006" cid="ABB70247">
     <attribute name="displayName">Dachfenster Motor</attribute>
     <attribute name="floor">01</attribute>
     <attribute name="functionId">62</attribute>
     <attribute name="offsetX">0.300388</attribute>
     <attribute name="offsetY">0.170886</attribute>
     <attribute name="room">01</attribute>
     <attribute name="selectedIcon">105</attribute>
     <functions>
      <function preconfigured="false" nameId="03DD" functionId="0009" accessLevel="Enduser" sensorMatchCode="00000000" actuatorMatchCode="00000001" isDefault="true" fixed="false" bestMatch="false" name="Shutter&#x20;actuator"/>
      <function preconfigured="false" nameId="03EE" functionId="0061" accessLevel="Enduser" sensorMatchCode="00000000" actuatorMatchCode="00000002" isDefault="false" fixed="false" bestMatch="false" name="Blind&#x20;actuator"/>
      <function preconfigured="false" nameId="03DE" functionId="0062" accessLevel="Enduser" sensorMatchCode="00000000" actuatorMatchCode="00000004" isDefault="false" fixed="false" bestMatch="false" name="Roof&#x20;window&#x20;actuator"/>
      <function preconfigured="false" nameId="03DF" functionId="0063" accessLevel="Enduser" sensorMatchCode="00000000" actuatorMatchCode="00000008" isDefault="false" fixed="false" bestMatch="false" name="Awning&#x20;actuator"/>
     </functions>
     <inputs>
      <dataPoint pairingId="0020" dpt="0108" autoConnectRoom="false" nameId="0015" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Move&#x20;Up/Down" full="false" i="idp0000">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="true">c25a</address>
       <address timeSlot="0" primary="false" singleSink="false">37a4</address>
       <address timeSlot="0" primary="false" singleSink="true">8467</address>
      </dataPoint>
      <dataPoint pairingId="0021" dpt="0107" autoConnectRoom="false" nameId="0016" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Adjust&#x20;Up/Down" full="false" i="idp0001">
       <value>1</value>
       <address timeSlot="0" primary="true" singleSink="true">3a45</address>
       <address timeSlot="0" primary="false" singleSink="false">d520</address>
       <address timeSlot="0" primary="false" singleSink="true">4a15</address>
      </dataPoint>
      <dataPoint pairingId="0023" dpt="0501" autoConnectRoom="false" nameId="0018" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Set&#x20;Absolute&#x20;Position&#x20;Blinds" full="false" i="idp0002">
       <value>100</value>
      </dataPoint>
      <dataPoint pairingId="0024" dpt="0501" autoConnectRoom="false" nameId="0019" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000001" maxConnections="1B" pairingOptional="false" name="Set&#x20;Absolute&#x20;Position&#x20;Slats" full="false" i="idp0003">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0028" dpt="0201" autoConnectRoom="false" nameId="01C6" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Force-position&#x20;blind" full="false" i="idp0004">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0025" dpt="0105" autoConnectRoom="false" nameId="001A" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Wind&#x20;Alarm" full="false" i="idp0005">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0027" dpt="0105" autoConnectRoom="false" nameId="001C" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Rain&#x20;Alarm" full="false" i="idp0006">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0026" dpt="0105" autoConnectRoom="false" nameId="001B" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Frost&#x20;Alarm" full="false" i="idp0007">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0004" dpt="1201" autoConnectRoom="false" nameId="000E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="0000000F" maxConnections="1B" pairingOptional="false" name="Scene&#x20;Control" full="false" i="idp0008">
       <value>37</value>
       <address timeSlot="0" primary="true" singleSink="false">edff</address>
      </dataPoint>
      <dataPoint pairingId="0035" dpt="0113" autoConnectRoom="false" nameId="012E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="false" matchCode="00000003" maxConnections="1B" pairingOptional="false" name="Window/Door" full="false" i="idp0009">
       <value>0</value>
      </dataPoint>
     </inputs>
     <outputs>
      <dataPoint pairingId="0120" dpt="1465" autoConnectRoom="false" nameId="001D" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="0000000F" maxConnections="01" name="Info&#x20;Move&#x20;Up/Down" full="false" i="odp0000">
       <value>1</value>
       <address timeSlot="0" primary="true" singleSink="false">2c63</address>
      </dataPoint>
      <dataPoint pairingId="0121" dpt="0501" autoConnectRoom="false" nameId="001E" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="0000000F" maxConnections="01" name="Current&#x20;Absolute&#x20;Position&#x20;Blinds&#x20;Percentage" full="false" i="odp0001">
       <value>100</value>
       <address timeSlot="0" primary="true" singleSink="false">9099</address>
      </dataPoint>
      <dataPoint pairingId="0122" dpt="0501" autoConnectRoom="false" nameId="001F" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="00000001" maxConnections="01" name="Current&#x20;Absolute&#x20;Position&#x20;Slats&#x20;Percentage" full="false" i="odp0002">
       <value>0</value>
      </dataPoint>
      <dataPoint pairingId="0111" dpt="1503" autoConnectRoom="false" nameId="0014" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="0000000F" maxConnections="01" name="Info&#x20;Error" full="false" i="odp0003">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">8bee</address>
      </dataPoint>
      <dataPoint pairingId="0101" dpt="1464" autoConnectRoom="false" nameId="0204" autoConnectFloor="false" autoConnectHouse="false" defaultConnection="true" matchCode="0000000F" maxConnections="01" name="Force-position&#x20;info" full="false" i="odp0004">
       <value>0</value>
       <address timeSlot="0" primary="true" singleSink="false">8284</address>
      </dataPoint>
     </outputs>
     <parameters>
      <parameter dpt="0705" nameId="0283" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0008" matchCode="0000000F" name="Total&#x20;movement&#x20;time&#x20;up" i="pm0000" optional="false">
       <valueUnsigned maxValue="600" minValue="2" defaultValue="600" factor="1" stepWidth="1"/>
       <value>45</value>
      </parameter>
      <parameter dpt="0705" nameId="0280" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0035" matchCode="0000000F" name="Total&#x20;movement&#x20;time&#x20;down" i="pm0001" optional="false">
       <valueUnsigned maxValue="600" minValue="2" defaultValue="600" factor="1" stepWidth="1"/>
       <value>66</value>
      </parameter>
      <parameter dpt="0702" nameId="0103" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000A" matchCode="0000000E" name="Total&#x20;slat&#x20;movement&#x20;time" i="pm0002" optional="false">
       <valueUnsigned maxValue="10000" minValue="0" defaultValue="0" factor="1" stepWidth="200"/>
       <value>0</value>
      </parameter>
      <parameter dpt="0702" nameId="0103" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000A" matchCode="00000001" name="Total&#x20;slat&#x20;movement&#x20;time" i="pm0003" optional="false">
       <valueUnsigned maxValue="10000" minValue="0" defaultValue="1400" factor="1" stepWidth="200"/>
      </parameter>
      <parameter dpt="1464" nameId="0102" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0009" matchCode="0000000F" name="Total&#x20;movement&#x20;time&#x20;calibrated" i="pm0004" optional="false">
       <valueEnum>
        <option key="1" nameId="0106" isDefault="true" name="No"/>
        <option key="2" nameId="0107" isDefault="false" name="Yes"/>
       </valueEnum>
       <value>2</value>
      </parameter>
      <parameter dpt="1464" nameId="0281" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0036" matchCode="0000000F" name="Calibrated&#x20;total&#x20;movement&#x20;time&#x20;down" i="pm0005" optional="false">
       <valueEnum>
        <option key="1" nameId="0106" isDefault="true" name="No"/>
        <option key="2" nameId="0107" isDefault="false" name="Yes"/>
       </valueEnum>
       <value>2</value>
      </parameter>
      <parameter dpt="1464" nameId="0104" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="000B" matchCode="0000000F" name="Total&#x20;slat&#x20;movement&#x20;time&#x20;calibrated" i="pm0006" optional="false">
       <valueEnum>
        <option key="1" nameId="0106" isDefault="true" name="No"/>
        <option key="2" nameId="0107" isDefault="false" name="Yes"/>
       </valueEnum>
       <value>2</value>
      </parameter>
      <parameter dpt="1464" nameId="0105" visible="true" writable="false" accessLevel="Enduser" wizardOnly="false" parameterId="0014" matchCode="0000000F" name="Behaviour&#x20;on&#x20;malfunction" i="pm0007" optional="false">
       <valueEnum>
        <option key="1" nameId="00CD" isDefault="true" name="No&#x20;reaction"/>
        <option key="2" nameId="0108" isDefault="false" name="Move&#x20;upwards"/>
        <option key="3" nameId="0109" isDefault="false" name="Move&#x20;downwards"/>
        <option key="4" nameId="010A" isDefault="false" name="Stop&#x20;and&#x20;no&#x20;further&#x20;action"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="0702" nameId="0282" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0037" matchCode="0000000F" name="Motor&#x20;pause&#x20;time" i="pm0008" optional="false">
       <valueUnsigned maxValue="1000" minValue="0" defaultValue="0" factor="1" stepWidth="10"/>
       <value>100</value>
      </parameter>
      <parameter dpt="1464" nameId="0397" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0054" matchCode="0000000F" name="Perform&#x20;a&#x20;homing&#x20;procedure&#x20;before&#x20;every&#x20;absolute&#x20;positioning" i="pm0009" optional="false">
       <valueEnum>
        <option key="1" nameId="0106" isDefault="true" name="No"/>
        <option key="2" nameId="0107" isDefault="false" name="Yes"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="1464" nameId="03F1" visible="true" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005C" matchCode="0000000F" name="Behaviour&#x20;on&#x20;disabled&#x20;alarm" i="pm000A" optional="false">
       <valueEnum>
        <option key="1" nameId="03F0" isDefault="true" name="Stay&#x20;on&#x20;position"/>
        <option key="2" nameId="03EF" isDefault="false" name="Back&#x20;on&#x20;position"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="1464" nameId="03E0" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0058" matchCode="00000004" name="Handle&#x20;wind&#x20;alarm" i="pm000B" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="true" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="false" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="1464" nameId="03E0" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0058" matchCode="0000000B" name="Handle&#x20;wind&#x20;alarm" i="pm000C" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03E1" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0059" matchCode="00000006" name="Handle&#x20;rain&#x20;alarm" i="pm000D" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="true" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="false" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="1464" nameId="03E1" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="0059" matchCode="00000009" name="Handle&#x20;rain&#x20;alarm" i="pm000E" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03E2" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005A" matchCode="00000008" name="Handle&#x20;frost&#x20;alarm" i="pm000F" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03E2" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005A" matchCode="00000004" name="Handle&#x20;frost&#x20;alarm" i="pm0010" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="true" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="false" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
       <value>1</value>
      </parameter>
      <parameter dpt="1464" nameId="03E2" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005A" matchCode="00000003" name="Handle&#x20;frost&#x20;alarm" i="pm0011" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="false" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="true" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
      </parameter>
      <parameter dpt="1464" nameId="03E3" visible="false" writable="true" accessLevel="Enduser" wizardOnly="false" parameterId="005B" matchCode="00000003" name="Handle&#x20;window&#x20;alarm" i="pm0012" optional="false">
       <valueEnum>
        <option key="1" nameId="01C5" isDefault="false" name="Force-position&#x20;bottom"/>
        <option key="2" nameId="01C4" isDefault="true" name="Force-position&#x20;top"/>
        <option key="3" nameId="03E4" isDefault="false" name="Move&#x20;and&#x20;force"/>
        <option key="4" nameId="03F2" isDefault="false" name="Stop&#x20;and&#x20;force"/>
        <option key="5" nameId="03E5" isDefault="false" name="Move&#x20;and&#x20;no&#x20;force"/>
       </valueEnum>
      </parameter>
     </parameters>
     <scenes>
      <scene active="true" sceneNumber="0" i="sc0000">
       <storedDataPoint pairingId="121">
        <value>100</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="true" sceneNumber="2" i="sc0001">
       <storedDataPoint pairingId="121">
        <value>100</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="true" sceneNumber="e" i="sc0002">
       <storedDataPoint pairingId="121">
        <value>100</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="true" sceneNumber="1a" i="sc0003">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="true" sceneNumber="24" i="sc0004">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="true" sceneNumber="25" i="sc0005">
       <storedDataPoint pairingId="121">
        <value>100</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc0006">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc0007">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc0008">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc0009">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000A">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000B">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000C">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000D">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000E">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
      <scene active="false" sceneNumber="0" i="sc000F">
       <storedDataPoint pairingId="121">
        <value>0</value>
       </storedDataPoint>
       <storedDataPoint pairingId="122">
        <value>0</value>
       </storedDataPoint>
      </scene>
     </scenes>
    </channel>
   </channels>
   <parameters>
    <parameter dpt="14C8" nameId="003B" visible="true" writable="true" channelSelector="true" deviceChannelSelector="false" accessLevel="Enduser" wizardOnly="false" parameterId="000C" matchCode="FFFFFFFF" name="Channel&#x20;selector" i="pm0000" optional="false">
     <valueEnum>
      <option key="1" nameId="0049" isDefault="true" mask="00000005" name="Left&#x20;rocker,&#x20;right&#x20;rocker"/>
      <option key="2" nameId="004A" isDefault="false" mask="00000009" name="Left&#x20;rocker,&#x20;right&#x20;push&#x20;button"/>
      <option key="3" nameId="004B" isDefault="false" mask="00000006" name="Left&#x20;push&#x20;button,&#x20;right&#x20;rocker"/>
      <option key="4" nameId="004C" isDefault="false" mask="0000000A" name="Left&#x20;push&#x20;button,&#x20;right&#x20;push&#x20;button"/>
     </valueEnum>
     <value>1</value>
    </parameter>
   </parameters>
   <dicts/>
  </device>
Tho85 commented 1 year ago

Thanks for the report. I've added the correct device classes for windows, shutters and awnings in #140, please test the code there.

Regarding fans and heatings that show up as lights: Unfortunately, free@home does not really differentiate between the kinds of devices you can physically attach to a switching actuator. The only thing you can do in the UI is to switch the icon from a light bulb to a fan, a socket and so on. This extension currently does not take the device icon into account when creating the devices in Home Assistant - it just exports all of them as "lights", which seems to be OK for the majority of users. It would require quite some rework to do so, so I don't know if this will ever be supported.

EnricoBilla commented 1 year ago

For the fan shown as a light issue, I wrote for myself some code that allows to add a switching actuator to the switch. domain instead of light.. It does that by looking at the serial, and a list of serial to be used as switch is included in the configuration file. I'll have to search for that code, I am not super proud of it but it works. Will update in the next days!

EnricoBilla commented 1 year ago

Hi @oliverlinsenmaier, could you please try the code in the PR #141. It should fix your problem!

oliverlinsenmaier commented 1 year ago

Hi @EnricoBilla, how can I test it? Sorry for the Noob question.