﻿<?xml version="1.0" encoding="utf-8"?>
<Templates format="2" protocolVersion="54">
  <Template id="5cfc41de-ff23-4d76-b94f-b106027f6e6b" revision="1.0">
    <Name>Cyklogic CL-MC030x</Name>
    <CcuModel>ModbusTcpCCU</CcuModel>
    <Producer>Cyklogic</Producer>
    <Model>CL-MC030x</Model>
    <Category>0</Category>
    <Description></Description>
    <RevisionHistory>
      <Revision id="1.0">Initial version</Revision>
    </RevisionHistory>
    <ImportParameters>
      <Parameter>
        <Name>${device_SlaveId}</Name>
        <Value>1</Value>
        <Id>SlaveId</Id>
      </Parameter>
      <Parameter>
        <Name>${ipAddress}</Name>
        <Value>192.168.0.1</Value>
        <Id>IpAddress</Id>
      </Parameter>
    </ImportParameters>
    <Module>
      <Name>Cyklogic CL-MC030x</Name>
      <Id>-1</Id>
      <Model>ModbusModule</Model>
      <DeviceProperties>
        <SlaveId>$[SlaveId]</SlaveId>
        <IpAddress>$[IpAddress]</IpAddress>
      </DeviceProperties>
      <Devices>
        <Device>
          <Name>AC Unit ON/OFF</Name>
          <Id>-2</Id>
          <Model>ModbusSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>2500</InternalPollInterval>
            <ReadSwitchState>MODBUSR(H, 0, Bool)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 0, Bool, St)</WriteSwitchState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>AC Unit Mode</Name>
          <Id>-3</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>2500</InternalPollInterval>
            <Value0Index>0</Value0Index>
            <Value1Index>4</Value1Index>
            <Value2Index>2</Value2Index>
            <Value3Index>3</Value3Index>
            <Value4Index>1</Value4Index>
            <Value5Index>5</Value5Index>
            <Value6Index>6</Value6Index>
            <Value7Index>7</Value7Index>
            <Value8Index>8</Value8Index>
            <Value9Index>73</Value9Index>
            <Value0Name>Auto</Value0Name>
            <Value1Name>Heat</Value1Name>
            <Value2Name>Dry</Value2Name>
            <Value3Name>Fan</Value3Name>
            <Value4Name>Cool</Value4Name>
            <Value5Name>Auto COOL</Value5Name>
            <Value6Name>Auto DRY</Value6Name>
            <Value7Name>Auto FAN</Value7Name>
            <Value8Name>Auto HEAT</Value8Name>
            <Value9Name>9</Value9Name>
            <Value0IconId>113</Value0IconId>
            <Value1IconId>1</Value1IconId>
            <Value2IconId>64</Value2IconId>
            <Value3IconId>28</Value3IconId>
            <Value4IconId>2</Value4IconId>
            <Value5IconId>113</Value5IconId>
            <Value6IconId>113</Value6IconId>
            <Value7IconId>113</Value7IconId>
            <Value8IconId>113</Value8IconId>
            <Value9IconId>14</Value9IconId>
            <ReadSwitchState>MODBUSR(H, 1, Int16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 1, Int16, Mu)</WriteSwitchState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>AC Unit FAN Speed</Name>
          <Id>-4</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>2500</InternalPollInterval>
            <Value0Index>0</Value0Index>
            <Value1Index>1</Value1Index>
            <Value2Index>69</Value2Index>
            <Value3Index>2</Value3Index>
            <Value4Index>3</Value4Index>
            <Value5Index>4</Value5Index>
            <Value6Index>70</Value6Index>
            <Value7Index>71</Value7Index>
            <Value8Index>72</Value8Index>
            <Value9Index>73</Value9Index>
            <Value0Name>Auto</Value0Name>
            <Value1Name>Low</Value1Name>
            <Value2Name>Position-5</Value2Name>
            <Value3Name>Mid</Value3Name>
            <Value4Name>High</Value4Name>
            <Value5Name>Turbo</Value5Name>
            <Value6Name>Position-6</Value6Name>
            <Value7Name>Position-7</Value7Name>
            <Value8Name>8</Value8Name>
            <Value9Name>9</Value9Name>
            <Value0IconId>113</Value0IconId>
            <Value1IconId>25</Value1IconId>
            <Value2IconId>10</Value2IconId>
            <Value3IconId>26</Value3IconId>
            <Value4IconId>27</Value4IconId>
            <Value5IconId>28</Value5IconId>
            <Value6IconId>11</Value6IconId>
            <Value7IconId>12</Value7IconId>
            <Value8IconId>13</Value8IconId>
            <Value9IconId>14</Value9IconId>
            <ReadSwitchState>MODBUSR(H, 8, Int16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 8, Int16, Mu)</WriteSwitchState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>AC Unit Vane Position</Name>
          <Id>-5</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>2500</InternalPollInterval>
            <Value0Index>0</Value0Index>
            <Value1Index>1</Value1Index>
            <Value2Index>66</Value2Index>
            <Value3Index>3</Value3Index>
            <Value4Index>4</Value4Index>
            <Value5Index>72</Value5Index>
            <Value6Index>71</Value6Index>
            <Value7Index>70</Value7Index>
            <Value8Index>69</Value8Index>
            <Value9Index>73</Value9Index>
            <Value0Name>Swing OFF</Value0Name>
            <Value1Name>UPPER &amp; LOWER LOUVER</Value1Name>
            <Value2Name>RIGHT &amp; LEFT LOUVER</Value2Name>
            <Value3Name>RIGHT &amp; LEFT LOUVER</Value3Name>
            <Value4Name> UPPER&amp;LOWER/RIGHT&amp;LEFT LOUVER</Value4Name>
            <Value5Name>Swing ON</Value5Name>
            <Value6Name>Position-7</Value6Name>
            <Value7Name>Position-6</Value7Name>
            <Value8Name>Poistion-5 (Vetical)</Value8Name>
            <Value9Name>Swirl</Value9Name>
            <Value0IconId>141</Value0IconId>
            <Value1IconId>131</Value1IconId>
            <Value2IconId>132</Value2IconId>
            <Value3IconId>137</Value3IconId>
            <Value4IconId>134</Value4IconId>
            <Value5IconId>140</Value5IconId>
            <Value6IconId>137</Value6IconId>
            <Value7IconId>136</Value7IconId>
            <Value8IconId>135</Value8IconId>
            <Value9IconId>138</Value9IconId>
            <ReadSwitchState>MODBUSR(H, 9, Int16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 9, Int16, Mu)</WriteSwitchState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>AC Unit Thermostat</Name>
          <Id>-6</Id>
          <Model>ModbusThermostat</Model>
          <DeviceProperties>
            <InternalPollInterval>2500</InternalPollInterval>
            <ReadCurrentTemperature>MODBUSR(H, 5, Int16) / 100</ReadCurrentTemperature>
            <ReadDesiredTemperature>MODBUSR(H, 4, Int16) / 100</ReadDesiredTemperature>
            <WriteDesiredTemperature>MODBUSWNE(H, 4, Int16, Se * 100)</WriteDesiredTemperature>
            <ReadHumidity></ReadHumidity>
            <ReadValveState></ReadValveState>
          </DeviceProperties>
        </Device>
      </Devices>
    </Module>
  </Template>
</Templates>