Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
конфигурирование [2023/10/21 23:51] Admin |
конфигурирование [2023/10/22 01:27] (текущий) Admin [Настройка объектов (items)] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
==== Основные разделы конфигурационного файла ==== | ==== Основные разделы конфигурационного файла ==== | ||
- | Конфигурационный файл позволяет настроить контроллер lighthub конкретно для выполнения Вашей задачи. Может быть загружен в контроллер разными способами - портал lazyhome.ru/ | + | Конфигурационный файл позволяет настроить контроллер lighthub конкретно для выполнения Вашей задачи. Может быть загружен в контроллер разными способами - портал lazyhome.ru/ |
Подробности тут [[как_lighthub_работает_с_файлом_конфигурации]] | Подробности тут [[как_lighthub_работает_с_файлом_конфигурации]] | ||
Строка 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 выхода|[кол-во каналов], | ||
+ | |dmxin|настройка входа DMX|масссив названий каналов типа DMXRGBW|" | ||
|artnet|Настройка Artnet шлюза|[начальный DMX канал (соответствует 1-му каналу artnet), | |artnet|Настройка Artnet шлюза|[начальный DMX канал (соответствует 1-му каналу artnet), | ||
|topics|задает настройки топиков MQTT.|root: корневой топик (myhome по умолчанию), | |topics|задает настройки топиков MQTT.|root: корневой топик (myhome по умолчанию), | ||
Строка 18: | Строка 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: | + | |
+ | Ниже пример конфигурации (в реальном файле конфигурации комментарии не допускаются) | ||
< | < | ||
{ | { | ||
Строка 35: | Строка 53: | ||
</ | </ | ||
+ | В данном примере определены два термодатчика. Температура первого будет передаваться в статусный топик myhome/ | ||
====Настройка объектов (items)==== | ====Настройка объектов (items)==== | ||
Каждый объект lightHub описывается в разделе items конфигурационного файла в виде JSON массива | Каждый объект lightHub описывается в разделе items конфигурационного файла в виде JSON массива | ||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | Только первые два элемента массива - тип и конфигурация, | ||
^номер элемента массива ^назначение^ | ^номер элемента массива ^назначение^ | ||
Строка 46: | Строка 69: | ||
|3|текущая уставка (int or array of presets)| | |3|текущая уставка (int or array of presets)| | ||
|4|текущая команда| | |4|текущая команда| | ||
+ | |||
- | |||
- | первые два элемента массива - тип и конфигурация, | ||
- | |||
- | |||
- | # Item types: | ||
^# типа ^ аббревиатура типа ^ описание ^ конфигурация объекта ^ | ^# типа ^ аббревиатура типа ^ описание ^ конфигурация объекта ^ | ||
|0| DMX|DMX out 1-5 ch|стартовый номер DMX канала или массив каналов| | |0| DMX|DMX out 1-5 ch|стартовый номер DMX канала или массив каналов| | ||
Строка 61: | Строка 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 | ||
Строка 73: | Строка 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|" |
Строка 145: | Строка 164: | ||
данный тип канала устарел, | данный тип канала устарел, | ||
+ | Тем не. менее, этот тип канала может использоваться для простых применений, | ||
===настройка канала типа №4 - Modbus Dimmer=== | ===настройка канала типа №4 - Modbus Dimmer=== | ||
Строка 176: | Строка 196: | ||
if mask == -1 (or parameter omitted) - no register polling | if mask == -1 (or parameter omitted) - no register polling | ||
| | ||
- | Note: Serial line parameters for itemtype 4 is 9600:8N1 (look for “dimPar" | + | Note: Serial line parameters for itemtype 4 is 9600:8N1 (look for “dimPar" |
=== Vacom 10 frequency driver=== | === Vacom 10 frequency driver=== |