﻿<?xml version="1.0" encoding="utf-8"?>
<Templates format="2" protocolVersion="54">
  <Template id="bad0f189-e215-425f-ad4d-5cee95f57139" revision="1.0">
    <Name>IntesisBox Climate</Name>
    <CcuModel>ModbusRtuCCU</CcuModel>
    <Producer>Intesis</Producer>
    <Model></Model>
    <Category>3</Category>
    <Description></Description>
    <RevisionHistory>
      <Revision id="1.0">Initial version</Revision>
    </RevisionHistory>
    <SuggestedCCUParameters>
      <Baudrate>9600</Baudrate>
      <DataBits>8</DataBits>
      <Parity>None</Parity>
      <StopBits>One</StopBits>
    </SuggestedCCUParameters>
    <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>IntesisBox Climate</Name>
      <Id>-1</Id>
      <Model>ModbusModule</Model>
      <DeviceProperties>
        <SlaveId>$[SlaveId]</SlaveId>
        <IpAddress>$[IpAddress]</IpAddress>
      </DeviceProperties>
      <Devices>
        <Device>
          <Name>Climate operating mode</Name>
          <Id>-2</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadSwitchState>MODBUSR(H, 10, Unt16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 10, Uint16, Mu)</WriteSwitchState>
            <Value0IconId>6</Value0IconId>
            <Value0Name>Off</Value0Name>
            <Value1IconId>1</Value1IconId>
            <Value1Name>Heat</Value1Name>
            <Value2IconId>2</Value2IconId>
            <Value2Name>Cool</Value2Name>
            <Value3Index>64</Value3Index>
            <Value4Index>65</Value4Index>
            <Value5Index>66</Value5Index>
            <Value6Index>67</Value6Index>
            <Value7Index>68</Value7Index>
            <Value8Index>69</Value8Index>
            <Value9Index>70</Value9Index>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Climate working mode</Name>
          <Id>-3</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadSwitchState>MODBUSR(H, 11, Unt16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 11, Uint16, Mu)</WriteSwitchState>
            <Value0IconId>39</Value0IconId>
            <Value0Name>Normal</Value0Name>
            <Value1IconId>16</Value1IconId>
            <Value1Name>Eco</Value1Name>
            <Value2IconId>37</Value2IconId>
            <Value2Name>Powerfull</Value2Name>
            <Value3Index>64</Value3Index>
            <Value4Index>65</Value4Index>
            <Value5Index>66</Value5Index>
            <Value6Index>67</Value6Index>
            <Value7Index>68</Value7Index>
            <Value8Index>69</Value8Index>
            <Value9Index>70</Value9Index>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heating at Low Water Temp [°C]</Name>
          <Id>-4</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 12, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 12, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heating at High Water Temp [°C]</Name>
          <Id>-5</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 13, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 13, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Water Setpoint for Heating at Low Outdoor Temp [°C]</Name>
          <Id>-6</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 14, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 14, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Water Setpoint for Heating at High Outdoor Temp [°C]</Name>
          <Id>-7</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 15, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 15, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Water Current Thermoshift</Name>
          <Id>-8</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 16, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 16, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heating off (Max) [°C]</Name>
          <Id>-9</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 17, Uint16)</ReadState>
            <WriteState>MODBUSWNE(H, 17, Uint16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heating off (Min) Selection</Name>
          <Id>-10</Id>
          <Model>ModbusSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadSwitchState>MODBUSR(H, 18, Uint16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 18, Uint16, St)</WriteSwitchState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heating off (Min) [°C]</Name>
          <Id>-11</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 19, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 19, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Outdoor Temp for Heater On [°C]</Name>
          <Id>-12</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 20, Int16)</ReadState>
            <WriteState>MODBUSWNE(H, 20, Int16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Cooling setpoint temperature [°C]</Name>
          <Id>-13</Id>
          <Model>ModbusThermostat</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadCurrentTemperature></ReadCurrentTemperature>
            <ReadDesiredTemperature>MODBUSR(H, 23, Uint16)/10</ReadDesiredTemperature>
            <WriteDesiredTemperature>MODBUSWNE(H, 23, Uint16, Se*10)</WriteDesiredTemperature>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Heating setpoint temperature [°C]</Name>
          <Id>-14</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 24, Uint16)</ReadState>
            <WriteState>MODBUSWNE(H, 24, Uint16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Auto Heat to Cool Temperature [°C]</Name>
          <Id>-15</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 25, Uint16)</ReadState>
            <WriteState>MODBUSWNE(H, 25, Uint16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Auto Cool to Heat Temperature [°C]</Name>
          <Id>-16</Id>
          <Model>ModbusVariable</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadState>MODBUSR(H, 26, Uint16)</ReadState>
            <WriteState>MODBUSWNE(H, 26, Uint16, Va)</WriteState>
          </DeviceProperties>
        </Device>
        <Device>
          <Name>Auto operation mode</Name>
          <Id>-17</Id>
          <Model>ModbusMultiValueSwitch</Model>
          <DeviceProperties>
            <InternalPollInterval>15000</InternalPollInterval>
            <ReadSwitchState>MODBUSR(H, 27, Unt16)</ReadSwitchState>
            <WriteSwitchState>MODBUSWNE(H, 27, Uint16, Mu)</WriteSwitchState>
            <Value0IconId>6</Value0IconId>
            <Value0Name>Off</Value0Name>
            <Value1IconId>1</Value1IconId>
            <Value1Name>Heat</Value1Name>
            <Value2IconId>2</Value2IconId>
            <Value2Name>Cool</Value2Name>
            <Value3Index>64</Value3Index>
            <Value4Index>65</Value4Index>
            <Value5Index>66</Value5Index>
            <Value6Index>67</Value6Index>
            <Value7Index>68</Value7Index>
            <Value8Index>69</Value8Index>
            <Value9Index>70</Value9Index>
          </DeviceProperties>
        </Device>
      </Devices>
    </Module>
  </Template>
</Templates>