<?xml version="1.0" encoding="UTF8" standalone="yes"?>
<KLAD id="RACS-1101_v1.01">
	<Format>
		<pad size="2" />
		
		<!-- Настройки сети -->
		<struct name="eth">
			<ip name="host" />
			<ip name="mask" />
			<ip name="router" />
			<ip name="dns1" />
			<ip name="dns2" />
			<byte name="type" select="DYNAMIC|STATIC" />
			<byte name="dns1_ena" select="DISABLE|ENABLE" />
			<byte name="dns2_ena" select="DISABLE|ENABLE" />
    		<pad size="1" />
		</struct>
		
		<!-- Настройки MQTT -->
		<struct name="mqtt">
			<ip name="host" />
			<word name="port" />
			<byte name="tls" select="MQTT/TCP|MQTT/TLS" />
			<pad size="1" />
			<string name="ident" size="16" />
			<string name="user" size="16" />
			<string name="pass" size="16" />
			<file name="ca" size="2048" />
		</struct>

		<!-- Настройки доступа -->
		<struct name="access">
			<byte name="unlock_time" min="1" max="60" />
			<byte name="not_granted_time" min="0" max="100" />
			<byte name="reader1_relay" select="Relay 1|Relay 2" />
			<byte name="reader2_relay" select="Relay 1|Relay 2" />
			<byte name="key_parity_check" select="Не проверять четность|Проверять четность|Не проверять четность + изменить порядок байт|Проверять четность + изменить порядок байт" />
    		<pad size="1" />
			<byte name="relay1_inversion" select="DISABLE|ENABLE" />
			<byte name="relay2_inversion" select="DISABLE|ENABLE" />
		</struct>

	</Format>

	<Tree name="СКУД Контроллер">
		<Desc>
			СКУД Контроллер.<br/>
		</Desc>

		<Group name="Сеть Ethernet">
			<Var var="eth.type" name="Тип IP" />
			<Var var="eth.host" name="IP-адрес" visible="eth.type=1" />
			<Var var="eth.mask" name="Маска сети" visible="eth.type=1" />
			<Var var="eth.router" name="Шлюз" visible="eth.type=1" />
			<Var var="eth.dns1_ena" name="DNS1" />
			<Var var="eth.dns1" name="DNS1 IP" visible="eth.dns1_ena=1" />
			<Var var="eth.dns2_ena" name="DNS2" />
			<Var var="eth.dns2" name="DNS2 IP" visible="eth.dns2_ena=1" />
		</Group>
		
		<Group name="MQTT">
			<Var var="mqtt.tls" name="Протокол" />
			<Var var="mqtt.host" name="Адрес сервера" />
			<Var var="mqtt.port" name="Порт сервера" />
			<Var var="mqtt.ca" name="Сертификат" visible="mqtt.tls=1" />
			<Var var="mqtt.ident" name="Идентификатор клиента" />
			<Var var="mqtt.user" name="Пользователь" />
			<Var var="mqtt.pass" name="Пароль" />
		</Group>

		<Group name="Доступ">
			<Var var="access.unlock_time" name="Время открытия замков (сек)" />
			<Var var="access.not_granted_time" name="Время сигнализации отказа в доступе (0.1 сек)" />
			<Var var="access.reader1_relay" name="Реле считывателя 1" />
			<Var var="access.reader2_relay" name="Реле считывателя 2" />
			<Var var="access.key_parity_check" name="Настройка считывателей" />
			<Var var="access.relay1_inversion" name="Инверсия реле 1" />
			<Var var="access.relay2_inversion" name="Инверсия реле 2" />
		</Group>

	</Tree>

</KLAD>
