Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
конфигурирование [2023/10/22 00:16] Admin [Основные разделы конфигурационного файла] |
конфигурирование [2023/10/22 01:27] (текущий) Admin [Настройка объектов (items)] |
||
---|---|---|---|
Строка 8: | Строка 8: | ||
^имя ^ назначений ^ параметры ^ пример ^ | ^имя ^ назначений ^ параметры ^ пример ^ | ||
- | |mqtt| настройка параметров MQTT|[имя_контроллера, | + | |mqtt| настройка параметров MQTT|[имя_контроллера, |
- | |ow| настройка сенсоров 1-wire|в качестве параметра - JSON объект, | + | |ow| настройка сенсоров 1-wire|в качестве параметра - JSON объект, |
|syslog|Настройка логгирования контроллера через UDP syslog на сторонний сервер|первый элемент массива - ip адрес сервера логгирования, | |syslog|Настройка логгирования контроллера через UDP syslog на сторонний сервер|первый элемент массива - ip адрес сервера логгирования, | ||
|dmx|Настройка DMX выхода|[кол-во каналов], | |dmx|Настройка DMX выхода|[кол-во каналов], | ||
Строка 19: | Строка 19: | ||
|items|Основной раздел конфигурации. Задает список обьектов, | |items|Основной раздел конфигурации. Задает список обьектов, | ||
+ | |||
+ | ====Что такое {execObj}==== | ||
+ | Прежде чем далее описывать структуру файла настройки, | ||
+ | Это JSON объект, | ||
+ | * Выдавать в MQTT на один или несколько топиков | ||
+ | * Передавать на вход другим объектам контроллера | ||
+ | * Передавать по шине CAN (скоро) | ||
+ | |||
+ | параметры: | ||
+ | |||
+ | * emit - MQTT топик в который отправить значение из параметра ecmd (если в параметре отсутствует / он будет дополнен слева префиксом статусного топика) | ||
+ | * item - имя локального устройства из items (может содержать суффикс для указания того, какое именно свойство объекта надо изменить. Например: | ||
+ | |||
+ | Примеры: | ||
+ | < | ||
+ | {" | ||
+ | [{" | ||
+ | </ | ||
====Настройка температурных датчиков 1-wire==== | ====Настройка температурных датчиков 1-wire==== | ||
- | The example of config files you can find in config folder | + | формат: " |
- | Note: in real configs comments are not allowed | + | |
- | Below is brief explanation of basic configuration values: | + | |
+ | Ниже пример конфигурации (в реальном файле конфигурации комментарии не допускаются) | ||
< | < | ||
{ | { | ||
Строка 63: | Строка 80: | ||
|6| RELAY |ON_OFF relay output|номер пина| | |6| RELAY |ON_OFF relay output|номер пина| | ||
|7| GROUP |Group pseudochannel|массив строк с названиями каналов в группе| | |7| GROUP |Group pseudochannel|массив строк с названиями каналов в группе| | ||
- | |8| VCTEMP|Vacom PID thermo - regulator (Ventilation set)|| | + | |8| VCTEMP|Vacom PID thermo - regulator (Ventilation set)|" |
- | |9| MBUSVC | + | |9| MBUSVC |
- | |10|ACHAIER|Air Conditioner Haier|| | + | |10|ACHAIER|Air Conditioner Haier|" |
|11|SPILED | SPI LED strip|| | |11|SPILED | SPI LED strip|| | ||
- | |12|MOTOR |Motorized air gateway with feedback resistor|| | + | |12|MOTOR |Motorized air gateway with feedback resistor|" |
- | |13|PID | + | |13|PID |
- | |14|MBUS | + | |14|MBUS |
|15|UARTBRDG |Bridge between 2 UARTS with reporting PDUs to Wireshark via UDP|| | |15|UARTBRDG |Bridge between 2 UARTS with reporting PDUs to Wireshark via UDP|| | ||
|16|RELAYPWM | |16|RELAYPWM | ||
Строка 75: | Строка 92: | ||
|18|VENTS |Multiroom ventilation set|| | |18|VENTS |Multiroom ventilation set|| | ||
|19|ELEVATOR |Reserved|| | |19|ELEVATOR |Reserved|| | ||
- | |20|COUNTER | + | |20|COUNTER |
|21|HUM | |21|HUM | ||
- | |22|MERCURY|Mercury energy meter/RS485 interface|| | + | |22|MERCURY|Mercury energy meter/RS485 interface|" |