Изменения

Перейти к навигации Перейти к поиску
нет описания правки
Строка 28: Строка 28:     
== Протокол HTTP GET ==
 
== Протокол HTTP GET ==
'''ВНИМАНИЕ!''': на данный момент это протокол работает только с исполнительными устройствами («Реле», «Диммер», «Диммер и температура», «RGB»)<br>
+
'''ВНИМАНИЕ!''': на данный момент этот протокол работает только с исполнительными устройствами («Реле», «Диммер», «Диммер и температура», «RGB»).<br><br>
 
   
Для включения / выключения устройства необходимо в разделе «Управление» прописать в поля «Включить» и «Выключить» строки http для включения / выключения (берем данные из инструкции на устройство).<br>
 
Для включения / выключения устройства необходимо в разделе «Управление» прописать в поля «Включить» и «Выключить» строки http для включения / выключения (берем данные из инструкции на устройство).<br>
 
''Пример: «Включить» = http://192.168.1.55/?state=on''<br>
 
''Пример: «Включить» = http://192.168.1.55/?state=on''<br>
''Пример: «Выключить» = http://192.168.1.55/?state=off''<br>
+
''Пример: «Выключить» = http://192.168.1.55/?state=off''<br><br>
 
+
'''ВНИМАНИЕ!''': у одного устройства можно управлять только одним параметром – либо цветом либо температурой свечения.<br><br>
'''ВНИМАНИЕ!''': у одного устройства можно управлять только одним параметром – либо цветом либо температурой свечения.<br>
  −
 
   
Для управления яркостью устройства необходимо в поле «Данные/Яркость» прописать строку управления яркостью устройства, вместо значения прописать %value%<br>
 
Для управления яркостью устройства необходимо в поле «Данные/Яркость» прописать строку управления яркостью устройства, вместо значения прописать %value%<br>
''Пример: «Данные/Яркость» = http://192.168.1.55/?brightness=%value%<br>''
+
''Пример: «Данные/Яркость» = http://192.168.1.55/?brightness=%value%''<br>
 
+
<br>
 
Для управления цветом или температурой свечения необходимо в поле «Данные/Цвет» прописать строку управления цветом или температурой свечения устройства, вместо значения прописать %value%<br>
 
Для управления цветом или температурой свечения необходимо в поле «Данные/Цвет» прописать строку управления цветом или температурой свечения устройства, вместо значения прописать %value%<br>
 
''Пример: «Данные/Цвет» = http://192.168.1.55/?color=%value%''<br>
 
''Пример: «Данные/Цвет» = http://192.168.1.55/?color=%value%''<br>
Строка 59: Строка 56:  
''Пример: «Данные/Цвет» = /diy_device/color''<br>
 
''Пример: «Данные/Цвет» = /diy_device/color''<br>
 
<br>
 
<br>
   
Для работы с датчиками «Датчик температуры», «Датчик темп и влажности», «Аналоговый датчик», «Датчик давления», «Датчик освещенности», «Датчик CO2», «Счетчик энергии» необходимо прописать в поле «Данные/Яркость» канал MQTT, в котором будут получаться данные датчика. Для датчика типа «Датчик темп и влажности» также нужно указать в поле «Данные/Цвет» канал MQTT, в котором будут получаться данные влажности. В поле «Включить/Множитель» и «Выключить/Множитель» нужно прописать множитель для читаемых данных.<br>
 
Для работы с датчиками «Датчик температуры», «Датчик темп и влажности», «Аналоговый датчик», «Датчик давления», «Датчик освещенности», «Датчик CO2», «Счетчик энергии» необходимо прописать в поле «Данные/Яркость» канал MQTT, в котором будут получаться данные датчика. Для датчика типа «Датчик темп и влажности» также нужно указать в поле «Данные/Цвет» канал MQTT, в котором будут получаться данные влажности. В поле «Включить/Множитель» и «Выключить/Множитель» нужно прописать множитель для читаемых данных.<br>
 
''Пример: «Данные/Яркость» = /diy_device/temp''<br>
 
''Пример: «Данные/Яркость» = /diy_device/temp''<br>
Строка 72: Строка 68:     
== Протокол Modbus RTU ==
 
== Протокол Modbus RTU ==
Для работы необходим модуль расширения Home Ext Modbus RTU<br>
+
Для работы по этому протоколу необходим модуль расширения Home Ext Modbus RTU.<br>
 
<br>
 
<br>
Для включения устройства, необходимо прописать в поле "Включить", ячейку для включения устройства, а в параметр "Включить" - прописать значение записываемое в выбранную ячейку<br>
+
Для включения устройства необходимо прописать в поле «Включить» ячейку для включения устройства, а в параметр «Включить» – значение, записываемое в выбранную ячейку.<br>
 
Формат: x:y/z<br>
 
Формат: x:y/z<br>
x - тип modbus rtu команды: "r" - 0x06 Write register или "c" - 0x05 Write coil<br>
+
x - тип команды Modbus RTU: «r» - 0x06 Write register или «c» - 0x05 Write coil<br>
y - адрес modbus rtu устройства : 1-255<br>
+
y - адрес устройства Modbus RTU: 1-255<br>
z - ячейка modbus rtu устройства 0-65535<br>
+
z - ячейка устройства Modbus RTU: 0-65535<br>
Пример:<br>
+
''Пример:''<br>
"Управление" - "Включить" = r:3/1<br>
+
''В разделе «Управление»: «Включить» = r:3/1''<br>
"Параметр" - "Включить" = 255<br>
+
''В разделе «Параметр»: «Включить/Множитель» = 255''<br>
 
<br>
 
<br>
Для выключения устройства, необходимо прописать в поле "Выключить", ячейку для включения устройства, а в параметр "Выключить" - прописать значение записываемое в выбранную ячейку<br>
+
Для выключения устройства необходимо прописать в поле «Выключить» ячейку для выключения устройства, а в параметр «Выключить» – значение, записываемое в выбранную ячейку<br>
 
Формат: x:y/z<br>
 
Формат: x:y/z<br>
x - тип modbus rtu команды: "r" - 0x06 Write register или "c" - 0x05 Write coil<br>
+
x - тип команды Modbus RTU: «r» - 0x06 Write register или «c» - 0x05 Write coil<br>
y - адрес modbus rtu устройства : 1-255<br>
+
y - адрес устройства Modbus RTU: 1-255<br>
z - ячейка modbus rtu устройства 0-65535<br>
+
z - ячейка устройства Modbus RTU: 0-65535<br>
Пример:<br>
+
''Пример:''<br>
"Управление" - "Выключить" = r:3/1<br>
+
''В разделе «Управление»: «Выключить» = r:3/1''<br>
"Параметр" - "Выключить" = 0<br>
+
''В разделе «Параметр»: «Выключить/Множитель» = 0''<br>
 
<br>
 
<br>
Внимание, изменение цвета и температуры свечения, на данный момент не поддерживается<br>
+
'''ВНИМАНИЕ!'''Изменение цвета и температуры свечения на данный момент не поддерживается.<br>
 
<br>
 
<br>
Для работы с датчиками "Датчик температуры", "Датчик темп и влажности", "Аналоговый датчик", "Датчик давления", "Датчик освещенности", "Датчик CO2", "Счетчик энергии", необходимо прописать в поле "Данные/Яркость", ячейку modbus rtu устройства из которой будут читаться данные датчика, для датчика "Датчик темп и влажности", так же нужно указать в поле "Данные/Цвет", ячейку из которой будет читаться данные влажности, в поле "Включить/Множитель" и "Выключить/Множитель" нужно прописать множитель для читаемых данных, дополнительно для отправки уставки температуры на Mosbus RTU устройства, можно указать в поле "Включить", ячейку modbus rtu в которую будут записываться данные уставки температуры и параметр "Яркость/Множитель" на значение которого будет умножаться температура уставки<br>
+
Для работы с датчиками «Датчик температуры», «Датчик темп и влажности», «Аналоговый датчик», «Датчик давления», «Датчик освещенности», «Датчик CO2», «Счетчик энергии» необходимо прописать в поле «Данные/Яркость» ячейку устройства Modbus RTU, из которой будут читаться данные датчика. Для датчика «Датчик темп и влажности» также нужно указать в поле «Данные/Цвет» ячейку, из которой будут читаться данные влажности. В поле «Включить/Множитель» и «Выключить/Множитель» нужно прописать множитель для читаемых данных. Дополнительно для отправки уставки температуры на устройства Modbus RTU можно указать в поле «Включить» ячейку Modbus RTU, в которую будут записываться данные уставки температуры и параметр «Яркость/Множитель», на значение которого будет умножаться температура уставки.<br>
 
Формат: x:y/z<br>
 
Формат: x:y/z<br>
x - тип modbus rtu команды: "r" - 0x03 Read holding register register, "ri" - 0x04 Read input register, "c" - Read coil, "ci" - Read input coil<br>
+
x - тип команды Modbus RTU: «r» - 0x03 Read holding register register, «ri» - 0x04 Read input register, «c» - Read coil, «ci» - Read input coil<br>
y - адрес modbus rtu устройства : 1-255<br>
+
y - адрес устройства Modbus RTU: 1-255<br>
z - ячейка modbus rtu устройства 0-65535<br>
+
z - ячейка устройства Modbus RTU: 0-65535<br>
Пример:<br>
+
''Пример:''<br>
"Управление" - "Данные/Яркость" = ri:1/1<br>
+
''В разделе «Управление»: «Данные/Яркость» = ri:1/1''<br>
"Управление" - "Данные/Цвет" = ri:1/2<br>
+
''В разделе «Управление»: «Данные/Цвет» = ri:1/2''<br>
"Управление" - "Управление-Включить" = ri:1/20<br>
+
''В разделе «Управление»: «Управление-Включить» = ri:1/20''<br>
"Параметр" - "Включить" = 0.1<br>
+
''В разделе «Параметр»: «Включить» = 0.1''<br>
"Параметр" - "Выключить" = 0.1<br>
+
''В разделе «Параметр»: «Выключить» = 0.1''<br>
"Параметр" - "Яркость/Множитель" = 1<br>
+
''В разделе «Параметр»: «Яркость/Множитель» = 1''<br>
 
<br>
 
<br>
 
+
Для работы с датчиками «Дискретный датчик», «Кнопка», «Датчик протечки», «Датчик утечки газа», «Датчик движения», «Охранный датчик» необходимо прописать в поле «Данные/Яркость» ячейку устройства Modbus RTU, из которой будут читаться данные датчика, а в разделе «Параметр» в поле «Включить» прописать значение, при котором будет считаться, что датчик включен/замкнут, остальные значения прочитанные из выбранной ячейки будут восприниматься, как состояние датчика «выключен/разомкнут». Дополнительно при команде «Поставить на охрану» будут записываться в ячейку "Управление" - "Включить" данные из поля "Параметр" - "Включить", а при команде «Снять с охраны» будут записываться в ячейку "Управление" - "Выключить" данные из поля "Параметр" - "Выключить"<br>
 
  −
 
  −
<br>
  −
Для работы с датчиками "Дискретный датчик", "Кнопка", "Датчик протечки", "Датчик утечки газа", "Датчик движения", "Охранный датчик", необходимо прописать в поле "Данные/Яркость", , необходимо прописать в поле "Данные/Яркость", ячейку modbus rtu устройства из которой будут читаться данные датчика, а в поле "Параметр" - "Включить" - прописать значение при котором будет считаться что датчик включен/замкнут, остальные значения прочитанные из выбранной ячейки будут восприниматься как состояние датчика выключен/разомкнут, дополнительно при команде "Поставить на охрану" будет записываться в ячейку "Управление" - "Включить" данные из поля "Параметр" - "Включить" и при команде "Снять с охраны" будет записываться в ячейку "Управление" - "Выключить" данные из поля "Параметр" - "Выключить"<br>
  −
Пример:<br>
   
Формат: x:y/z<br>
 
Формат: x:y/z<br>
x - тип modbus rtu команды: "r" - 0x03 Read holding register register, "ri" - 0x04 Read input register, "c" - Read coil, "ci" - Read input coil<br>
+
x - тип команды Modbus RTU: «r» - 0x03 Read holding register register, «ri» - 0x04 Read input register, «c» - Read coil, «ci» - Read input coil<br>
y - адрес modbus rtu устройства : 1-255<br>
+
y - адрес устройства Modbus RTU: 1-255<br>
z - ячейка modbus rtu устройства 0-65535<br>
+
z - ячейка устройства Modbus RTU: 0-65535<br>
Пример:<br>
+
''Пример:''<br>
"Управление" - "Включить" = ri:1/1<br>
+
''В разделе «Управление»: «Включить» = ri:1/1''<br>
"Параметр" - "Включить" = 255<br>
+
''В разделе «Параметр»: «Включить» = 255''<br>
 
<br>
 
<br>
  
Анонимный участник

Навигация