Modbus/Database/Items: различия между версиями

Материал из HOMEd Wiki
мНет описания правки
Строка 15: Строка 15:
}
}
</syntaxhighlight>
</syntaxhighlight>
{{Warning|Карта регистров работает только для устройств типа <code>"customController"</code>.}}
{{Warning|Карта регистров работает только для устройств типа <code>"customController"</code>. Карта регистров поддерживает только [[Common/Exposes#Типовые способности|типовые]] способности устройств. Специальные способности не поддерживаются.}}
{{Warning|Карта регистров поддерживает только [[Common/Exposes#Типовые способности|типовые]] способности устройств.}}


== Параметры регистров ==
== Параметры регистров ==

Версия от 11:13, 24 марта 2025

HOMEd > Modbus > База данных > Карта регистров

Общие сведения

Карта регистров позволяет описывать схему данных для любых устройств, не выходящих за рамки стандарта Modbus. Карта регистров описывается как массив JSON-объектов, каждый элемент которого добавляет соответствующую способность. Структура описания биндингов выглядит так:

{
  ...
  "type": "customController",
  "items":
  {

  }
  ...
}

Карта регистров работает только для устройств типа "customController". Карта регистров поддерживает только типовые способности устройств. Специальные способности не поддерживаются.

Параметры регистров

inTopic

MQTT-топик, в который устройство публикует состояние описываемого свойства. Является обязательным в случае, если отсутствует параметр outTopic.

inPattern

Шаблон для получения состояния описываемого свойства из топика inTopic. В случае отсутствия этого параметра, данные будут использованы без изменений. Подробнее в разделе шаблоны.

outTopic

MQTT-топик, который необходимо опубликовать для изменения состояния описываемого свойства. Является обязательным в случае, если отсутствует параметр inTopic.

outPattern

Шаблон для передечи состояния описываемого свойства в топик outTopic. В случае отсутствия этого параметра данные будут опубликованы без изменений. Подробнее в разделе шаблоны.