Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
<component_template config_version="1.0" schema_version="1.0">
  <description>template_Adam_4051</description> 											# This is the general description respectivly the name of the Template.
  <vendor>azeti</vendor> 
  <version>2</version> 
  <class>multi-sensor</class>
    <sensors>
        <sensor sensor_id="DI00"> 															# This is the name of the sensor as it will be shown in the Dashboard.
        .
		.
		.
		 </sensor>
		.
		.
		.
	<devices>
		<device device_id="ADAM-4051">														# Name of the device.				
      		<modbus_device pdu_addressing="false">											# Wheter or not, PDU addressing is turned on or off. Respectively if the register starts from 0 (true) or 1 (false).
                <modbus_rtu>																# What ModBus type we are using. Possible options are ModBusRTU and ModBusTCP.
                    <daemon_id>0</daemon_id>												# This is the serial interface to be used, configurable in the SiteController.cfg (See Link below).
                    <data_bits>8</data_bits>												# Databits used by the device (default is 8).
                    <stop_bits>1</stop_bits>												# Stopbits used by the device (default is 1).
                    <baud_rate>9600</baud_rate>												# Baudrate used by the device.
                    <parity>none</parity>													# Parity used by the device.
                    <slave_address>1</slave_address>										# Slave address used by the device.
                </modbus_rtu>
            </modbus_device>
            <sensor_gateways>
                <sensor_gateway sensor_gateway_id="ADAM-4051" publish_strategy="on_change">	# Here we define the name of the gateway, so the sensor knows which one to use.
 																							# Additionally we can change how the sensor data will be sent to the server.
																							# Possible options: never, on_change, interval, always.
						<modbus>																# In some cases, it is required to use multiple gateways. Exmaple below.
                        <modbus_register>
                            <register_address>1</register_address>							# This is the the first register address of the device.
                            <register_count>16</register_count>								# Here we tell the system, how many registers the device has. In this case 16, because the Adam has 16 inputs.
                            <block_type>coils</block_type>									# Here we define what kind of type these registers are (Ex. coils, holding registers, input registers).
                        </modbus_register>
                        <scheduling>
                            <polling_interval>200</polling_interval>						# Here we define how often the registers should be polled. The value 200, is equal to 0.2 seconds.
                            <error_handling>
                                <retry retry_algorithm="linear"/>
                            </error_handling>
                        </scheduling>
                    </modbus>
                </sensor_gateway>
            </sensor_gateways>	
		</device> 
    </devices>
</component_template>

...