Wb-mqtt-serial templates: различия между версиями

(Коррекция описания guard_interval_us)
Строка 64: Строка 64:


* title — название устройства в выпадающем списке на странице конфигурации.
* title — название устройства в выпадающем списке на странице конфигурации.
* device_type — тип устройства, строка. По полю device_type драйвер будет искать необходимый шаблон конфигурации устройства в папках с шаблонами.  
* device_type — тип устройства, строка. По полю ''device_type'' драйвер будет искать необходимый шаблон конфигурации устройства в папках с шаблонами.  
* name — отображаемое имя устройства. Публикуется как <code>.../meta/name</code> в MQTT. Отображается в заголовке окна на странице Devices.
* name — отображаемое имя устройства. Публикуется как <code>.../meta/name</code> в MQTT и отображается в заголовке окна на странице ''Devices''.
* id — уникальный идентификатор устройства в MQTT. Каждый элемент в <code>devices</code> должен иметь уникальный id. Если не задан, то принимается равным имени name.
* id — уникальный идентификатор устройства в MQTT. Каждый элемент в <code>devices</code> должен иметь уникальный id. Если не задан, то используется параметр ''name''.
* slave_id — идентификатор устройства (адрес). Если не задан — используется широковещательный запрос.
* slave_id — идентификатор устройства (адрес). Если не задан — используется широковещательный запрос.
* enabled — включает или выключает опрос устройства. Доступные значения: ''true'', ''false''. По умолчанию — ''true''.
* enabled — включает или выключает опрос устройства. Доступные значения: ''true'', ''false''. По умолчанию — ''true''.
Строка 87: Строка 87:
* poll_interval —  минимальный интервал опроса регистров устройства в миллисекундах.
* poll_interval —  минимальный интервал опроса регистров устройства в миллисекундах.
* response_timeout_ms — максимальное время ожидания ответа от устройства в миллисекундах. Если в течение этого времени ответ не будет получен — драйвер продолжит опрос других регистров и устройств.
* response_timeout_ms — максимальное время ожидания ответа от устройства в миллисекундах. Если в течение этого времени ответ не будет получен — драйвер продолжит опрос других регистров и устройств.
* frame_timeout_ms — минимально необходимая задержка между посылками в миллисекундах. То есть время между последним принятым пакетом данных и новым запросом к устройству. При использовании протокола modbus применяется только перед первым запросом к каждому следующему устройству в цикле опроса.
* frame_timeout_ms — минимально необходимая задержка между посылками в миллисекундах. То есть время между последним принятым пакетом данных и новым запросом к устройству. При использовании протокола Modbus применяется только перед первым запросом к каждому следующему в цикле опроса устройству.
* guard_interval_us — дополнительная задержка перед каждой отправкой данных в порт в микросекундах. Если при работе с устройством теряются пакеты — попробуйте увеличить значение этого параметра. Установка данного параметра равного не менее 3,5 символа требуется для соответствия протоколу Modbus RTU.
* guard_interval_us — дополнительная задержка перед каждой отправкой данных в порт в микросекундах. Если при работе с устройством теряются пакеты — попробуйте увеличить значение этого параметра. Для соответствия протоколу Modbus RTU, установите этот параметр в значение не менее 3.5 символа — это не нужно для устройств Wiren Board, но может потребоваться для устройств сторонних производителей.
* device_timeout_ms — интервал, по истечении которого (а также ''device_max_fail_cycles'') устройство будет помечено отключенным и будет опрашиваться в ограниченном режиме.
* device_timeout_ms — интервал, по истечении которого (а также ''device_max_fail_cycles'') устройство будет помечено отключенным и будет опрашиваться в ограниченном режиме.
* device_max_fail_cycles — количество неудачных циклов опроса устройства.
* device_max_fail_cycles — количество неудачных циклов опроса устройства.