From f787a1627088d5b52839e2fd64c160692022a059 Mon Sep 17 00:00:00 2001 From: "anklimov@gmail.com" Date: Sun, 11 Oct 2026 01:27:15 +0300 Subject: [PATCH] docs review --- .gitignore | 5 + documentation/README.md | 54 +- documentation/core/analog_inputs_and_map.md | 2 +- documentation/core/button_presses.md | 2 +- documentation/core/channel_types_reference.md | 52 +- documentation/core/cli_interface.md | 2 +- documentation/core/command_signature.md | 10 +- documentation/core/config_file_workflow.md | 10 +- documentation/core/configuration_examples.md | 100 +-- ...нженерное_описание_json_конфигурации_v2.md | 30 +- documentation/core/modules_description.md | 140 +-- documentation/core/modules_real_config.md | 106 +-- documentation/core/mqtt_api_reference.md | 18 +- documentation/core/mqtt_quick_reference.md | 10 +- documentation/core/ota.md | 8 +- documentation/core/rotary_encoder.md | 2 +- documentation/core/suffixes_reference.md | 58 +- .../core/technical_channel_types_table.md | 72 +- documentation/core/web_ui.md | 12 +- documentation/hardware/flashing.md | 6 +- documentation/hardware/hardware_platforms.md | 2 +- documentation/hardware/mac_address.md | 4 +- documentation/hardware/pins_io.md | 14 +- documentation/integrations/1wire_sensors.md | 8 +- documentation/integrations/can_lightspot.md | 2 +- documentation/integrations/homeassistant.md | 2 +- .../integrations/images/z031/btn_down.png | Bin 0 -> 3323 bytes .../integrations/images/z031/btn_fan.png | Bin 0 -> 3775 bytes .../integrations/images/z031/btn_mode.png | Bin 0 -> 4122 bytes .../integrations/images/z031/btn_power.png | Bin 0 -> 3837 bytes .../integrations/images/z031/btn_up.png | Bin 0 -> 3724 bytes .../integrations/images/z031/ind_ac_auto.png | Bin 0 -> 15752 bytes .../integrations/images/z031/ind_ac_cool.png | Bin 0 -> 16682 bytes .../integrations/images/z031/ind_ac_heat.png | Bin 0 -> 15160 bytes .../integrations/images/z031/ind_ac_vent.png | Bin 0 -> 16348 bytes .../integrations/images/z031/ind_airq.png | Bin 0 -> 36014 bytes .../integrations/images/z031/ind_err.png | Bin 0 -> 7620 bytes .../images/z031/ind_fan_speed.png | Bin 0 -> 3388 bytes .../integrations/images/z031/ind_filter.png | Bin 0 -> 8025 bytes .../integrations/images/z031/ind_heatpwr.png | Bin 0 -> 14458 bytes .../integrations/images/z031/ind_hum_off.png | Bin 0 -> 11860 bytes .../integrations/images/z031/ind_hum_on.png | Bin 0 -> 8691 bytes .../integrations/images/z031/ind_humval.png | Bin 0 -> 7779 bytes .../integrations/images/z031/ind_param.png | Bin 0 -> 3523 bytes .../integrations/images/z031/ind_set_hum.png | Bin 0 -> 3999 bytes .../integrations/images/z031/ind_set_temp.png | Bin 0 -> 3960 bytes .../integrations/images/z031/ind_t_duct.png | Bin 0 -> 13661 bytes .../integrations/images/z031/ind_t_floor.png | Bin 0 -> 17360 bytes .../integrations/images/z031/ind_t_int.png | Bin 0 -> 12075 bytes .../integrations/images/z031/ind_t_out.png | Bin 0 -> 19972 bytes .../integrations/images/z031/ind_t_room.png | Bin 0 -> 18774 bytes .../integrations/images/z031/ind_temp.png | Bin 0 -> 8228 bytes .../integrations/images/z031/ind_time.png | Bin 0 -> 8173 bytes .../integrations/images/z031/ind_timer.png | Bin 0 -> 18312 bytes .../images/z031/panel_buttons.png | Bin 0 -> 52400 bytes .../integrations/images/z031/scr_ac.png | Bin 0 -> 48528 bytes .../integrations/images/z031/scr_default.png | Bin 0 -> 52587 bytes .../integrations/images/z031/scr_err_ln.png | Bin 0 -> 47696 bytes .../images/z031/scr_fan_speed1.png | Bin 0 -> 52088 bytes .../images/z031/scr_floorheat.png | Bin 0 -> 51984 bytes .../integrations/images/z031/scr_heatpwr.png | Bin 0 -> 52751 bytes .../integrations/images/z031/scr_hum.png | Bin 0 -> 49265 bytes .../images/z031/scr_t_builtin.png | Bin 0 -> 52439 bytes .../integrations/images/z031/scr_t_duct.png | Bin 0 -> 52066 bytes .../integrations/images/z031/scr_t_out.png | Bin 0 -> 51803 bytes .../integrations/images/z031/scr_t_room.png | Bin 0 -> 51341 bytes documentation/integrations/modbus_setup.md | 80 +- documentation/integrations/openhab.md | 2 +- documentation/integrations/work_remotely.md | 6 +- documentation/integrations/z031_panel.md | 463 ++++++++++ .../modules/Sprinkler_HomeAssistant.md | 150 ++-- documentation/modules/Sprinkler_module.md | 14 +- .../modules/multivent_module_description.md | 803 +++++++++--------- documentation/reference/CHANGELOG_docsv2.md | 44 +- .../reference/config_samples/multiac.json | 14 +- .../dokuwiki-2026-10-02/конфигурирование.txt | 2 +- .../dokuwiki-2026-10-02/настройка_modbus.txt | 56 +- 77 files changed, 1408 insertions(+), 957 deletions(-) create mode 100644 documentation/integrations/images/z031/btn_down.png create mode 100644 documentation/integrations/images/z031/btn_fan.png create mode 100644 documentation/integrations/images/z031/btn_mode.png create mode 100644 documentation/integrations/images/z031/btn_power.png create mode 100644 documentation/integrations/images/z031/btn_up.png create mode 100644 documentation/integrations/images/z031/ind_ac_auto.png create mode 100644 documentation/integrations/images/z031/ind_ac_cool.png create mode 100644 documentation/integrations/images/z031/ind_ac_heat.png create mode 100644 documentation/integrations/images/z031/ind_ac_vent.png create mode 100644 documentation/integrations/images/z031/ind_airq.png create mode 100644 documentation/integrations/images/z031/ind_err.png create mode 100644 documentation/integrations/images/z031/ind_fan_speed.png create mode 100644 documentation/integrations/images/z031/ind_filter.png create mode 100644 documentation/integrations/images/z031/ind_heatpwr.png create mode 100644 documentation/integrations/images/z031/ind_hum_off.png create mode 100644 documentation/integrations/images/z031/ind_hum_on.png create mode 100644 documentation/integrations/images/z031/ind_humval.png create mode 100644 documentation/integrations/images/z031/ind_param.png create mode 100644 documentation/integrations/images/z031/ind_set_hum.png create mode 100644 documentation/integrations/images/z031/ind_set_temp.png create mode 100644 documentation/integrations/images/z031/ind_t_duct.png create mode 100644 documentation/integrations/images/z031/ind_t_floor.png create mode 100644 documentation/integrations/images/z031/ind_t_int.png create mode 100644 documentation/integrations/images/z031/ind_t_out.png create mode 100644 documentation/integrations/images/z031/ind_t_room.png create mode 100644 documentation/integrations/images/z031/ind_temp.png create mode 100644 documentation/integrations/images/z031/ind_time.png create mode 100644 documentation/integrations/images/z031/ind_timer.png create mode 100644 documentation/integrations/images/z031/panel_buttons.png create mode 100644 documentation/integrations/images/z031/scr_ac.png create mode 100644 documentation/integrations/images/z031/scr_default.png create mode 100644 documentation/integrations/images/z031/scr_err_ln.png create mode 100644 documentation/integrations/images/z031/scr_fan_speed1.png create mode 100644 documentation/integrations/images/z031/scr_floorheat.png create mode 100644 documentation/integrations/images/z031/scr_heatpwr.png create mode 100644 documentation/integrations/images/z031/scr_hum.png create mode 100644 documentation/integrations/images/z031/scr_t_builtin.png create mode 100644 documentation/integrations/images/z031/scr_t_duct.png create mode 100644 documentation/integrations/images/z031/scr_t_out.png create mode 100644 documentation/integrations/images/z031/scr_t_room.png create mode 100644 documentation/integrations/z031_panel.md diff --git a/.gitignore b/.gitignore index 7e6816e..f4870fb 100644 --- a/.gitignore +++ b/.gitignore @@ -26,8 +26,13 @@ lighthub/modules/out_humidifier.h spare_files/* spare_files/ArduinoOTA/* lib/* +# site tools: WP session state (cookies, nonce, password) — never commit +tools/wp/state/ + # doxygen generated output (published to lighthub.github.io, not to repo) doxygen-docs/html/ doxygen-docs/latex/ doxygen-docs/rtf/ doxygen-docs/doxygen-warnings.log +privateconf/* +tools/* \ No newline at end of file diff --git a/documentation/README.md b/documentation/README.md index e576f49..5ac6815 100644 --- a/documentation/README.md +++ b/documentation/README.md @@ -8,56 +8,56 @@ | Файл | Я | Описание | |--|--|--| -| [light_hub_полное_инженерное_описание_json_конфигурации_v2.md](core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md) | RU | Полное описание JSON-конфигурации: секции, 24 типа каналов (0-23), примеры | -| [channel_types_reference.md](core/channel_types_reference.md) | RU | Справочник типов каналов: коды, форматы настройки, команды, доступность по целям | -| [technical_channel_types_table.md](core/technical_channel_types_table.md) | RU | Техническая таблица типов каналов (формат item.h, суффиксы, матрица) | -| [suffixes_reference.md](core/suffixes_reference.md) | RU | Справочник MQTT-суффиксов и команд, таблицы по типам каналов | -| [mqtt_api_reference.md](core/mqtt_api_reference.md) | RU | Полный справочник MQTT: топики, команды, HTTP API, $command/$stats, homie | -| [mqtt_quick_reference.md](core/mqtt_quick_reference.md) | RU | Быстрая шпаргалка по MQTT и HTTP | -| [configuration_examples.md](core/configuration_examples.md) | RU | Примеры JSON-конфигураций по всем типам каналов | -| [modules_real_config.md](core/modules_real_config.md) | RU | Реальные конфигурации по драйверам | -| [modules_description.md](core/modules_description.md) | RU | Описание драйверов (out_*, in_*) с параметрами getConfig() | -| [cli_interface.md](core/cli_interface.md) | RU | CLI-интерфейс (USB-сериал) | -| [web_ui.md](core/web_ui.md) | RU | Web-интерфейс и HTTP API настройки | -| [config_file_workflow.md](core/config_file_workflow.md) | RU | Как контроллер загружает/сохраняет файл конфигурации | -| [button_presses.md](core/button_presses.md) | RU | Двойные/тройные/длительные нажатия, несколько кнопок на одном входе | -| [rotary_encoder.md](core/rotary_encoder.md) | RU | Rotary encoder (T:32): профили, примеры | -| [analog_inputs_and_map.md](core/analog_inputs_and_map.md) | RU | Аналоговые входы, преобразования `map` | -| [command_signature.md](core/command_signature.md) | RU | Криптоподпись команд (SHA256, protected pins) | +| [light\_hub\_полное\_инженерное\_описание\_json\_конфигурации\_v2.md](core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md) | RU | Полное описание JSON-конфигурации: секции, 24 типа каналов (0-23), примеры | +| [channel\_types\_reference.md](core/channel_types_reference.md) | RU | Справочник типов каналов: коды, форматы настройки, команды, доступность по целям | +| [technical\_channel\_types\_table.md](core/technical_channel_types_table.md) | RU | Техническая таблица типов каналов (формат item.h, суффиксы, матрица) | +| [suffixes\_reference.md](core/suffixes_reference.md) | RU | Справочник MQTT-суффиксов и команд, таблицы по типам каналов | +| [mqtt\_api\_reference.md](core/mqtt_api_reference.md) | RU | Полный справочник MQTT: топики, команды, HTTP API, $command/$stats, homie | +| [mqtt\_quick\_reference.md](core/mqtt_quick_reference.md) | RU | Быстрая шпаргалка по MQTT и HTTP | +| [configuration\_examples.md](core/configuration_examples.md) | RU | Примеры JSON-конфигураций по всем типам каналов | +| [modules\_real\_config.md](core/modules_real_config.md) | RU | Реальные конфигурации по драйверам | +| [modules\_description.md](core/modules_description.md) | RU | Описание драйверов (out\_*, in\_*) с параметрами getConfig() | +| [cli\_interface.md](core/cli_interface.md) | RU | CLI-интерфейс (USB-сериал) | +| [web\_ui.md](core/web_ui.md) | RU | Web-интерфейс и HTTP API настройки | +| [config\_file\_workflow.md](core/config_file_workflow.md) | RU | Как контроллер загружает/сохраняет файл конфигурации | +| [button\_presses.md](core/button_presses.md) | RU | Двойные/тройные/длительные нажатия, несколько кнопок на одном входе | +| [rotary\_encoder.md](core/rotary_encoder.md) | RU | Rotary encoder (T:32): профили, примеры | +| [analog\_inputs\_and\_map.md](core/analog_inputs_and_map.md) | RU | Аналоговые входы, преобразования `map` | +| [command\_signature.md](core/command_signature.md) | RU | Криптоподпись команд (SHA256, protected pins) | | [ota.md](core/ota.md) | RU | OTA-обновление прошивки по воздуху | ## integrations/ — внешние системы | Файл | Я | Описание | |--|--|--| -| [can_lightspot.md](integrations/can_lightspot.md) | RU | CAN-шина, lightspot, протокол datagram, шлюз | -| [modbus_setup.md](integrations/modbus_setup.md) | RU | Настройка Modbus (v2), режим шлюза IP-Modbus | -| [1wire_sensors.md](integrations/1wire_sensors.md) | RU | Подключение 1-wire датчиков | +| [can\_lightspot.md](integrations/can_lightspot.md) | RU | CAN-шина, lightspot, протокол datagram, шлюз | +| [modbus\_setup.md](integrations/modbus_setup.md) | RU | Настройка Modbus (v2), режим шлюза IP-Modbus | +| [1wire\_sensors.md](integrations/1wire_sensors.md) | RU | Подключение 1-wire датчиков | | [homeassistant.md](integrations/homeassistant.md) | RU | Интеграция с Home Assistant | | [openhab.md](integrations/openhab.md) | RU | Интеграция с OpenHAB | -| [work_remotely.md](integrations/work_remotely.md) | RU | Работа дистанционно (cloud-брокеры) | +| [work\_remotely.md](integrations/work_remotely.md) | RU | Работа дистанционно (cloud-брокеры) | ## modules/ — функциональные модули | Файл | Я | Описание | |--|--|--| -| [multivent_module_description.md](modules/multivent_module_description.md) | RU | Многозональная вентиляция/кондиционирование (CH 18) | -| [Sprinkler_module.md](modules/Sprinkler_module.md) | RU | Контроллер полива (CH 23): состояния, команды, FA | -| [Sprinkler_HomeAssistant.md](modules/Sprinkler_HomeAssistant.md) | RU | HA-дашборд для поливального модуля | +| [multivent\_module\_description.md](modules/multivent_module_description.md) | RU | Многозональная вентиляция/кондиционирование (CH 18) | +| [Sprinkler\_module.md](modules/Sprinkler_module.md) | RU | Контроллер полива (CH 23): состояния, команды, FA | +| [Sprinkler\_HomeAssistant.md](modules/Sprinkler_HomeAssistant.md) | RU | HA-дашборд для поливального модуля | ## hardware/ — железо | Файл | Я | Описание | |--|--|--| -| [hardware_platforms.md](hardware/hardware_platforms.md) | RU | LightHub на разных платах/чипах | -| [pins_io.md](hardware/pins_io.md) | RU | Карта входов/выходов платы LightHub (rev 2.0 / 2.2) | -| [mac_address.md](hardware/mac_address.md) | RU | MAC-адрес контроллера: генерация, замена | +| [hardware\_platforms.md](hardware/hardware_platforms.md) | RU | LightHub на разных платах/чипах | +| [pins\_io.md](hardware/pins_io.md) | RU | Карта входов/выходов платы LightHub (rev 2.0 / 2.2) | +| [mac\_address.md](hardware/mac_address.md) | RU | MAC-адрес контроллера: генерация, замена | | [flashing.md](hardware/flashing.md) | RU | Заливка прошивки, список целей | ## reference/ — справочные материалы - [dokuwiki-2026-10-02/](reference/dokuwiki-2026-10-02/README.md) — замороженный снапшот официальной Wiki (источник истины уровня 2) -- [config_samples/](reference/config_samples/) — эталонные JSON-конфигурации +- [config\_samples/](reference/config_samples/) — эталонные JSON-конфигурации - [images/](reference/images/) — иллюстрации ## Прочее diff --git a/documentation/core/analog_inputs_and_map.md b/documentation/core/analog_inputs_and_map.md index e73654c..ab84d26 100644 --- a/documentation/core/analog_inputs_and_map.md +++ b/documentation/core/analog_inputs_and_map.md @@ -1,6 +1,6 @@ # Аналоговые входы и преобразования map -> Источник: Wiki LightHub (lazyhome.ru), страницы «аналоговые_входы» и «использование_преобразований_map». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страницы «аналоговые\_входы» и «использование\_преобразований\_map». Снапшот от 2026-10-02. ## Общая информация diff --git a/documentation/core/button_presses.md b/documentation/core/button_presses.md index c85888c..abdbd24 100644 --- a/documentation/core/button_presses.md +++ b/documentation/core/button_presses.md @@ -1,6 +1,6 @@ # Двойные, тройные, длительные нажатия -> Источник: Wiki LightHub (lazyhome.ru), страницы «двойные_тройные_длительные_нажатия» и «несколько_кнопок_на_одном_входе». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страницы «двойные\_тройные\_длительные\_нажатия» и «несколько\_кнопок\_на\_одном\_входе». Снапшот от 2026-10-02. Начиная с [этого коммита](https://github.com/anklimov/lighthub/commit/0044b741ac9f6fb8fc4b1ff8388e47c8bb8efd9b) у прошивки появилась возможность отслеживать одинарные, двойные, тройные, долгие нажатия diff --git a/documentation/core/channel_types_reference.md b/documentation/core/channel_types_reference.md index 364e7c5..63ed8cc 100644 --- a/documentation/core/channel_types_reference.md +++ b/documentation/core/channel_types_reference.md @@ -18,7 +18,7 @@ | **5** | `THERMO` | Simple Thermostat | ON/OFF термостат с гистерезисом | `[GPIO_pin, целевая_температура_°C]` | | **6** | `RELAY` | Relay Output | Электромагнитное реле ON/OFF | GPIO пин | | **7** | `GROUP` | Group Channel | Логическая группа каналов для синхронного управления | Массив строк с именами каналов | -| **8** | `VCTEMP` | Vacom PID Thermo | Температура из VC-канала Vacom (ссылка на item типа CH_VC) | `[имя_канала_VC]` (строка) | +| **8** | `VCTEMP` | Vacom PID Thermo | Температура из VC-канала Vacom (ссылка на item типа CH\_VC) | `[имя_канала_VC]` (строка) | | **9** | `MBUSVC` | Vacom Modbus Motor | Управление мотор-регулятором вентилятора Vacom через Modbus | `[modbus_адрес, "имя_объекта"]` | | **10** | `ACHAIER` | Air Conditioner Haier | Управление кондиционером Haier по проприетарному UART-протоколу (9600) | `[порт_serial(0-3)]` | | **11** | `SPILED` | SPI LED Strip | Управление NeoPixel LED лентой (WS2812B и совместимые, один data-пин) | `[data_pin, numLeds(дефолт 43), ledsType]` | @@ -29,7 +29,7 @@ | **16** | `RELAYPWM` | Relay PWM | Медленный PWM через реле для инертных систем | `[GPIO_pin, период_цикла_сек(дефолт 5)]` | | **17** | `DMXRGBWW` | DMX RGBWW | DMX 512 выход RGB + теплый белый + холодный белый (5 каналов) | Номер стартового DMX канала | | **18** | `VENTS` | Multiroom Ventilation | Многозональная вентиляция с каскадным управлением | `[объект_зон]` (без Modbus-адреса) | -| **19** | `ELEVATOR` | Elevator Control | Управление лифтом | `{"serial":"8N1","baud":19200,"log":...}` (компилируется с ELEVATOR_ENABLE) | +| **19** | `ELEVATOR` | Elevator Control | Управление лифтом | `{"serial":"8N1","baud":19200,"log":...}` (компилируется с ELEVATOR\_ENABLE) | | **20** | `COUNTER` | Generic Counter | Счётчик импульсов (электроэнергия, газ, вода) | `[коэффициент_импульса, период_автосуммирования_сек]` | | **21** | `HUM` | Humidifier | Управление увлажнителем воздуха (только один в системе) | `[[pumpPin, flushPin, pressurePin, maxPumpTime, idleTime, capacity, minLevel, startLevel], {зоны_краны}, motorExec, faultExec]` | | **22** | `MERCURY` | Mercury Energy Meter | Счётчик энергии Mercury по RS485/Modbus | `[адрес, baud, "8N1", уровень_доступа, пароль, pollingInterval_ms(дефолт 10000)]` | @@ -53,33 +53,33 @@ ## Примеры конфигурации по типам -### CH_DIMMER (0) - DMX выход с регулировкой +### CH\_DIMMER (0) - DMX выход с регулировкой ```json "dimmer1": [0, 5], // DMX канал 5 "dimmer2": [0, [1, 2, 3, 4]] // 4-канальный (RGBW), DMX 1-4 ``` -### CH_RGBW (1) - DMX RGB+White +### CH\_RGBW (1) - DMX RGB+White ```json "rgb_light": [1, 10] // RGB+W на DMX 10-13 ``` -### CH_RGB (2) - DMX RGB +### CH\_RGB (2) - DMX RGB ```json "rgb_light": [2, 15] // RGB начиная с 15-го (на DMX 15-17) ``` -### CH_PWM (3) - GPIO PWM +### CH\_PWM (3) - GPIO PWM ```json "pwm1": [3, 9], // PWM на GPIO pin 9 "pwm_4ch": [3, [11, 12, 13, 14]] // 4-х канальный PWM ``` -### CH_MODBUS (4) - AC Dimmer (Legacy) +### CH\_MODBUS (4) - AC Dimmer (Legacy) ```json "mbus_dim": [4, [96, 0, 0, 255]] @@ -89,20 +89,20 @@ // Макс значение: 255 ``` -### CH_THERMO (5) - Термостат +### CH\_THERMO (5) - Термостат ```json "thermo_bath": [5, 24, 33] // GPIO 24, уставка 33°C ``` -### CH_RELAY (6) - Реле +### CH\_RELAY (6) - Реле ```json "relay1": [6, 23], // Реле на GPIO 23 "relay2": ["RELAY", 28, 1, 1] // Реле, по умолчанию ON ``` -### CH_GROUP (7) - Группа каналов +### CH\_GROUP (7) - Группа каналов ```json "lights_all": [7, [ @@ -112,19 +112,19 @@ "lights_bedroom": [7, ["lamp1", "rgb1"]] ``` -### CH_VCTEMP (8) - Vacom PID терморегулятор +### CH\_VCTEMP (8) - Vacom PID терморегулятор ```json "fm_t": [8, "fm"] // строка-имя item типа CH_VC (9) ``` -### CH_VC (9) - Vacom мотор регулятор +### CH\_VC (9) - Vacom мотор регулятор ```json "fan_speed": [9, [96, "a_ext"]] // Modbus адрес 96, "имя_объекта" (строка) ``` -### CH_AC (10) - Кондиционер Haier +### CH\_AC (10) - Кондиционер Haier ```json "ac_main": [10, 1] // номер порта serial (0-3) @@ -132,13 +132,13 @@ // также доступны подканалы lock/swing/quiet/raw (/mode — число, текстовые режимы — в /cmd) ``` -### CH_SPILED (11) - SPI LED лента +### CH\_SPILED (11) - SPI LED лента ```json "led_strip": [11, [7, 8]] // data-пин GPIO7, 8 светодиодов ``` -### CH_MOTOR (12) - Моторная задвижка с обратной связью +### CH\_MOTOR (12) - Моторная задвижка с обратной связью ```json "gate_motor": [12, [9, 10, 11, 0, 255, 30000]] @@ -146,7 +146,7 @@ // fbOpen: 0, fbClosed: 255, maxOnTime_ms: 30000 ``` -### CH_PID (13) - PID регулятор +### CH\_PID (13) - PID регулятор ```json "pid_temp": [13, [ @@ -159,7 +159,7 @@ // min_out=0, max_out=255 ``` -### CH_MBUS (14) - Универсальный Modbus +### CH\_MBUS (14) - Универсальный Modbus ```json "mbus_generic": [14, [96, "temperature_sensor", { @@ -168,7 +168,7 @@ }]] ``` -### CH_UARTBRIDGE (15) - UART мост +### CH\_UARTBRIDGE (15) - UART мост ```json "uart_debug": [15, { @@ -180,19 +180,19 @@ }] ``` -### CH_RELAYX (16) - Медленный PWM через реле +### CH\_RELAYX (16) - Медленный PWM через реле ```json "relay_pwm": [16, [22, 60]] // GPIO 22, период цикла 60 сек ``` -### CH_RGBWW (17) - DMX RGBWW +### CH\_RGBWW (17) - DMX RGBWW ```json "led_warm_cold": [17, 30] // DMX 30-34 (RGBWW, 5 каналов) ``` -### CH_MULTIVENT (18) - Многозональная вентиляция +### CH\_MULTIVENT (18) - Многозональная вентиляция ```json "multivent_system": [18, { @@ -206,14 +206,14 @@ }] ``` -### CH_COUNTER (20) - Счётчик по импульсам/времени +### CH\_COUNTER (20) - Счётчик по импульсам/времени ```json "energy_meter": [20, [0.02, 1.2]] // коэфф 0.02, период автосуммирования 1.2 с "gas_counter": [20, 0] // без калибровки ``` -### CH_HUMIDIFIER (21) - Увлажнитель +### CH\_HUMIDIFIER (21) - Увлажнитель ```json "humidifier1": [21, [13, 14, 15, 120, 15, 50, 5, 25]] @@ -221,7 +221,7 @@ // (только один humidifier в системе; компилируется с HUMIDIFIER_ENABLE) ``` -### CH_MERCURY (22) - Счётчик энергии Mercury +### CH\_MERCURY (22) - Счётчик энергии Mercury ```json "mercury_meter": [22, [1, 9600, "8N1", 2, "123456", 10000]] @@ -233,7 +233,7 @@ // Интервал опроса: 10000 мс (дефолт) ``` -### CH_SPRINKLR (23) - Система полива +### CH\_SPRINKLR (23) - Система полива ```json "irrigation_system": [23, { @@ -281,7 +281,7 @@ - `HIGH` / `MEDIUM` / `LOW` — скорость вентилятора - `RGB` / `HSV` / `RESET` — цветовые команды (для RGB каналов) и сброс -Полный список команд: ON OFF REST TOGGLE HALT XON XOFF INCREASE DECREASE ENABLE DISABLE UNFREEZE FREEZE AUTO FAN_ONLY HIGH MEDIUM LOW HEAT_COOL HEAT COOL DRY RGB HSV RESET. +Полный список команд: ON OFF REST TOGGLE HALT XON XOFF INCREASE DECREASE ENABLE DISABLE UNFREEZE FREEZE AUTO FAN\_ONLY HIGH MEDIUM LOW HEAT\_COOL HEAT COOL DRY RGB HSV RESET. --- diff --git a/documentation/core/cli_interface.md b/documentation/core/cli_interface.md index 7beab2d..29ff07e 100644 --- a/documentation/core/cli_interface.md +++ b/documentation/core/cli_interface.md @@ -1,6 +1,6 @@ # Command Line Interface -> Источник: Wiki LightHub (lazyhome.ru), страница «cli_интерфейс». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «cli\_интерфейс». Снапшот от 2026-10-02. Иначе, интерфейс командной строки. diff --git a/documentation/core/command_signature.md b/documentation/core/command_signature.md index f877cfb..fa79f75 100644 --- a/documentation/core/command_signature.md +++ b/documentation/core/command_signature.md @@ -1,10 +1,10 @@ # Криптоподпись команды -> Источник: Wiki LightHub (lazyhome.ru), страница «криптоподпись_команды». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «криптоподпись\_команды». Снапшот от 2026-10-02. В том случае, если надо гарантировать, что, даже получив доступ к локальной сети, MQTT брокеру или HTTP API, потенциальный злоумышленник не сможет выполнить критичную команду (например, открытие ворот), можно использовать механизм цифровой подписи команды. -Для задействования режима, необходимо пересобрать прошивку, добавив в приватный файл опций компиляции ([опции компиляции](https://www.lazyhome.ru/dokuwiki/doku.php?id=опции_компиляции)) (пример custom-build-flags/build_flags_lighthub21 для сборки под lighthub21) следующие опции (приведен пример): +Для задействования режима, необходимо пересобрать прошивку, добавив в приватный файл опций компиляции ([опции компиляции](https://www.lazyhome.ru/dokuwiki/doku.php?id=опции_компиляции)) (пример custom-build-flags/build\_flags\_lighthub21 для сборки под lighthub21) следующие опции (приведен пример): ``` -D CRYPT @@ -18,11 +18,11 @@ * Авторизованная сторона, желающая выполнить команду, вычисляет SHA256 хэш от строки, содержащей `<Команда>` * при отправке MQTT команды, авторизованная сторона добавляет в MQTT Payload полученный хэш цифровой подписи ДО команды, отделив подпись от тела команды знаком @ * Контроллер, получив команду с подписью, производит аналогичную операцию по вычислению подписи и, если значения совпали, запрос считается авторизованным - * Если команда направлена на управление пином контроллера, из перечня PROTECTED_PINS, заданного при компиляции прошивки, то она будет выполнена только том случае, если является авторизованной + * Если команда направлена на управление пином контроллера, из перечня PROTECTED\_PINS, заданного при компиляции прошивки, то она будет выполнена только том случае, если является авторизованной ### Ограничения -Если пин входит в перечень, заданный при компиляции в опции PROTECTED_PINS, то для него действуют следующие ограничения, смысл которых в том, чтобы сделать крайне сложным подачу высокого логического уровня на выход контроллера (открытие мощных ключей) не имея физического доступа к самому устройству: +Если пин входит в перечень, заданный при компиляции в опции PROTECTED\_PINS, то для него действуют следующие ограничения, смысл которых в том, чтобы сделать крайне сложным подачу высокого логического уровня на выход контроллера (открытие мощных ключей) не имея физического доступа к самому устройству: * Он не будет работать на канале типа термостат (THERMO) * Для канала типа RELAY вывод работает только в не инверсном режиме. То есть, настройками не получится добиться перевода в состояние с высоким уровнем по-умолчанию, не получив подписанной команды. Настройки команды по умолчанию в файле конфигурации, также, будут проигнорированы. требуется цифровая подпись команде для управления таким каналом @@ -40,4 +40,4 @@ - Корректно: механизм реализован под флагом `CRYPT`: ключ `cryptoKey[] = QUOTE(SHAREDSECRET)` (`lighthub/main.cpp:110`), публикация `$salt` в топике устройства — `lighthub/main.cpp:2793-2804` (функция `publishStat()`, вызывается раз в 30 секунд из `thermoLoop()`, период `THERMOSTAT_CHECK_PERIOD=30000`, `lighthub/options.h:147`). - Корректно: подпись вычисляется как SHA256 от `<Команда>` — `checkToken()` в `lighthub/utils.cpp:901-942` (sha256.update: saltStr, cryptoKey, data). - Корректно: формат payload «подпись@команда» — разбор по символу `@` в `lighthub/item.cpp:752` (`char * authPos = strchr(payload,'@'); //token@command`). -- Корректно: ограничения для PROTECTED_PINS подтверждены в коде: THERMO — `main.cpp:3237`; RELAY — `modules/out_relay.cpp:39,110`; MOTOR — `modules/out_motor.cpp:53,77,102`; PWM требует авторизованную команду — `modules/out_pwm.cpp:129-165`; SPRINKLER (увлажнитель) — `modules/out_sprinkler.cpp:50`. Перечень пинов задается опцией `PROTECTED_PINS` (`lighthub/options.h:390-403`). +- Корректно: ограничения для PROTECTED\_PINS подтверждены в коде: THERMO — `main.cpp:3237`; RELAY — `modules/out_relay.cpp:39,110`; MOTOR — `modules/out_motor.cpp:53,77,102`; PWM требует авторизованную команду — `modules/out_pwm.cpp:129-165`; SPRINKLER (увлажнитель) — `modules/out_sprinkler.cpp:50`. Перечень пинов задается опцией `PROTECTED_PINS` (`lighthub/options.h:390-403`). diff --git a/documentation/core/config_file_workflow.md b/documentation/core/config_file_workflow.md index 07d6868..7c81310 100644 --- a/documentation/core/config_file_workflow.md +++ b/documentation/core/config_file_workflow.md @@ -1,13 +1,13 @@ # Как LightHub работает с файлом конфигурации -> Источник: Wiki LightHub (lazyhome.ru), страница «как_lighthub_работает_с_файлом_конфигурации». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «как\_lighthub\_работает\_с\_файлом\_конфигурации». Снапшот от 2026-10-02. ## Первое включение По-умолчанию, контроллер получает динамический адрес локальной сети по DHCP При этом, он записывает его в энергонезависимую память. И если при очередном перезапуске, DHCP сервер не доступен - он будет использовать последний известный IP адрес. -Если надо определить статический адрес (а, также, GW, DNS, NetMask), это можно сделать при помощи команды ip в [cli_интерфейс](cli_interface.md) +Если надо определить статический адрес (а, также, GW, DNS, NetMask), это можно сделать при помощи команды ip в [cli\_интерфейс](cli_interface.md) Адрес будет сохранен в энергонезависимую память контроллера. При включении, контроллер сначала проверяет наличие записанного в памяти конфигурационного файла. (У нового контроллера, а также, после перезаливки прошивки, конфигурационный файл отсутствует (кроме mega2560, в случае этого контроллера, конфигурация не утрачивается в процессе перепрошивки)). Затем контроллер поднимает сетевые интерфейсы, подключается к интернету, идет на сайт lazyhome.ru и пытается скачать конфигурационный файл JSON для своего МАС-адреса. (данное поведение можно отключить при помощи cli команды get OFF) @@ -26,7 +26,7 @@ Для того, чтобы быстро начать работу, этого достаточно. -В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды `get OFF` в [cli_интерфейс](cli_interface.md) или изменив конфиг через web интерфейс контроллера +В дальнейшем, Автоматическую загрузку конфига можно отменить при помощи команды `get OFF` в [cli\_интерфейс](cli_interface.md) или изменив конфиг через web интерфейс контроллера ### Автономный метод настройки - веб интерфейс/плагин браузера @@ -35,7 +35,7 @@ ### Дополнительные возможности -Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http://MY_CONFIG_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес) +Также можно разместить настройки на своем собственном http сервере, в папке cnf. Формат имени файла: http://MY\_CONFIG\_SERVER/cnf/12-12-12-12-12-12.config.json (вместо 12-12-12-12-12-12 ваш mac адрес) После этого выполнить через CLI команду `get ` Контроллер запомнит ваш сервер и далее, будет загружать обновление конфига из этого источника. (на платформах STM, NRF пока не сохраняется) @@ -46,7 +46,7 @@ После этого контроллер готов к автономной работе. При загрузке конфигурации проверяется наличие изменений - если в памяти сохранен тот же конфиг, что имеется на портале, повторная загрузка и сохранение не происходит. -Данное поведение можно изменить при помощи команды save в [cli_интерфейс](cli_interface.md) +Данное поведение можно изменить при помощи команды save в [cli\_интерфейс](cli_interface.md) ``` save ON - включить автосохранение конфига (по умолчанию) diff --git a/documentation/core/configuration_examples.md b/documentation/core/configuration_examples.md index f1b6586..4c2fe93 100644 --- a/documentation/core/configuration_examples.md +++ b/documentation/core/configuration_examples.md @@ -7,34 +7,34 @@ ## Содержание -- [CH_DIMMER (0)](#ch_dimmer-0---dmx-диммер) -- [CH_RGBW (1)](#ch_rgbw-1---dmx-rgbwhite) -- [CH_RGB (2)](#ch_rgb-2---dmx-rgb) -- [CH_PWM (3)](#ch_pwm-3---gpio-pwm) -- [CH_MODBUS (4)](#ch_modbus-4---modbus-ac-dimmer-legacy) -- [CH_THERMO (5)](#ch_thermo-5---onoff-термостат) -- [CH_RELAY (6)](#ch_relay-6---gpio-реле) -- [CH_GROUP (7)](#ch_group-7---группа-каналов) -- [CH_VCTEMP (8)](#ch_vctemp-8---vacom-pid-терморегулятор) -- [CH_VC (9)](#ch_vc-9---vacom-мотор-регулятор) -- [CH_AC (10)](#ch_ac-10---кондиционер-haier) -- [CH_SPILED (11)](#ch_spiled-11---spi-led-лента) -- [CH_MOTOR (12)](#ch_motor-12---шаговый-двигатель) -- [CH_PID (13)](#ch_pid-13---pid-регулятор) -- [CH_MBUS (14)](#ch_mbus-14---universal-modbus) -- [CH_UARTBRIDGE (15)](#ch_uartbridge-15---uart-мост) -- [CH_RELAYX (16)](#ch_relayx-16---медленный-pwm-через-реле) -- [CH_RGBWW (17)](#ch_rgbww-17---dmx-rgbww) -- [CH_MULTIVENT (18)](#ch_multivent-18---многозональная-вентиляция) -- [CH_ELEVATOR (19)](#ch_elevator-19---управление-лифтом) -- [CH_COUNTER (20)](#ch_counter-20---счётчик-импульсов) -- [CH_HUMIDIFIER (21)](#ch_humidifier-21---управление-увлажнителем) -- [CH_MERCURY (22)](#ch_mercury-22---счётчик-энергии-mercury) -- [CH_SPRINKLER (23)](#ch_sprinkler-23---система-полива) +- [CH\_DIMMER (0)](#ch_dimmer-0---dmx-диммер) +- [CH\_RGBW (1)](#ch_rgbw-1---dmx-rgbwhite) +- [CH\_RGB (2)](#ch_rgb-2---dmx-rgb) +- [CH\_PWM (3)](#ch_pwm-3---gpio-pwm) +- [CH\_MODBUS (4)](#ch_modbus-4---modbus-ac-dimmer-legacy) +- [CH\_THERMO (5)](#ch_thermo-5---onoff-термостат) +- [CH\_RELAY (6)](#ch_relay-6---gpio-реле) +- [CH\_GROUP (7)](#ch_group-7---группа-каналов) +- [CH\_VCTEMP (8)](#ch_vctemp-8---vacom-pid-терморегулятор) +- [CH\_VC (9)](#ch_vc-9---vacom-мотор-регулятор) +- [CH\_AC (10)](#ch_ac-10---кондиционер-haier) +- [CH\_SPILED (11)](#ch_spiled-11---spi-led-лента) +- [CH\_MOTOR (12)](#ch_motor-12---шаговый-двигатель) +- [CH\_PID (13)](#ch_pid-13---pid-регулятор) +- [CH\_MBUS (14)](#ch_mbus-14---universal-modbus) +- [CH\_UARTBRIDGE (15)](#ch_uartbridge-15---uart-мост) +- [CH\_RELAYX (16)](#ch_relayx-16---медленный-pwm-через-реле) +- [CH\_RGBWW (17)](#ch_rgbww-17---dmx-rgbww) +- [CH\_MULTIVENT (18)](#ch_multivent-18---многозональная-вентиляция) +- [CH\_ELEVATOR (19)](#ch_elevator-19---управление-лифтом) +- [CH\_COUNTER (20)](#ch_counter-20---счётчик-импульсов) +- [CH\_HUMIDIFIER (21)](#ch_humidifier-21---управление-увлажнителем) +- [CH\_MERCURY (22)](#ch_mercury-22---счётчик-энергии-mercury) +- [CH\_SPRINKLER (23)](#ch_sprinkler-23---система-полива) --- -## CH_DIMMER (0) - DMX диммер +## CH\_DIMMER (0) - DMX диммер **Назначение**: Регулировка яркости одного или нескольких DMX каналов @@ -69,7 +69,7 @@ myhome/s_out/lamp_bedroom/val → опубликованная яркость --- -## CH_RGBW (1) - DMX RGBW +## CH\_RGBW (1) - DMX RGBW **Назначение**: Управление RGB + White каналом через DMX (4 канала DMX) @@ -105,7 +105,7 @@ myhome/dev/rgb_light/RGB ← 255,0,0,100 (RGB+White) --- -## CH_RGB (2) - DMX RGB +## CH\_RGB (2) - DMX RGB **Назначение**: Управление RGB каналом через DMX (3 канала DMX) @@ -128,7 +128,7 @@ myhome/dev/mood_light/HSV ← 120,100,100 (зелёный в HSV) --- -## CH_PWM (3) - GPIO PWM +## CH\_PWM (3) - GPIO PWM **Назначение**: PWM выход через GPIO пины (для плат Arduino, ESP) @@ -159,9 +159,9 @@ myhome/dev/pwm_dim/cmd ← ON --- -## CH_MODBUS (4) - Modbus AC Dimmer (Legacy) +## CH\_MODBUS (4) - Modbus AC Dimmer (Legacy) -**Назначение**: Управление AC-диммером через Modbus RTU (устаревший тип, использовать CH_MBUS (14)) +**Назначение**: Управление AC-диммером через Modbus RTU (устаревший тип, использовать CH\_MBUS (14)) ### Синтаксис @@ -183,11 +183,11 @@ myhome/dev/pwm_dim/cmd ← ON } ``` -⚠️ **Примечание**: Для новых проектов используйте CH_MBUS (14) вместо этого +⚠️ **Примечание**: Для новых проектов используйте CH\_MBUS (14) вместо этого --- -## CH_THERMO (5) - ON/OFF Термостат +## CH\_THERMO (5) - ON/OFF Термостат **Назначение**: Простой ON/OFF термостат с гистерезисом @@ -219,7 +219,7 @@ myhome/dev/thermo_bath/cmd ← ON, OFF --- -## CH_RELAY (6) - GPIO Реле +## CH\_RELAY (6) - GPIO Реле **Назначение**: Простое электромагнитное реле ON/OFF или иное дискретное устройство @@ -250,7 +250,7 @@ myhome/dev/relay_water/cmd ← ON, OFF, TOGGLE --- -## CH_GROUP (7) - Группа каналов +## CH\_GROUP (7) - Группа каналов **Назначение**: Логическая группа для синхронного управления несколькими каналами @@ -291,7 +291,7 @@ myhome/dev/lights_all/cmd ← SET 100 (установит яркость --- -## CH_VCTEMP (8) - Vacom PID Терморегулятор +## CH\_VCTEMP (8) - Vacom PID Терморегулятор **Назначение**: PID регулятор температуры для систем вентиляции Vacom @@ -317,7 +317,7 @@ myhome/dev/lights_all/cmd ← SET 100 (установит яркость --- -## CH_VC (9) - Vacom Мотор-регулятор +## CH\_VC (9) - Vacom Мотор-регулятор **Назначение**: Управление мотор-регулятором вентилятора Vacom @@ -333,7 +333,7 @@ myhome/dev/lights_all/cmd ← SET 100 (установит яркость --- -## CH_AC (10) - Кондиционер Haier +## CH\_AC (10) - Кондиционер Haier **Назначение**: Управление кондиционером Haier по UART (проприетарный протокол Haier, 9600 baud, не Modbus) @@ -374,7 +374,7 @@ myhome/dev/ac_hall/fan ← 0, 1, 2, 3 (скорость) --- -## CH_SPILED (11) - SPI LED Лента +## CH\_SPILED (11) - SPI LED Лента **Назначение**: Управление адресуемой SPI LED лентой (WS2812B, APA102) @@ -399,7 +399,7 @@ myhome/dev/ac_hall/fan ← 0, 1, 2, 3 (скорость) --- -## CH_MOTOR (12) - Шаговый двигатель +## CH\_MOTOR (12) - Шаговый двигатель **Назначение**: Управление шаговым двигателем с обратной связью (для задвижек, жалюзи) @@ -436,7 +436,7 @@ myhome/dev/gate_motor/val ← текущая позиция обратно --- -## CH_PID (13) - PID Регулятор +## CH\_PID (13) - PID Регулятор **Назначение**: Универсальный PID контроллер для процессов @@ -484,7 +484,7 @@ myhome/dev/gate_motor/val ← текущая позиция обратно --- -## CH_MBUS (14) - Universal Modbus +## CH\_MBUS (14) - Universal Modbus **Назначение**: Универсальный Modbus канал с полной поддержкой шаблонизации @@ -532,7 +532,7 @@ myhome/dev/gate_motor/val ← текущая позиция обратно --- -## CH_UARTBRIDGE (15) - UART Мост +## CH\_UARTBRIDGE (15) - UART Мост **Назначение**: Мост между двумя UART портами с отладкой через UDP @@ -558,7 +558,7 @@ myhome/dev/gate_motor/val ← текущая позиция обратно --- -## CH_RELAYX (16) - Медленный PWM через реле +## CH\_RELAYX (16) - Медленный PWM через реле **Назначение**: Медленный PWM через реле для инертных систем (тепловые системы, комплексы) @@ -591,7 +591,7 @@ myhome/dev/floor_heating/val ← текущий PWM --- -## CH_RGBWW (17) - DMX RGBWW +## CH\_RGBWW (17) - DMX RGBWW **Назначение**: DMX управление RGB + тёплый белый + холодный белый (5 каналов) @@ -615,7 +615,7 @@ myhome/dev/led_tunable_white/RGB ← 255,128,0,200,50 --- -## CH_MULTIVENT (18) - Многозональная вентиляция +## CH\_MULTIVENT (18) - Многозональная вентиляция **Назначение**: Каскадная система вентиляции с независимым регулированием по зонам @@ -670,7 +670,7 @@ myhome/dev/multivent_main/bedroom/mode ← HEAT, COOL, FAN --- -## CH_ELEVATOR (19) - Управление лифтом +## CH\_ELEVATOR (19) - Управление лифтом **Назначение**: Управление лифтом (зарезервировано для будущего использования) @@ -678,7 +678,7 @@ myhome/dev/multivent_main/bedroom/mode ← HEAT, COOL, FAN --- -## CH_COUNTER (20) - Счётчик импульсов +## CH\_COUNTER (20) - Счётчик импульсов **Назначение**: Счётчик импульсов (электроэнергия, газ, вода) @@ -710,7 +710,7 @@ myhome/dev/gas_meter/val ← текущее значение (м³) --- -## CH_HUMIDIFIER (21) - Управление увлажнителем +## CH\_HUMIDIFIER (21) - Управление увлажнителем **Назначение**: Управление форсуночным увлажнителем воздуха @@ -743,7 +743,7 @@ myhome/dev/humidifier_room/cmd ← ON, OFF --- -## CH_MERCURY (22) - Счётчик энергии Mercury +## CH\_MERCURY (22) - Счётчик энергии Mercury **Назначение**: Счётчик энергии Mercury по RS485/Modbus @@ -777,7 +777,7 @@ myhome/dev/energy_mercury/val ← текущие показания энерг --- -## CH_SPRINKLER (23) - Система полива +## CH\_SPRINKLER (23) - Система полива **Назначение**: Многозональная система автоматического полива с контролем воды и насосов diff --git a/documentation/core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md b/documentation/core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md index a8876e1..fcf817e 100644 --- a/documentation/core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md +++ b/documentation/core/light_hub_полное_инженерное_описание_json_конфигурации_v2.md @@ -1,6 +1,6 @@ # LightHub: Полное инженерное описание JSON‑конфигурации контроллера -> **Документ актуален для ядра LightHub с типами каналов CH_DIMMER (0) - CH_SPRINKLER (23)** +> **Документ актуален для ядра LightHub с типами каналов CH\_DIMMER (0) - CH\_SPRINKLER (23)** > > Предназначен для инженеров автоматизации, интеграторов и разработчиков. > Основан **строго** на официальной документации LazyHome / LightHub и исходном коде. @@ -188,7 +188,7 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы | Параметр | Описание | |--|--| -| GPIO pin | Не используется: пин фиксирован (AVR_DMXOUT_PIN) | +| GPIO pin | Не используется: пин фиксирован (AVR\_DMXOUT\_PIN) | | Кол-во каналов | Число DMX каналов (обычно 512) — берётся только последний элемент массива | --- @@ -400,7 +400,7 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы ### Типы каналов (0-23) -**Полный справочник типов каналов см. в [channel_types_reference.md](channel_types_reference.md)** +**Полный справочник типов каналов см. в [channel\_types\_reference.md](channel_types_reference.md)** | Код | Тип | Описание | Конфигурация | |--|--|--|--| @@ -423,15 +423,15 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы | **16** | `RELAYX` | Медленный PWM | `[GPIO_pin, период_сек]` | | **17** | `DMXRGBWW` | DMX RGBWW | Стартовый DMX канал | | **18** | `VENTS` | Многозональная вентиляция | `{зоны}` (объект; рабочая форма `[[18,5], {зоны}]`) | -| **19** | `ELEVATOR` | Лифт (ELEVATOR_ENABLE) | `{serial, baud, log}` | +| **19** | `ELEVATOR` | Лифт (ELEVATOR\_ENABLE) | `{serial, baud, log}` | | **20** | `COUNTER` | Автосуммирующий счётчик | `[коэффициент_импульса, период_автосуммирования_сек]` | -| **21** | `HUM` | Увлажнитель (HUMIDIFIER_ENABLE) | `[[пины...], {зоны}, motorExecObj, faultExecObj]` | +| **21** | `HUM` | Увлажнитель (HUMIDIFIER\_ENABLE) | `[[пины...], {зоны}, motorExecObj, faultExecObj]` | | **22** | `MERCURY` | Счётчик энергии Mercury | `[адрес, baudrate, ...]` | | **23** | `SPRINKLR` | Система полива | `{конфиг}` (корневой объект `""` + зоны с `pin`) | ### Примеры конфигурации items -#### CH_RELAY (6) — Простое реле +#### CH\_RELAY (6) — Простое реле ```json "relay1": [6, 23], // Реле на GPIO 23 @@ -439,7 +439,7 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы "relay3": [6, 28, 1, 1] // С начальным значением и командой ``` -#### CH_DMX (0) — DMX выход +#### CH\_DMX (0) — DMX выход ```json "lamp1": [0, 5], // DMX канал 5 @@ -447,20 +447,20 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы "dmx_4ch": ["DMX", [1, 2, 3, 4]] // 4-х канальный диммер ``` -#### CH_RGBW (1) — RGB+White +#### CH\_RGBW (1) — RGB+White ```json "rgb_light": [1, 10] // RGB+W на DMX 10-13 ``` -#### CH_PWM (3) — GPIO PWM +#### CH\_PWM (3) — GPIO PWM ```json "pwm1": [3, 9], // PWM на GPIO 9 "pwm_4ch": [3, [11, 12, 13, 14]] // 4-х канальный PWM ``` -#### CH_GROUP (7) — Группа каналов +#### CH\_GROUP (7) — Группа каналов ```json "lights_all": [7, [ @@ -470,13 +470,13 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы "lights_bedroom": [7, ["lamp1", "rgb1", "relay1"]] ``` -#### CH_THERMO (5) — Термостат +#### CH\_THERMO (5) — Термостат ```json "thermo_bath": [5, 24, 33] // GPIO 24, уставка 33°C ``` -#### CH_ACHAIER (10) — Кондиционер Haier +#### CH\_ACHAIER (10) — Кондиционер Haier Проприетарный UART-протокол (НЕ Modbus): @@ -484,14 +484,14 @@ myhome/s_out/lamp1/hue # текущий оттенок RGB лампы "ac_haier": [10, 0] // portNum 0-3 ``` -#### CH_COUNTER (20) — Счётчик энергии +#### CH\_COUNTER (20) — Счётчик энергии ```json "energy": [20, [0.02, 60]], // импульс, период автосуммирования (сек) "gas": [20, 0] // без калибровки ``` -#### CH_MULTIVENT (18) — Многозональная вентиляция +#### CH\_MULTIVENT (18) — Многозональная вентиляция ```json "multivent": [[18, 5], { @@ -684,5 +684,5 @@ LightHub использует **жёстко структурированную, **Версия документа**: 2.0 **Дата обновления**: 2025-01-24 -**Актуально для**: LightHub с CH_DIMMER (0) - CH_SPRINKLER (23) +**Актуально для**: LightHub с CH\_DIMMER (0) - CH\_SPRINKLER (23) **Источник**: [item.h](../../lighthub/item.h), [item.cpp](../../lighthub/item.cpp) diff --git a/documentation/core/modules_description.md b/documentation/core/modules_description.md index bf61a5c..171c2cd 100644 --- a/documentation/core/modules_description.md +++ b/documentation/core/modules_description.md @@ -8,29 +8,29 @@ ## Содержание 1. [Выходные модули (Out)](#выходные-модули) - - [out_Multivent](#out_multivent---многоканальный-кондиционер-вентиляция) - - [out_AC](#out_ac---управление-кондиционером) - - [out_PID](#out_pid---пид-регулятор) - - [out_Relay](#out_relay---электромагнитное-реле) - - [out_PWM](#out_pwm---широтно-импульсная-модуляция) - - [out_DMX](#out_dmx---dmx512-управление-светом) - - [out_Motor](#out_motor---управление-двигателем) - - [out_Elevator](#out_elevator---управление-лифтом) - - [out_Humidifier](#out_humidifier---управление-увлажнителем) - - [out_Counter](#out_counter---автосуммирующий-счётчик) - - [out_SPILed](#out_spiled---управление-светодиодами) - - [out_Mercury](#out_mercury---счётчик-меркурий) - - [out_Sprinkler](#out_sprinkler---система-полива) - - [out_UARTBridge](#out_uartbridge---uart-мост) + - [out\_Multivent](#out_multivent---многоканальный-кондиционер-вентиляция) + - [out\_AC](#out_ac---управление-кондиционером) + - [out\_PID](#out_pid---пид-регулятор) + - [out\_Relay](#out_relay---электромагнитное-реле) + - [out\_PWM](#out_pwm---широтно-импульсная-модуляция) + - [out\_DMX](#out_dmx---dmx512-управление-светом) + - [out\_Motor](#out_motor---управление-двигателем) + - [out\_Elevator](#out_elevator---управление-лифтом) + - [out\_Humidifier](#out_humidifier---управление-увлажнителем) + - [out\_Counter](#out_counter---автосуммирующий-счётчик) + - [out\_SPILed](#out_spiled---управление-светодиодами) + - [out\_Mercury](#out_mercury---счётчик-меркурий) + - [out\_Sprinkler](#out_sprinkler---система-полива) + - [out\_UARTBridge](#out_uartbridge---uart-мост) 2. [Входные модули (In)](#входные-модули) - - [in_CCS811_HDC1080](#in_ccs811_hdc1080---датчик-качества-воздуха) + - [in\_CCS811\_HDC1080](#in_ccs811_hdc1080---датчик-качества-воздуха) --- # Выходные модули -## out_Multivent — Многоканальный кондиционер/вентиляция +## out\_Multivent — Многоканальный кондиционер/вентиляция ### Описание @@ -100,7 +100,7 @@ | XON | 6 | | XOFF | 7 | | AUTO | 0xE (14) | -| FAN_ONLY | 0xF (15) | +| FAN\_ONLY | 0xF (15) | | HIGH | 0x10 (16) | | MEDIUM | 0x11 (17) | | LOW | 0x12 (18) | @@ -110,18 +110,18 @@ ### Примеры -Полное описание с примерами: [multivent_module_description.md](../modules/multivent_module_description.md) +Полное описание с примерами: [multivent\_module\_description.md](../modules/multivent_module_description.md) --- -## out_AC — Управление кондиционером +## out\_AC — Управление кондиционером ### Описание Управление одиночным кондиционером через проприетарный UART-протокол Haier (9600, кадры 13 байт — команда / 37 байт — ответ). НЕ Modbus. **Основные функции:** -- Управление режимом (HEAT, COOL, FAN_ONLY, DRY, AUTO) +- Управление режимом (HEAT, COOL, FAN\_ONLY, DRY, AUTO) - Управление скоростью вентилятора (LOW, MEDIUM, HIGH, OFF или число) - Управление температурой - Поддержка качания жалюзей (SWING) @@ -158,8 +158,8 @@ | `portNum` | 0-3 | Номер UART-порта (0 = основной Serial) | | `/set` | 16-40 | Установка температуры | | `/fan` | LOW/MEDIUM/HIGH/OFF или число | Скорость вентилятора | -| `/cmd` | AUTO/HEAT/COOL/FAN_ONLY/DRY | Текстовые режимы (payload команды) | -| `/mode` | число (B_MODE) | Режим | +| `/cmd` | AUTO/HEAT/COOL/FAN\_ONLY/DRY | Текстовые режимы (payload команды) | +| `/mode` | число (B\_MODE) | Режим | | `/lock` | ON/OFF | Блокировка пульта | | `/swing` | ON/OFF | Качание жалюзей | | `/quiet` | ON/OFF | Тихий режим (legacy «queit» принимается; статус публикуется в `/quiet`) | @@ -167,7 +167,7 @@ --- -## out_PID — PID-регулятор +## out\_PID — PID-регулятор ### Описание @@ -215,7 +215,7 @@ --- -## out_Relay — Электромагнитное реле +## out\_Relay — Электромагнитное реле ### Описание @@ -254,7 +254,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_PWM — Широтно-импульсная модуляция +## out\_PWM — Широтно-импульсная модуляция ### Описание @@ -263,7 +263,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] **Основные функции:** - Регулирование от 0% до 100% - Поддержка RGB-управления (в base-классе colorChannel) -- Число пинов (1-5) определяет режим: CH_PWM / RGB / RGBW / RGBWW +- Число пинов (1-5) определяет режим: CH\_PWM / RGB / RGBW / RGBWW ### Тип в JSON ``` @@ -289,7 +289,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_DMX — DMX512 управление светом +## out\_DMX — DMX512 управление светом ### Описание @@ -324,7 +324,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_Motor — Управление двигателем +## out\_Motor — Управление двигателем ### Описание @@ -374,7 +374,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_Elevator — Управление лифтом +## out\_Elevator — Управление лифтом ### Описание @@ -390,7 +390,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] ``` [19, {"serial": "8N1", "baud": 19200, "log": ...}] ``` -Реализован (компилируется с ELEVATOR_ENABLE). itemArg — объект. Порты фиксированные (MODULE_UATRBRIDGE_UARTA/B). +Реализован (компилируется с ELEVATOR\_ENABLE). itemArg — объект. Порты фиксированные (MODULE\_UATRBRIDGE\_UARTA/B). ### Формат конфигурации @@ -415,7 +415,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_Humidifier — Управление увлажнителем +## out\_Humidifier — Управление увлажнителем ### Описание @@ -453,25 +453,25 @@ RELAYX: [16, [pin, period_сек], val, cmd] | Состояние | Код | Описание | |-----------|-----|---------| -| H_UNKNOWN | 0 | Неизвестное | -| H_READY | 1 | Готов к работе | -| H_PREPARE_FOR_START | 2 | Подготовка к пуску | -| H_PREPARE_VALVES | 3 | Подготовка клапанов | -| H_MOTOR_ON | 4 | Мотор работает | -| H_OPERATE | 5 | В режиме увлажнения | -| H_MOTOR_PAUSE | 6 | Пауза мотора | -| H_MOTOR_OFF | 7 | Мотор выключен | -| H_FLUSH | 8 | Промывка системы | -| H_IDLE | 9 | Ожидание | -| H_MOTOR_OFF_OK | 10 | Мотор выключен (окончательно) | -| H_FAULT_PRESSURE | -1 | Ошибка давления | -| H_FAULT_PRESSURE_KEEP | -2 | Давление не удерживается | -| H_FAULT_OVERPRESSURE | -3 | Перепад давления | -| H_FAULT_MOTOR_OFF | -4 | Ошибка: мотор не выключился | +| H\_UNKNOWN | 0 | Неизвестное | +| H\_READY | 1 | Готов к работе | +| H\_PREPARE\_FOR\_START | 2 | Подготовка к пуску | +| H\_PREPARE\_VALVES | 3 | Подготовка клапанов | +| H\_MOTOR\_ON | 4 | Мотор работает | +| H\_OPERATE | 5 | В режиме увлажнения | +| H\_MOTOR\_PAUSE | 6 | Пауза мотора | +| H\_MOTOR\_OFF | 7 | Мотор выключен | +| H\_FLUSH | 8 | Промывка системы | +| H\_IDLE | 9 | Ожидание | +| H\_MOTOR\_OFF\_OK | 10 | Мотор выключен (окончательно) | +| H\_FAULT\_PRESSURE | -1 | Ошибка давления | +| H\_FAULT\_PRESSURE\_KEEP | -2 | Давление не удерживается | +| H\_FAULT\_OVERPRESSURE | -3 | Перепад давления | +| H\_FAULT\_MOTOR\_OFF | -4 | Ошибка: мотор не выключился | --- -## out_Counter — Автосуммирующий счётчик +## out\_Counter — Автосуммирующий счётчик ### Описание @@ -504,7 +504,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_SPILed — Управление светодиодами +## out\_SPILed — Управление светодиодами ### Описание @@ -539,7 +539,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] |----------|-----|---------| | `data_pin` | int | GPIO пин (данные) | | `numLeds` | int | Количество светодиодов, деф 43 | -| `ledsType` | int | Код NeoPixel (NEO_BRG+NEO_KHZ800 и т.п.) | +| `ledsType` | int | Код NeoPixel (NEO\_BRG+NEO\_KHZ800 и т.п.) | ### Управление @@ -553,7 +553,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_Mercury — Счётчик Меркурий +## out\_Mercury — Счётчик Меркурий ### Описание @@ -562,7 +562,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] **Основные функции:** - Чтение энергопотребления (активная/реактивная) - Контроль связи и состояния счётчика -- Тарифные (пиковое/полупиковое/ночное) данные НЕ читаются — только M_NOW +- Тарифные (пиковое/полупиковое/ночное) данные НЕ читаются — только M\_NOW ### Тип в JSON ``` @@ -612,7 +612,7 @@ RELAYX: [16, [pin, period_сек], val, cmd] --- -## out_Sprinkler — Система полива +## out\_Sprinkler — Система полива ### Описание @@ -782,7 +782,7 @@ root/s_out/sprinkler/south/val # Выполненный объём/вре --- -## out_UARTBridge — UART мост +## out\_UARTBridge — UART мост ### Описание @@ -790,7 +790,7 @@ root/s_out/sprinkler/south/val # Выполненный объём/вре **Основные функции:** - Прозрачная маршрутизация UART↔UART -- Буферизация пакетов (MAX_PDU = 64 байт) +- Буферизация пакетов (MAX\_PDU = 64 байт) - Логирование трафика - Одна скорость на оба порта. Порты фиксированные: Serial1/Serial2 @@ -827,7 +827,7 @@ root/s_out/sprinkler/south/val # Выполненный объём/вре # Входные модули -## in_CCS811_HDC1080 — Датчик качества воздуха +## in\_CCS811\_HDC1080 — Датчик качества воздуха ### Описание @@ -916,21 +916,21 @@ root/s_out/sprinkler/south/val # Выполненный объём/вре | Модуль | Тип | Назначение | Управление | |--------|-----|-----------|-----------| -| out_Multivent | 18 | Многоканальный кондиционер | PID + MQTT | -| out_AC | 10 | Одиночный кондиционер | Проприетарный UART (Haier) | -| out_PID | 13 | PID-регулятор | MQTT | -| out_Relay | 6 | Электромагнитное реле | GPIO | -| out_PWM | 3 | ШИМ-управление | GPIO-PWM | -| out_DMX | 0 | DMX512 освещение | DMX512 | -| out_Motor | 12 | Управление двигателем | GPIO-пары | -| out_Elevator | 19 | Управление лифтом | UART | -| out_Humidifier | 21 | Управление увлажнителем | GPIO + датчики | -| out_Counter | 20 | Автосуммирующий счётчик | MQTT | -| out_SPILed | 11 | Адресуемые светодиоды | SPI/GPIO | -| out_Mercury | 22 | Электросчётчик | Modbus RTU | -| out_Sprinkler | 23 | Система полива | GPIO + MQTT | -| out_UARTBridge | 15 | UART-мост | UART↔UART | -| in_CCS811_HDC1080 | входы T=5 (CCS811) / T=6 (HDC1080) | Качество воздуха | I2C | +| out\_Multivent | 18 | Многоканальный кондиционер | PID + MQTT | +| out\_AC | 10 | Одиночный кондиционер | Проприетарный UART (Haier) | +| out\_PID | 13 | PID-регулятор | MQTT | +| out\_Relay | 6 | Электромагнитное реле | GPIO | +| out\_PWM | 3 | ШИМ-управление | GPIO-PWM | +| out\_DMX | 0 | DMX512 освещение | DMX512 | +| out\_Motor | 12 | Управление двигателем | GPIO-пары | +| out\_Elevator | 19 | Управление лифтом | UART | +| out\_Humidifier | 21 | Управление увлажнителем | GPIO + датчики | +| out\_Counter | 20 | Автосуммирующий счётчик | MQTT | +| out\_SPILed | 11 | Адресуемые светодиоды | SPI/GPIO | +| out\_Mercury | 22 | Электросчётчик | Modbus RTU | +| out\_Sprinkler | 23 | Система полива | GPIO + MQTT | +| out\_UARTBridge | 15 | UART-мост | UART↔UART | +| in\_CCS811\_HDC1080 | входы T=5 (CCS811) / T=6 (HDC1080) | Качество воздуха | I2C | --- diff --git a/documentation/core/modules_real_config.md b/documentation/core/modules_real_config.md index ec9010e..9a825a0 100644 --- a/documentation/core/modules_real_config.md +++ b/documentation/core/modules_real_config.md @@ -9,27 +9,27 @@ | Type | Модуль | Класс | Описание | |------|--------|-------|---------| -| 0 | DMX | out_dmx | DMX512 управление освещением | -| 3 | PWM | out_pwm | Широтно-импульсная модуляция | -| 4 | Modbus Dimmer | out_Modbus | AC-диммер через Modbus RTU (legacy) | -| 6 | Реле | out_relay | Управление электромагнитным реле | -| 10 | AC | out_AC | Управление кондиционером (Haier, UART) | -| 11 | SPI LED | out_SPILed | Адресуемые светодиоды WS2812/APA102 | -| 12 | Мотор | out_Motor | Управление моторами с обратной связью | -| 13 | PID | out_pid | PID-регулятор | -| 14 | Modbus | out_Modbus | Modbus устройства (general) | -| 15 | UART Bridge | out_UARTbridge | UART-мост между портами | -| 16 | RELAYX | out_relay | Медленный PWM через реле | -| 18 | Multivent | out_Multivent | Многозональная вентиляция | -| 19 | Лифт | out_Elevator | Управление лифтом (UART) | -| 20 | Счётчик | out_counter | Счётчик импульсов | -| 21 | Увлажнитель | out_humidifier | Форсуночное увлажнение | -| 22 | Меркурий | out_Mercury | Счётчик электроэнергии Меркурий | -| 23 | Полив | out_sprinkler | Система полива | +| 0 | DMX | out\_dmx | DMX512 управление освещением | +| 3 | PWM | out\_pwm | Широтно-импульсная модуляция | +| 4 | Modbus Dimmer | out\_Modbus | AC-диммер через Modbus RTU (legacy) | +| 6 | Реле | out\_relay | Управление электромагнитным реле | +| 10 | AC | out\_AC | Управление кондиционером (Haier, UART) | +| 11 | SPI LED | out\_SPILed | Адресуемые светодиоды WS2812/APA102 | +| 12 | Мотор | out\_Motor | Управление моторами с обратной связью | +| 13 | PID | out\_pid | PID-регулятор | +| 14 | Modbus | out\_Modbus | Modbus устройства (general) | +| 15 | UART Bridge | out\_UARTbridge | UART-мост между портами | +| 16 | RELAYX | out\_relay | Медленный PWM через реле | +| 18 | Multivent | out\_Multivent | Многозональная вентиляция | +| 19 | Лифт | out\_Elevator | Управление лифтом (UART) | +| 20 | Счётчик | out\_counter | Счётчик импульсов | +| 21 | Увлажнитель | out\_humidifier | Форсуночное увлажнение | +| 22 | Меркурий | out\_Mercury | Счётчик электроэнергии Меркурий | +| 23 | Полив | out\_sprinkler | Система полива | --- -## 1. out_counter — Счётчик импульсов +## 1. out\_counter — Счётчик импульсов ### Конфигурация (Type 20) @@ -47,9 +47,9 @@ ### Логика работы -1. Модуль ждёт команду (S_SET или любой CMD) +1. Модуль ждёт команду (S\_SET или любой CMD) 2. При получении команды с процентом > 0 запускается таймер -3. По истечении периода [1] добавляется значение [0] * TENS_BASE +3. По истечении периода [1] добавляется значение [0] * TENS\_BASE 4. Считанное значение публикуется в MQTT ### Пример использования @@ -65,7 +65,7 @@ --- -## 2. out_relay — Электромагнитное реле (Type 6) +## 2. out\_relay — Электромагнитное реле (Type 6) ### Конфигурация @@ -96,7 +96,7 @@ --- -## 3. out_Motor — Управление моторами (Type 12) +## 3. out\_Motor — Управление моторами (Type 12) ### Конфигурация @@ -118,11 +118,11 @@ ### Логика работы 1. Модуль сравнивает **targetPos** (из команды 0-255) с **curPos** (из обратной связи) -2. Если разница > POS_ERR (10): +2. Если разница > POS\_ERR (10): - Если targetPos < curPos → движение вниз (pinDown) - Если targetPos > curPos → движение вверх (pinUp) 3. При достижении targetPos или maxOnTime мотор останавливается -4. Защита от перегрузки: одновременно работают макс. MOTOR_QUOTE моторов (обычно 2) +4. Защита от перегрузки: одновременно работают макс. MOTOR\_QUOTE моторов (обычно 2) ### Примеры @@ -141,7 +141,7 @@ --- -## 4. out_PID — PID-регулятор (Type 13) +## 4. out\_PID — PID-регулятор (Type 13) ### Конфигурация @@ -189,7 +189,7 @@ --- -## 5. out_PWM — ШИМ управление (Type 3) +## 5. out\_PWM — ШИМ управление (Type 3) ### Конфигурация @@ -215,7 +215,7 @@ --- -## 6. out_relay (Type 6) — детально +## 6. out\_relay (Type 6) — детально ### Загружаемые параметры (getConfig) @@ -233,7 +233,7 @@ if (!period) period = 5000UL; // по умолчанию 5 сек --- -## 7. out_counter (Type 20) — детально +## 7. out\_counter (Type 20) — детально ### Загружаемые параметры (Poll) @@ -250,7 +250,7 @@ uint32_t period = item->getFloatArg(1) * 1000.0; // [1] в мс --- -## 8. out_Motor (Type 12) — детально +## 8. out\_Motor (Type 12) — детально ### Загружаемые параметры (getConfig) @@ -278,7 +278,7 @@ if (pinDown < 0) { --- -## 9. out_PID (Type 13) — детально +## 9. out\_PID (Type 13) — детально ### Загружаемые параметры (getConfig) @@ -308,7 +308,7 @@ store->setpoint = item->itemVal->valuefloat; // Установка из JSON va --- -## 11. out_humidifier (Type 21) — Форсуночное увлажнение +## 11. out\_humidifier (Type 21) — Форсуночное увлажнение ### Конфигурация @@ -380,30 +380,30 @@ MAX_OPERATION_PRESSURE = 600 // максимальное рабочее д | Состояние | Код | Описание | |-----------|-----|---------| -| H_UNKNOWN | 0 | Неизвестное состояние | -| H_READY | 1 | Готов к работе | -| H_PREPARE_FOR_START | 2 | Подготовка к пуску | -| H_PREPARE_VALVES | 3 | Открытие форсунок | -| H_MOTOR_ON | 4 | Включение насоса | -| H_OPERATE | 5 | В режиме увлажнения | -| H_MOTOR_PAUSE | 6 | Пауза насоса | -| H_MOTOR_OFF | 7 | Выключение насоса | -| H_MOTOR_OFF_OK | 10 | Насос остановлен | -| H_FLUSH | 8 | Промывка системы | -| H_IDLE | 9 | Ожидание | -| H_FAULT_PRESSURE | -1 | Ошибка давления | -| H_FAULT_PRESSURE_KEEP | -2 | Потеря давления во время работы | -| H_FAULT_OVERPRESSURE | -3 | Перепад давления | -| H_FAULT_MOTOR_OFF | -4 | Отказ насоса | +| H\_UNKNOWN | 0 | Неизвестное состояние | +| H\_READY | 1 | Готов к работе | +| H\_PREPARE\_FOR\_START | 2 | Подготовка к пуску | +| H\_PREPARE\_VALVES | 3 | Открытие форсунок | +| H\_MOTOR\_ON | 4 | Включение насоса | +| H\_OPERATE | 5 | В режиме увлажнения | +| H\_MOTOR\_PAUSE | 6 | Пауза насоса | +| H\_MOTOR\_OFF | 7 | Выключение насоса | +| H\_MOTOR\_OFF\_OK | 10 | Насос остановлен | +| H\_FLUSH | 8 | Промывка системы | +| H\_IDLE | 9 | Ожидание | +| H\_FAULT\_PRESSURE | -1 | Ошибка давления | +| H\_FAULT\_PRESSURE\_KEEP | -2 | Потеря давления во время работы | +| H\_FAULT\_OVERPRESSURE | -3 | Перепад давления | +| H\_FAULT\_MOTOR\_OFF | -4 | Отказ насоса | ### Логика работы 1. **Инициализация**: модуль ждёт команду включения или когда уровень влажности > startLevel 2. **Подготовка**: открывает клапаны форсунок, ждёт достижения давления -3. **Работа**: включает насос, поддерживает давление в диапазоне [MIN_OPERATION_PRESSURE, MAX_OPERATION_PRESSURE] +3. **Работа**: включает насос, поддерживает давление в диапазоне [MIN\_OPERATION\_PRESSURE, MAX\_OPERATION\_PRESSURE] 4. **Балансировка**: одновременно открыто не более `capacity` форсунок из группы `N` -5. **Очистка**: периодическая промывка при давлении FLUSH_PRESSURE -6. **Контроль**: отключение при падении давления ниже MIN_OPERATION_PRESSURE +5. **Очистка**: периодическая промывка при давлении FLUSH\_PRESSURE +6. **Контроль**: отключение при падении давления ниже MIN\_OPERATION\_PRESSURE ### Примеры конфигурации @@ -453,7 +453,7 @@ MAX_OPERATION_PRESSURE = 600 // максимальное рабочее д --- -## 12. out_Mercury (Type 22) — Счётчик электроэнергии +## 12. out\_Mercury (Type 22) — Счётчик электроэнергии ### Конфигурация @@ -497,7 +497,7 @@ MAX_OPERATION_PRESSURE = 600 // максимальное рабочее д --- -## 13. out_AC (Type 10) — Управление кондиционером +## 13. out\_AC (Type 10) — Управление кондиционером ### Конфигурация @@ -535,7 +535,7 @@ portNum = item->getArg(0); // 0=Serial, 1=Serial1, 2=Serial2, 3=Serial3 --- -## 14. out_Modbus (тип MBUS) — Modbus устройства +## 14. out\_Modbus (тип MBUS) — Modbus устройства ### Конфигурация общая @@ -625,7 +625,7 @@ pollingInterval = delayObj->valueint; // по умолчанию 1000 мс --- -## 15. out_Multivent (Type 18) — Многозональная вентиляция +## 15. out\_Multivent (Type 18) — Многозональная вентиляция ### Конфигурация diff --git a/documentation/core/mqtt_api_reference.md b/documentation/core/mqtt_api_reference.md index 79f154b..2399546 100644 --- a/documentation/core/mqtt_api_reference.md +++ b/documentation/core/mqtt_api_reference.md @@ -34,7 +34,7 @@ root/[id-устройства или bcst или out]/имя_item/[subitem/]suff - `out` — контроллер публикует статус в эти топики - **Пример**: `myhome/s_out/lamp1/set` (где `s_out` — значение `out`) -#### 3. **item_name** — имя объекта (канала) +#### 3. **item\_name** — имя объекта (канала) Определяется в разделе `items` конфигурации. @@ -59,7 +59,7 @@ myhome/in/multivent/bedroom/set (установить T в спальне) myhome/in/multivent/kitchen/fan (управление вентилятором кухни) ``` -**Пример для LED ленты (пиксели 10-20; работает ТОЛЬКО для CH_SPILED, тип 11 — DMX-драйвер subitem игнорирует)**: +**Пример для LED ленты (пиксели 10-20; работает ТОЛЬКО для CH\_SPILED, тип 11 — DMX-драйвер subitem игнорирует)**: ``` myhome/in/led_strip/10-20/set (установить значение пиксели 10-20) ``` @@ -87,16 +87,16 @@ myhome/in/floor/OFF/set (применится для теплых | **`/hue`** | Command | Оттенок (0-365°, HSV формат) | RGB/RGBW/RGBWW | | **`/sat`** | Command | Насыщенность (0-100%, HSV формат) | RGB/RGBW/RGBWW | | **`/HSV`** | Command | Полный цвет (hue,saturation,volume). Суффикс ЗАГЛАВНЫЙ, строчный `/hsv` игнорируется | RGB/RGBW/RGBWW | -| **`/rgb`** | Command | **Не обрабатывается** в текущей сборке (S_RGB) | — | +| **`/rgb`** | Command | **Не обрабатывается** в текущей сборке (S\_RGB) | — | | **`/temp`** | Command | Цветовая температура 153-500 mireds (RGBWW); у AC — текущая T | RGBWW, AC | | **`/raw`** | Command | «Сырые» данные, передаваемые драйверу без интерпретации | AC, ELEVATOR | | **`/fan`** | Command, Status | Скорость вентилятора 0-255 или (HIGH, MEDIUM, LOW, OFF) | AC, Multivent | -| **`/mode`** | Command, Status | Режим работы — число 0-4 (AC). Команды FAN нет — есть FAN_ONLY. Текстовые режимы (HEAT, COOL, DRY, AUTO) — payload в /cmd | AC, Multivent | +| **`/mode`** | Command, Status | Режим работы — число 0-4 (AC). Команды FAN нет — есть FAN\_ONLY. Текстовые режимы (HEAT, COOL, DRY, AUTO) — payload в /cmd | AC, Multivent | | **`/lock`** | Command, Status | Блокировка (ON, OFF) | AC | | **`/swing`** | Command, Status | Направление воздушного потока (ON, OFF) | AC | | **`/quiet`** | Command, Status | Тихий режим (ON, OFF) | AC | | **`/ctrl`** | Command, Status | Управление состоянием (FREEZE, UNFREEZE, ENABLE, DISABLE) | Специальное | -| **`/del`** | Command | Команда с задержкой — только команды ON…FAN_ONLY (код ≤ 0x0F); HIGH/MEDIUM/LOW/HEAT_COOL/HEAT/COOL/DRY запланировать нельзя | ON…FAN_ONLY | +| **`/del`** | Command | Команда с задержкой — только команды ON…FAN\_ONLY (код ≤ 0x0F); HIGH/MEDIUM/LOW/HEAT\_COOL/HEAT/COOL/DRY запланировать нельзя | ON…FAN\_ONLY | --- @@ -138,7 +138,7 @@ myhome/lighthub01/lamp1/set ← 150 root/out/item[/subitem]/suffix ``` -**Примеры** (при out="s_out"): +**Примеры** (при out="s\_out"): ``` myhome/s_out/lamp1/set → 255 (текущая яркость, 0-255; общий топик s_out/lamp1 — 0-100) myhome/s_out/lamp1/cmd → ON (последняя команда) @@ -311,7 +311,7 @@ myhome/in/light/cmd → "ON 3000" ### Восстановление состояния при старте -1. Контроллер подписывается на **статусные топики** на **8 секунд** после старта (TIMEOUT_RETAIN = 8000 мс) +1. Контроллер подписывается на **статусные топики** на **8 секунд** после старта (TIMEOUT\_RETAIN = 8000 мс) 2. Брокер отправляет **последний актуальный статус** 3. Контроллер восстанавливает все значения: яркость, цвет, температуру и т.д. @@ -394,7 +394,7 @@ curl --user arduino:password -X POST http://192.168.1.10/item/ac_main/mode -d " 1. **Командные широковещательные**: `root/bcst/#` 2. **Командные индивидуальные**: `root/id-устройства/#` -3. **Статусные** (только при старте, на 8 сек, TIMEOUT_RETAIN = 8000 мс): `root/out/+/+/#` +3. **Статусные** (только при старте, на 8 сек, TIMEOUT\_RETAIN = 8000 мс): `root/out/+/+/#` 4. **Служебные**: `$command` ловится общей подпиской `root/id-устройства/#` (отдельной подписки нет) --- @@ -471,5 +471,5 @@ mosquitto_sub -h 192.168.1.100 -t "myhome/s_out/#" -v --- -**Версия документа**: 2.1 (актуально для работа_с_mqtt из wiki.lazyhome.ru) +**Версия документа**: 2.1 (актуально для работа\_с\_mqtt из wiki.lazyhome.ru) **Источники**: [MQTT wiki](https://www.lazyhome.ru/dokuwiki/doku.php?id=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_mqtt), [API wiki](https://www.lazyhome.ru/dokuwiki/doku.php?id=api) diff --git a/documentation/core/mqtt_quick_reference.md b/documentation/core/mqtt_quick_reference.md index 66abbec..b7a8906 100644 --- a/documentation/core/mqtt_quick_reference.md +++ b/documentation/core/mqtt_quick_reference.md @@ -92,7 +92,7 @@ mosquitto_pub -h 192.168.1.100 -t "myhome/in/rgb/HSV" -m "240,100,200" ### Цвет по RGB (не поддерживается) -> Суффикс `/rgb` **не поддерживается** в текущей сборке (S_RGB не обрабатывается). +> Суффикс `/rgb` **не поддерживается** в текущей сборке (S\_RGB не обрабатывается). > Цвет задаётся через `/HSV` или строкой «h,s,v[,ct]» в общем топике без суффикса. ```bash @@ -288,7 +288,7 @@ curl http://192.168.1.10/ram/lamp1 | `/hue` | Оттенок RGB | 0-365° | | `/sat` | Насыщенность RGB | 0-100% | | `/HSV` | Полный HSV (ЗАГЛАВНЫЙ) | hue,sat,value | -| `/rgb` | **Не поддерживается** (S_RGB не обрабатывается) | — | +| `/rgb` | **Не поддерживается** (S\_RGB не обрабатывается) | — | | `/fan` | Вентилятор | LOW, MEDIUM, HIGH, OFF или число| | `/mode` | Режим работы — число 0-4 (AC); текстовые режимы — через /cmd | 0-4 | | `/ctrl` | Управление | ENABLE, DISABLE, FREEZE, UNFREEZE | @@ -297,6 +297,6 @@ curl http://192.168.1.10/ram/lamp1 --- **Дополнительно**: -- Полный справочник: [mqtt_api_reference.md](mqtt_api_reference.md) -- Справочник суффиксов: [suffixes_reference.md](suffixes_reference.md) -- Примеры конфигураций: [configuration_examples.md](configuration_examples.md) +- Полный справочник: [mqtt\_api\_reference.md](mqtt_api_reference.md) +- Справочник суффиксов: [suffixes\_reference.md](suffixes_reference.md) +- Примеры конфигураций: [configuration\_examples.md](configuration_examples.md) diff --git a/documentation/core/ota.md b/documentation/core/ota.md index 9833d3b..a88ce40 100644 --- a/documentation/core/ota.md +++ b/documentation/core/ota.md @@ -1,6 +1,6 @@ # OTA — обновление прошивки по воздуху -> Источник: Wiki LightHub (lazyhome.ru), страница «ota_обновление_прошивки_по_воздуху». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «ota\_обновление\_прошивки\_по\_воздуху». Снапшот от 2026-10-02. ### OTA @@ -19,7 +19,7 @@ Чтобы прошивка могла успешно обновиться, она должна занимать строго не более 50% flash памяти. Это не является проблемой для всех архитектур, исключая MEGA2560. Данный контроллер имеет очень скромные характеристики, поэтому приходится ужиматься. В пред-компилированной версии для этой архитектуры отключены почти все опциональные модули (DMX, Modbus, 1-wire). Но перекомпилировав проект, можно подключить нужные опции, пожертвовав чем-то еще (например, MDNS) -См файл build-flags/build_flags_mega2560-optiboot с опциями по умолчанию, которые можно переопределить в custom-build-flags/build_flags_mega2560-optiboot +См файл build-flags/build\_flags\_mega2560-optiboot с опциями по умолчанию, которые можно переопределить в custom-build-flags/build\_flags\_mega2560-optiboot Подробнее про опции компиляции в разделе [опции компиляции](https://www.lazyhome.ru/dokuwiki/doku.php?id=опции_компиляции) @@ -51,9 +51,9 @@ arduinoOTA -address 192.168.1.2 -port 80 -username arduino -password password -s В примере приведены username и password по-умолчанию Пароль необходимо сменить на свой -Задать пароль и сохранить его в NVRAM можно при помощи команды otapwd [cli_интерфейс](cli_interface.md) +Задать пароль и сохранить его в NVRAM можно при помощи команды otapwd [cli\_интерфейс](cli_interface.md) -для коммита прошивки от 20/05/24 и позднее, можно воспользоваться опциями компиляции DEFAULT_OTA_USERNAME и DEFAULT_OTA_PASSWORD +для коммита прошивки от 20/05/24 и позднее, можно воспользоваться опциями компиляции DEFAULT\_OTA\_USERNAME и DEFAULT\_OTA\_PASSWORD Примечание (2026-10-02): OTA в актуальных версиях прошивки переделана. Механизм управляется опцией компиляции `OTA_ENABLE` (флаг в `build-flags/build_flags_*` и код под `#ifdef OTA_ENABLE` в `lighthub/main.cpp`), обновление по воздуху для ESP-платформ осуществляется через библиотеку ArduinoOTA (форк https://github.com/anklimov/ArduinoOTA). Для ESP32/ESP8266 в `platformio.ini` задана таблица разделов `board_build.partitions = min_spiffs.csv`, выделенная под обновление прошивка больше не ограничена правилом «строго не более 50% flash» (комментарий в platformio.ini: «>50% space - ok for ESP due spare partition»). Правило 50% flash по-прежнему актуально для AVR-платформ (MEGA2560). Порт OTA по умолчанию 65280 (`OTA_PORT`, `lighthub/options.h:28-29`), для esp32-wifi задан `-DOTA_PORT=80`. В wiki не упомянута сборка esp32c3-wifi, также поддерживающая OTA. diff --git a/documentation/core/rotary_encoder.md b/documentation/core/rotary_encoder.md index 8da6b0e..4f8c344 100644 --- a/documentation/core/rotary_encoder.md +++ b/documentation/core/rotary_encoder.md @@ -25,7 +25,7 @@ Параметр `T` соответствует значению **32** — это тип входа «rotary encoder». -Параметр `"+-"` определяет обработчик, вызываемый при вращении рукоятки энкодера по или против часовой стрелки. Обработчик аналогичен описанному в разделе «диммирование с использованием кнопок» ([button_presses.md](button_presses.md)). Но там пары параметров `icmd`/`irev` и `ecmd`/`erev` используются поочередно, а в случае энкодера первый параметр используется в случае вращения по часовой стрелке, а второй — против часовой. +Параметр `"+-"` определяет обработчик, вызываемый при вращении рукоятки энкодера по или против часовой стрелки. Обработчик аналогичен описанному в разделе «диммирование с использованием кнопок» ([button\_presses.md](button_presses.md)). Но там пары параметров `icmd`/`irev` и `ecmd`/`erev` используются поочередно, а в случае энкодера первый параметр используется в случае вращения по часовой стрелке, а второй — против часовой. Настройка в примере ниже переключает локальное устройство `dimmer` между состояниями ON и OFF (команда `toggle`) по однократному клику на энкодер (параметр `click`), а при вращении рукоятки по и против часовой стрелки увеличивает или уменьшает яркость локального устройства `dimmer` соответственно (команды `%+1` и `%-1`): diff --git a/documentation/core/suffixes_reference.md b/documentation/core/suffixes_reference.md index d13002e..84e5f81 100644 --- a/documentation/core/suffixes_reference.md +++ b/documentation/core/suffixes_reference.md @@ -29,7 +29,7 @@ myhome/in/lamp_bedroom/set | `/set` | ✅ | ✅ | Установка численного значения | 0-255 (шкала 0-100 — только в общем топике без суффикса) | | `/val` | ✅ | ❌ | Вход сенсора (THERMO, PID, MULTIVENT, SPRINKLER) | Число (T / значение) | | `/raw` | ✅ | ✅ | «Сырые» данные, передаваемые драйверу без интерпретации | Текст / число | -| `/del` | ✅ | ❌ | Команда с задержкой. Только команды ON…FAN_ONLY (код ≤ 0x0F); HIGH/MEDIUM/LOW/HEAT_COOL/HEAT/COOL/DRY запланировать нельзя | Текст (команда + время) | +| `/del` | ✅ | ❌ | Команда с задержкой. Только команды ON…FAN\_ONLY (код ≤ 0x0F); HIGH/MEDIUM/LOW/HEAT\_COOL/HEAT/COOL/DRY запланировать нельзя | Текст (команда + время) | > **Полный список команд** (payload `/cmd`): `ON`, `OFF`, `REST`, `TOGGLE`, `HALT`, `XON`, `XOFF`, `INCREASE`, `DECREASE`, `ENABLE`, `DISABLE`, `UNFREEZE`, `FREEZE`, `AUTO`, `FAN_ONLY`, `HIGH`, `MEDIUM`, `LOW`, `HEAT_COOL`, `HEAT`, `COOL`, `DRY`, `RGB`, `HSV`, `RESET`. > `TOGGLE` в `/ctrl` не включает/выключает, а **инвертирует флаг DISABLE**. @@ -41,7 +41,7 @@ myhome/in/lamp_bedroom/set | `/hue` | ✅ | ✅ | Оттенок (HSV) | 0-365° | | `/sat` | ✅ | ✅ | Насыщенность (HSV) | 0-100% | | `/HSV` | ✅ | ✅ | Полный цвет (hue,sat,val). Суффикс ЗАГЛАВНЫЙ, строчный `/hsv` игнорируется | `H,S,V` | -| `/rgb` | ❌ | ❌ | **Не поддерживается** в текущей сборке (S_RGB нигде не обрабатывается) | — | +| `/rgb` | ❌ | ❌ | **Не поддерживается** в текущей сборке (S\_RGB нигде не обрабатывается) | — | | `/temp` | ✅ | ✅ | Цветовая температура 153-500 mireds (RGBWW); у AC — текущая T | 153-500 | **Примеры**: @@ -108,7 +108,7 @@ myhome/in/ac_main/quiet → ON | `/cmd` | ✅ | ✅ | Включить/выключить | ON, OFF, TOGGLE | | `/set` | ✅ | ✅ | Установленная температура | Текущее значение | | `/fan` | ✅ | ✅ | Скорость вентилятора (HIGH/MEDIUM/LOW → 255/128/64) | HIGH, MEDIUM, LOW | -| `/mode` | ✅ | ❌ | Только у основного item (обратная связь от AC). У зон S_MODE не обрабатывается — режим зоны задаётся командой в `zone/cmd` | — | +| `/mode` | ✅ | ❌ | Только у основного item (обратная связь от AC). У зон S\_MODE не обрабатывается — режим зоны задаётся командой в `zone/cmd` | — | **Структура многозональной вентиляции**: @@ -227,30 +227,30 @@ myhome/in/ac/HEAT/set → 25 | Номер | Тип канала | Суффиксы | Примеры | |:-----:|-----------|----------|---------| -| 0 | CH_DIMMER (DMX 1-4 ch) | `/cmd`, `/set` (subitem-адресация игнорируется) | Лампа, светодиод | -| 1 | CH_RGBW (DMX 4 ch) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV`, `/temp` | RGBW люстра | -| 2 | CH_RGB (DMX 3 ch) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` | RGB лента, LED | -| 3 | CH_PWM | `/cmd`, `/set` | PWM вывод | -| 4 | CH_MODBUS | `/cmd`, `/set` | Modbus диммер | -| 5 | CH_THERMO | `/cmd`, `/set`, `/val` (вход сенсора), `/ctrl` | Термостат | -| 6 | CH_RELAY | `/cmd`, `/set`, `/del` | Реле, розетка | -| 7 | CH_GROUP | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` | Группа каналов | -| 8 | CH_VCTEMP | — | Регулятор Vacon (PID) | -| 9 | CH_VC | — | Привод Vacon (Modbus) | -| 10 | CH_AC (Haier) | `/cmd`, `/set` (16-40), `/mode` (0-4), `/fan`, `/lock`, `/swing`, `/quiet` (legacy `queit`), `/temp`, `/raw` | Кондиционер | -| 11 | CH_SPILED | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` + subitem-пиксели 10-20 | Адресуемая LED лента | -| 12 | CH_MOTOR | `/cmd`, `/set` | Сервопривод | -| 13 | CH_PID | `/cmd`, `/set`, `/val` (вход сенсора), `/ctrl` | PID регулятор, теплые полы | -| 14 | CH_MBUS | `/cmd`, `/set` | Modbus устройство | -| 15 | CH_UARTBRIDGE | `/cmd`, `/set` | UART-мост | -| 16 | CH_RELAYX | `/cmd`, `/set`, `/del` | Реле + ШИМ | -| 17 | CH_RGBWW (DMXRGBWW) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV`, `/temp` | Теплый+холодный белый | -| 18 | CH_MULTIVENT | `/cmd`, `/set`, `/fan` + zone-subitem-ы (`set`, `fan`, `cmd`) | Многозональная вентиляция | -| 19 | CH_ELEVATOR | `/cmd`, `/set`, `/raw` | Лифт | -| 20 | CH_COUNTER | `/cmd`, `/set` | Счетчик | -| 21 | CH_HUMIDIFIER | `/cmd` | Увлажнитель | -| 22 | CH_MERCURY | — | Счетчик электроэнергии | -| 23 | CH_SPRINKLER | `/cmd`, `/set`, `/val` | Полив (ирригатор) | +| 0 | CH\_DIMMER (DMX 1-4 ch) | `/cmd`, `/set` (subitem-адресация игнорируется) | Лампа, светодиод | +| 1 | CH\_RGBW (DMX 4 ch) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV`, `/temp` | RGBW люстра | +| 2 | CH\_RGB (DMX 3 ch) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` | RGB лента, LED | +| 3 | CH\_PWM | `/cmd`, `/set` | PWM вывод | +| 4 | CH\_MODBUS | `/cmd`, `/set` | Modbus диммер | +| 5 | CH\_THERMO | `/cmd`, `/set`, `/val` (вход сенсора), `/ctrl` | Термостат | +| 6 | CH\_RELAY | `/cmd`, `/set`, `/del` | Реле, розетка | +| 7 | CH\_GROUP | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` | Группа каналов | +| 8 | CH\_VCTEMP | — | Регулятор Vacon (PID) | +| 9 | CH\_VC | — | Привод Vacon (Modbus) | +| 10 | CH\_AC (Haier) | `/cmd`, `/set` (16-40), `/mode` (0-4), `/fan`, `/lock`, `/swing`, `/quiet` (legacy `queit`), `/temp`, `/raw` | Кондиционер | +| 11 | CH\_SPILED | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV` + subitem-пиксели 10-20 | Адресуемая LED лента | +| 12 | CH\_MOTOR | `/cmd`, `/set` | Сервопривод | +| 13 | CH\_PID | `/cmd`, `/set`, `/val` (вход сенсора), `/ctrl` | PID регулятор, теплые полы | +| 14 | CH\_MBUS | `/cmd`, `/set` | Modbus устройство | +| 15 | CH\_UARTBRIDGE | `/cmd`, `/set` | UART-мост | +| 16 | CH\_RELAYX | `/cmd`, `/set`, `/del` | Реле + ШИМ | +| 17 | CH\_RGBWW (DMXRGBWW) | `/cmd`, `/set`, `/hue`, `/sat`, `/HSV`, `/temp` | Теплый+холодный белый | +| 18 | CH\_MULTIVENT | `/cmd`, `/set`, `/fan` + zone-subitem-ы (`set`, `fan`, `cmd`) | Многозональная вентиляция | +| 19 | CH\_ELEVATOR | `/cmd`, `/set`, `/raw` | Лифт | +| 20 | CH\_COUNTER | `/cmd`, `/set` | Счетчик | +| 21 | CH\_HUMIDIFIER | `/cmd` | Увлажнитель | +| 22 | CH\_MERCURY | — | Счетчик электроэнергии | +| 23 | CH\_SPRINKLER | `/cmd`, `/set`, `/val` | Полив (ирригатор) | --- @@ -319,7 +319,7 @@ myhome/s_out/ac_hallway/fan → HIGH ], 22] } ``` -(13 — CH_PID; 2-й аргумент — массив `[kP,kI,kD,dT,…], {выходной execObj}, {каскад}]`; 3-й — стартовый setpoint 22°C) +(13 — CH\_PID; 2-й аргумент — массив `[kP,kI,kD,dT,…], {выходной execObj}, {каскад}]`; 3-й — стартовый setpoint 22°C) **Команды**: ``` @@ -472,4 +472,4 @@ light: **Версия документа**: 2.0 (обновлено для соответствия wiki.lazyhome.ru) **Последнее обновление**: 2024 -**Источник**: https://www.lazyhome.ru/dokuwiki/doku.php?id=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_mqtt +**Источник**: https://www.lazyhome.ru/dokuwiki/doku.php?id=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0\_%D1%81\_mqtt diff --git a/documentation/core/technical_channel_types_table.md b/documentation/core/technical_channel_types_table.md index 64750b5..908010f 100644 --- a/documentation/core/technical_channel_types_table.md +++ b/documentation/core/technical_channel_types_table.md @@ -17,7 +17,7 @@ | 5 | THERMO | Thermostat | ON/OFF термостат | array | `[24, 33]` (GPIO, T°C) | | 6 | RELAY | Relay Output | GPIO реле | int | `23` (GPIO pin) | | 7 | GROUP | Group Channel | Логическая группа каналов | array | `["lamp1", "lamp2"]` | -| 8 | VCTEMP | Vacom Temp | Температура из VC-канала | string | `"fm"` (имя CH_VC канала) | +| 8 | VCTEMP | Vacom Temp | Температура из VC-канала | string | `"fm"` (имя CH\_VC канала) | | 9 | MBUSVC | Vacom Motor | Vacom мотор регулятор | array | `[96, "a_ext"]` (адрес, имя) | | 10 | ACHAIER | AC Haier | Кондиционер Haier (UART) | int | `1` (порт 0-3) | | 11 | SPILED | SPI LED | NeoPixel LED лента | array | `[7, 8]` (data-пин 7, 8 светодиодов) | @@ -25,7 +25,7 @@ | 13 | PID | PID Regulator | PID регулятор | array | `[[1.0,0.05,...],{...}]` | | 14 | MBUS | Modbus | Universal Modbus v2 | array | `[96, "template", {...}]` | | 15 | UARTBRDG | UART Bridge | UART мост | object | `{"serial","baud","ip","port","hd","log","bond"}` | -| 16 | RELAYX | Relay PWM | Медленный PWM реле | array | `[22, 60]` (GPIO, период_сек) | +| 16 | RELAYX | Relay PWM | Медленный PWM реле | array | `[22, 60]` (GPIO, период\_сек) | | 17 | DMXRGBWW | DMX RGBWW | DMX RGB+2White (5 каналов) | int | `30` (DMX 30-34) | | 18 | VENTS | Multivent | Многозональная вентиляция | object | `{зоны}` (без Modbus-адреса) | | 19 | ELEVATOR | Elevator | Лифт (реализован) | object | `{"serial":"8N1","baud":19200}` | @@ -70,7 +70,7 @@ ## Детальная таблица (с командами и суффиксами) -### CH_DIMMER (0) — DMX Диммер +### CH\_DIMMER (0) — DMX Диммер | Параметр | Значение | |----------|----------| @@ -83,7 +83,7 @@ | **Начальное значение** | Опционально (элемент 3) | | **MQTT примеры** | `myhome/<имя_контроллера>/lamp/cmd ← ON`, `myhome/<имя_контроллера>/lamp/set ← 150` (индивидуальный командный топик) | -### CH_RGBW (1) — DMX RGB+White +### CH\_RGBW (1) — DMX RGB+White | Параметр | Значение | |----------|----------| @@ -96,7 +96,7 @@ | **MQTT формат RGBW** | `255,128,0,100` (R,G,B,W) | | **MQTT команды** | `/HSV`, `/RGB`, `/hue`, `/sat`, `/temp` | -### CH_RGB (2) — DMX RGB +### CH\_RGB (2) — DMX RGB | Параметр | Значение | |----------|----------| @@ -105,7 +105,7 @@ | **Формат конфига** | `[2, 15]` (DMX каналы 15-17) | | **Суффиксы** | /cmd, /val, /set, /hue, /sat, /temp, /RGB | -### CH_PWM (3) — GPIO PWM +### CH\_PWM (3) — GPIO PWM | Параметр | Значение | |----------|----------| @@ -117,16 +117,16 @@ | **Частота** | 4000 Гц (Mega2560, таймеры 3/4); на ESP32 PWM недоступен (stub) | | **Суффиксы** | /cmd, /val, /set | -### CH_MODBUS (4) — AC Dimmer (Legacy) +### CH\_MODBUS (4) — AC Dimmer (Legacy) | Параметр | Значение | |----------|----------| | **Назначение** | Управление AC-диммером через Modbus (устаревшее) | | **Конфигурация** | array `[addr, reg, mask, max_val]` | -| **Параметры** | - addr: Modbus адрес (1-247)
- reg: регистр (обычно 0)
- mask: маска (0, 1, 2 (пропуск 16 бит), 3 (Modbus relay), 4 (swap байтов), -1/отсутствует — без поллинга)
- max_val: максимальное значение (обычно 255) | -| **Примечание** | **Использовать CH_MBUS (14) для новых проектов** | +| **Параметры** | - addr: Modbus адрес (1-247)
- reg: регистр (обычно 0)
- mask: маска (0, 1, 2 (пропуск 16 бит), 3 (Modbus relay), 4 (swap байтов), -1/отсутствует — без поллинга)
- max\_val: максимальное значение (обычно 255) | +| **Примечание** | **Использовать CH\_MBUS (14) для новых проектов** | -### CH_THERMO (5) — ON/OFF Термостат +### CH\_THERMO (5) — ON/OFF Термостат | Параметр | Значение | |----------|----------| @@ -137,7 +137,7 @@ | **Гистерезис** | Включение при T<уставка−1, выключение при T≥уставка | | **MQTT команды** | `/set` (целевая T), `/val` (вход текущей температуры) | -### CH_RELAY (6) — GPIO Реле +### CH\_RELAY (6) — GPIO Реле | Параметр | Значение | |----------|----------| @@ -148,7 +148,7 @@ | **Макс. ток** | 40 мА на pin (требуется транзистор для реле) | | **Состояния** | 0 = OFF, 1 = ON | -### CH_GROUP (7) — Группа каналов +### CH\_GROUP (7) — Группа каналов | Параметр | Значение | |----------|----------| @@ -158,15 +158,15 @@ | **Команды** | ON, OFF, TOGGLE, SET (для диммеров) | | **Рекурсия** | Поддерживается (группы в группах) | -### CH_VCTEMP (8) — Vacom PID Терморегулятор +### CH\_VCTEMP (8) — Vacom PID Терморегулятор | Параметр | Значение | |----------|----------| | **Назначение** | Публикация температуры из VC-канала Vacom | -| **Конфигурация** | string — имя_канала_VC (itemArg — строка-имя item типа CH_VC (9)) | +| **Конфигурация** | string — имя\_канала\_VC (itemArg — строка-имя item типа CH\_VC (9)) | | **Пример** | `[8, "fm"]` | -### CH_VC (9) — Vacom Мотор-регулятор +### CH\_VC (9) — Vacom Мотор-регулятор | Параметр | Значение | |----------|----------| @@ -174,17 +174,17 @@ | **Конфигурация** | array `[modbus_адрес, "имя_объекта"]` | | **Пример** | `[9, [96, "a_ext"]]` | -### CH_AC (10) — Кондиционер Haier +### CH\_AC (10) — Кондиционер Haier | Параметр | Значение | |----------|----------| | **Назначение** | Управление кондиционером Haier | | **Конфигурация** | `[10, portNum(0-3)]` | | **Порт** | Номер serial порта (0-3) | -| **Режимы** | AUTO, FAN_ONLY, HEAT, COOL, DRY, HEAT_COOL (текст — в payload /cmd; /mode — число); fan: LOW/MEDIUM/HIGH; /set 16-40 | +| **Режимы** | AUTO, FAN\_ONLY, HEAT, COOL, DRY, HEAT\_COOL (текст — в payload /cmd; /mode — число); fan: LOW/MEDIUM/HIGH; /set 16-40 | | **Требует** | Проприетарный UART-протокол Haier (9600, кадры 13/37 байт) | -### CH_SPILED (11) — SPI LED Лента +### CH\_SPILED (11) — SPI LED Лента | Параметр | Значение | |----------|----------| @@ -193,7 +193,7 @@ | **Протокол** | NeoPixel (один data-пин); по умолчанию Adafruit NeoPixel, при FASTLED — TM1809 | | **Диапазон пинов** | 0-53 | -### CH_MOTOR (12) — Моторная задвижка с обратной связью +### CH\_MOTOR (12) — Моторная задвижка с обратной связью | Параметр | Значение | |----------|----------| @@ -204,7 +204,7 @@ | **maxOnTime** | Максимальное время движения (мс, дефолт 10000) | | **Команды** | ON — к заданной позиции, OFF — в позицию 0, HALT | -### CH_PID (13) — PID Регулятор +### CH\_PID (13) — PID Регулятор | Параметр | Значение | |----------|----------| @@ -218,7 +218,7 @@ | **alarm** | Значение аварии | | **min/max** | Диапазон выхода | -### CH_MBUS (14) — Universal Modbus +### CH\_MBUS (14) — Universal Modbus | Параметр | Значение | |----------|----------| @@ -229,7 +229,7 @@ | **Params** | Привязка параметров к MQTT/items | | **Тип данных** | i16, i32, u16, u32, i8h, i8l, u8h, u8l, x10, 100 | -### CH_UARTBRIDGE (15) — UART Мост +### CH\_UARTBRIDGE (15) — UART Мост | Параметр | Значение | |----------|----------| @@ -237,7 +237,7 @@ | **Конфигурация** | object `{serial, baud, ip, port, hd, log, bond}` (порты фиксированы) | | **Отладка** | Может логировать через UDP | -### CH_RELAYX (16) — Медленный PWM через реле +### CH\_RELAYX (16) — Медленный PWM через реле | Параметр | Значение | |----------|----------| @@ -247,16 +247,16 @@ | **Период** | Цикл коммутации в секундах (дефолт 5 с, ограничений нет) | | **Применение** | Система напольного отопления, тепловые системы | -### CH_RGBWW (17) — DMX RGBWW +### CH\_RGBWW (17) — DMX RGBWW | Параметр | Значение | |----------|----------| | **Назначение** | RGB + Тёплый белый + Холодный белый | | **Конфигурация** | int (стартовый DMX) | -| **Каналов DMX** | 5 (R, G, B, W_warm, W_cold) | +| **Каналов DMX** | 5 (R, G, B, W\_warm, W\_cold) | | **Формат** | DMX 30-34 (5 каналов) | -### CH_MULTIVENT (18) — Многозональная вентиляция +### CH\_MULTIVENT (18) — Многозональная вентиляция | Параметр | Значение | |----------|----------| @@ -266,15 +266,15 @@ | **PID** | Для каждой зоны свои коэффициенты | | **itemArg** | объект зон (не массив с адресом) | -### CH_ELEVATOR (19) — Лифт +### CH\_ELEVATOR (19) — Лифт | Параметр | Значение | |----------|----------| | **Назначение** | Управление лифтом | | **Конфигурация** | `[19, {"serial":"8N1","baud":19200,"log":...}]` | -| **Статус** | Реализован; компилируется с ELEVATOR_ENABLE (включён только в custom-build mega2560-optiboot) | +| **Статус** | Реализован; компилируется с ELEVATOR\_ENABLE (включён только в custom-build mega2560-optiboot) | -### CH_COUNTER (20) — Счётчик импульсов +### CH\_COUNTER (20) — Счётчик импульсов | Параметр | Значение | |----------|----------| @@ -284,15 +284,15 @@ | **Период** | Период автосуммирования (сек) | | **Вход** | Внешние импульсы (GPIO-входа в конфиге нет) | -### CH_HUMIDIFIER (21) — Увлажнитель +### CH\_HUMIDIFIER (21) — Увлажнитель | Параметр | Значение | |----------|----------| | **Назначение** | Управление увлажнителем воздуха (только один в системе) | | **Конфигурация** | array `[[pumpPin, flushPin, pressurePin, maxPumpTime, idleTime, capacity, minLevel, startLevel], {зоны_краны}, motorExecObj, faultExecObj]` | -| **Сборка** | Компилируется с HUMIDIFIER_ENABLE (custom lighthub21) | +| **Сборка** | Компилируется с HUMIDIFIER\_ENABLE (custom lighthub21) | -### CH_MERCURY (22) — Счётчик энергии Mercury +### CH\_MERCURY (22) — Счётчик энергии Mercury | Параметр | Значение | |----------|----------| @@ -305,7 +305,7 @@ | **Пароль** | Строка из 6 цифр или массив 6 цифр | | **PollingInterval** | Интервал опроса (мс, дефолт 10000) | -### CH_SPRINKLER (23) — Система полива +### CH\_SPRINKLER (23) — Система полива | Параметр | Значение | |----------|----------| @@ -425,9 +425,9 @@ |-----|---------------------------| | SPRINKLER (23) | due, esp32-wifi, esp32c3-wifi, lighthub21, nrf52840 | | MERCURY (22) | due, lighthub21, stm32 | -| ELEVATOR (19) | только custom-build mega2560-optiboot (ELEVATOR_ENABLE) | -| HUMIDIFIER (21) | только custom-build lighthub21 (HUMIDIFIER_ENABLE) | -| UARTBRIDGE (15) | закомментирован во всех стандартных build-flags (UARTBRIDGE_ENABLE) | +| ELEVATOR (19) | только custom-build mega2560-optiboot (ELEVATOR\_ENABLE) | +| HUMIDIFIER (21) | только custom-build lighthub21 (HUMIDIFIER\_ENABLE) | +| UARTBRIDGE (15) | закомментирован во всех стандартных build-flags (UARTBRIDGE\_ENABLE) | --- diff --git a/documentation/core/web_ui.md b/documentation/core/web_ui.md index 1af704f..9a40330 100644 --- a/documentation/core/web_ui.md +++ b/documentation/core/web_ui.md @@ -1,6 +1,6 @@ # Интерфейс настройки контроллера -> Источник: Wiki LightHub (lazyhome.ru), страница «интерфейс_настройки». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «интерфейс\_настройки». Снапшот от 2026-10-02. ### Интерфейс настройки контроллера @@ -34,7 +34,7 @@ * Появляется возможность поиска контроллеров в вашей локальной сети, так как в них давно реализован протокол MDNS Недостаток тут только один - надо потратить 5 минут на установку этого плагина. -Так как браузер не имеет прав просканировать локальную сеть на предмет наличия контроллеров, плагин использует утилиту zeroconf_lookup которая была разработана в рамках открытого проекта https://github.com/railduino/zeroconf-lookup +Так как браузер не имеет прав просканировать локальную сеть на предмет наличия контроллеров, плагин использует утилиту zeroconf\_lookup которая была разработана в рамках открытого проекта https://github.com/railduino/zeroconf-lookup На базе этого проекта, я сделал прототип плагина для конфигурирования контроллеров lighthub https://github.com/anklimov/zeroconf-lighthub @@ -58,21 +58,21 @@ https://github.com/anklimov/zeroconf-lighthub * Для этого открываем браузер chrome, в меню "расширения" выбираем "управление расширениями". * Включаем переключатель "режим разработчика", * нажимаем кнопку"Загрузить распакованное расширение". - * Выбираем папку __zeroconf-lighthub-master/Chrome__ в распакованном на предыдущем этапе архиве + * Выбираем папку _\_zeroconf-lighthub-master/Chrome_\_ в распакованном на предыдущем этапе архиве * Расширение устанавливается, заглядываем на страницу его свойств и копируем идентификатор расширения (например gepnlbipogackhpjkojhkonkijdgpgji ) это нам пригодится чуть позже ### Как установить утилиту: ### Windows - - Переходите в каталог __zeroconf-lighthub-master\Windows_Go__ + - Переходите в каталог _\_zeroconf-lighthub-master\Windows\_Go_\_ - Из командной строки запускаете - `zeroconf_lookup.exe -i -с gepnlbipogackhpjkojhkonkijdgpgji` (тут укажите ваш идентификатор расширения, скопированный на предыдущем этапе) - После этого переносить данный файл с этого места или удалять папку нельзя - Если ставили плагин из магазина приложений - можно при запуске не указывать идентификатор расширения. `zeroconf_lookup.exe -i` ### MacOS -то же самое, только выполнимый файл лежит в директории __zeroconf-lighthub/Apple_Go__ +то же самое, только выполнимый файл лежит в директории _\_zeroconf-lighthub/Apple\_Go_\_ ### Использование @@ -83,6 +83,6 @@ https://github.com/anklimov/zeroconf-lighthub ## Сверка с кодом (2026-10-02) - Корректно: обращение по адресу контроллера (`http://` / `http://<имя>.local`) приводит к 301-редиректу на страницу управления с публичного ресурса: `httpHandler` в `lighthub/main.cpp:264-286` отвечает `Location: http://?mac=...&ip=...&port=...&name=...`. По умолчанию `REDIRECTION_URL` для esp32-wifi задан как `http://lazyhome.ru/pwa` (`build-flags/build_flags_esp32-wifi`), то есть «портал» подгружается с lazyhome.ru и дальше использует HTTP API контроллера. -- Корректно: MDNS-анонс контроллера реализован (`MDNS.addService("http", "tcp", OTA_PORT)`, main.cpp:650; на STM — `mdns.addServiceRecord`, main.cpp:1332), на этом основан поиск плагина через zeroconf_lookup. +- Корректно: MDNS-анонс контроллера реализован (`MDNS.addService("http", "tcp", OTA_PORT)`, main.cpp:650; на STM — `mdns.addServiceRecord`, main.cpp:1332), на этом основан поиск плагина через zeroconf\_lookup. - Корректно: веб-контент не размещается в памяти контроллера — в коде есть только HTTP API: `GET/POST /item/<имя>`, `GET /ram/[<имя>]`, `POST /command/<команда>` (подача CLI-команд по HTTP), `POST /config.json` (локальное изменение конфига отключает загрузку с портала, main.cpp:368-374). - Примечание: ограничение Chrome на доступ внешних страниц к локальной сети — особенность браузеров, описана верно; рекомендация по fireFox/плагину актуальна. diff --git a/documentation/hardware/flashing.md b/documentation/hardware/flashing.md index e94a861..41f7097 100644 --- a/documentation/hardware/flashing.md +++ b/documentation/hardware/flashing.md @@ -1,6 +1,6 @@ # Заливка прошивки -> Источник: Wiki LightHub (lazyhome.ru), страница «заливка_прошивки». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «заливка\_прошивки». Снапшот от 2026-10-02. ## Заливка уже откомпилированной прошивки @@ -12,7 +12,7 @@ Далее, нажимаем зеленую кнопку "Clone or download" Выбираем пункт "Download ZIP", скачиваем и распаковываем архив -Переходим в директорию lighthub-master/compiled/<требуемая_платформа> (список платформ выше) +Переходим в директорию lighthub-master/compiled/<требуемая\_платформа> (список платформ выше) Подключаете плату USB кабелем к компьютеру (кроме платформы NRF52 - там программирование только при помощи специального устройства JLink, об этом позже) @@ -40,7 +40,7 @@ В Atom или VSC выбираем пункт "Открыть директорию" (Open Folder), и указываем директорию lighthub.master (или в директорию lighthub если использовался git) -Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env_default (убираем ; перед строкой, содержащей нужную платформу, добавляем - перед строкой, содержащей ненужные платформы) +Далее, выбираем файл platformio.ini и раскомментариваем в нем нужный вам вариант платформы (платы) в пункте env\_default (убираем ; перед строкой, содержащей нужную платформу, добавляем - перед строкой, содержащей ненужные платформы) NEW - если используете среду VSC (рекомендуется) - то можете ничего не комментировать/раскомментировать а просто выбрать нужную платформу в меню "switch PlatformIO Project environment" (нажмите на Default (lighthub) в самом низу экрана) diff --git a/documentation/hardware/hardware_platforms.md b/documentation/hardware/hardware_platforms.md index 9516bd1..7413a55 100644 --- a/documentation/hardware/hardware_platforms.md +++ b/documentation/hardware/hardware_platforms.md @@ -1,6 +1,6 @@ # LightHub на разном железе -> Источник: Wiki LightHub (lazyhome.ru), страница «lighthub_на_разном_железе». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «lighthub\_на\_разном\_железе». Снапшот от 2026-10-02. Прошивка может компилироваться и работать на следующих аппаратных платформах: diff --git a/documentation/hardware/mac_address.md b/documentation/hardware/mac_address.md index ea97ed9..a44948d 100644 --- a/documentation/hardware/mac_address.md +++ b/documentation/hardware/mac_address.md @@ -1,6 +1,6 @@ # MAC-адрес контроллера -> Источник: Wiki LightHub (lazyhome.ru), страница «mac_адрес». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «mac\_адрес». Снапшот от 2026-10-02. Важно, чтобы у вашего контроллера был уникальный MAC адрес. Это важно не только потому, что в пределах одной локальной сети два контроллера с одинаковыми MAC не могут работать но еще и потому, что при старте, контроллер загружает с сервера конфигураций или с других контроллеров по шине CAN свою настройку, используя MAC как свой уникальный ключ. @@ -38,7 +38,7 @@ | Платформа | Механизм в коде | Строки | Соответствие wiki | |---|---|---|---| -| (все) `CUSTOM_FIRMWARE_MAC` | MAC разбирается из build-flag (`parseBytes(macStr, ':', ...)`), затем принудительно: `mac[0] &= 0xFE; mac[0] \|= 2;` (locally-administered, не multicast) | main.cpp:2823-2828 | ✅ «опция CUSTOM_FIRMWARE_MAC» | +| (все) `CUSTOM_FIRMWARE_MAC` | MAC разбирается из build-flag (`parseBytes(macStr, ':', ...)`), затем принудительно: `mac[0] &= 0xFE; mac[0] \|= 2;` (locally-administered, не multicast) | main.cpp:2823-2828 | ✅ «опция CUSTOM\_FIRMWARE\_MAC» | | ESP8266/ESP32 (`WIFI_ENABLE`) | Используется штатный MAC чипа: `WiFi.macAddress(sysConf.mac)` | main.cpp:2830-2833 | ✅ «ESP и так имеют уникальные адреса» | | DUE (`__SAM3X8E__`) / STM32 (`ARDUINO_ARCH_STM32`) | MAC генерируется из серийного номера чипа: `mac[0]=0xDE;` остальные байты = сумма байтов `UniqueID.UID_Byte[]` | main.cpp:2835-2840 | ✅ «DUE и STM имеют уникальный ID чипа» | | fallback `DEFAULT_FIRMWARE_MAC` | Хардкод `{0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xFF}` | options.h:180 | (доп. fallback, в wiki не описан) | diff --git a/documentation/hardware/pins_io.md b/documentation/hardware/pins_io.md index a499fc6..2bda527 100644 --- a/documentation/hardware/pins_io.md +++ b/documentation/hardware/pins_io.md @@ -1,6 +1,6 @@ # Входы и выходы платы LightHub -> Источник: Wiki LightHub (lazyhome.ru), страница «входы_выходы». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «входы\_выходы». Снапшот от 2026-10-02. ## Электропитание @@ -16,7 +16,7 @@ DCDC преобразователь может работать в двух ре Режим питания платы Ардуино выбирается джампером J4 (желто-фиолетовый на рисунке ниже) В "желтом" режиме, Ардуино питается с выхода DCDC, в фиолетовом - от входного питания. -_Важно: при использовании второго (фиолетового) режима, контроллер следует питать от источника 12В. Использование источника 24В выведет процессорную плату из строя_~~ +\_Важно: при использовании второго (фиолетового) режима, контроллер следует питать от источника 12В. Использование источника 24В выведет процессорную плату из строя\_~~ Внимание: Используйте контроллер версии 2.2 ТОЛЬКО в режиме, когда плата Ардуино питается от DCDC преобразователя. (J4 в Желтом режиме). Испытания показали, что DCDC преобразователь в ином случае работает нестабильно. @@ -45,9 +45,9 @@ _Важно: при использовании второго (фиолетов Контроллер поставляется с перемычками, установленными для работе в диапазоне питающих напряжений 12-24В и UEXT 3,3В -_Внимание: логические уровни сигналов на разъеме UEXT соответствуют применяемой процессорной плате: 5В для MEGA2560 и 3,3В для DUE_ +\_Внимание: логические уровни сигналов на разъеме UEXT соответствуют применяемой процессорной плате: 5В для MEGA2560 и 3,3В для DUE\_ -_Подача уровней, превышающие данные значения, могут вывести процессор из строя._ +\_Подача уровней, превышающие данные значения, могут вывести процессор из строя.\_ ## Версия платы 2.2 @@ -62,10 +62,10 @@ _Подача уровней, превышающие данные значени Выберете по таблице интересующий вход или выход, найдите в таблице номер MPU PIN, его используйте в конфиге Также, таблица пригодится чтобы преобразовать названия аналоговых каналов в цифровой номер PIN -_Внимание: максимальные уровни сигналов на клеммниках PWM 0-3, PWM 10, и разъеме RJ-45 (UNPROT 0-7) соответствуют применяемой процессорной плате: 5В для MEGA2560 и 3,3В для DUE_ +\_Внимание: максимальные уровни сигналов на клеммниках PWM 0-3, PWM 10, и разъеме RJ-45 (UNPROT 0-7) соответствуют применяемой процессорной плате: 5В для MEGA2560 и 3,3В для DUE\_ -_Подача на данные разъемы напряжений, превышающие данные значения, могут вывести процессор из строя._ -_Данные входы не защищены. Подключайте к ним только локальную слаботочную нагрузку_ +\_Подача на данные разъемы напряжений, превышающие данные значения, могут вывести процессор из строя.\_ +\_Данные входы не защищены. Подключайте к ним только локальную слаботочную нагрузку\_ | Mnemonic | MPU PIN # | Plug | Plug PIN | Gnd | Comment | |---|---|---|---|---|---| diff --git a/documentation/integrations/1wire_sensors.md b/documentation/integrations/1wire_sensors.md index 6ee81a5..310205d 100644 --- a/documentation/integrations/1wire_sensors.md +++ b/documentation/integrations/1wire_sensors.md @@ -1,6 +1,6 @@ # Подключение 1-Wire датчиков -> Источник: Wiki LightHub (lazyhome.ru), страница «подключение_1-wire_датчиков». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «подключение\_1-wire\_датчиков». Снапшот от 2026-10-02. ## Подключение к контроллеру @@ -27,11 +27,11 @@ }, ``` -АДРЕС_ДАТЧИКА в виде: 282DA307D6013C08 +АДРЕС\_ДАТЧИКА в виде: 282DA307D6013C08 ## MQTT -Подписываемся на топик "myhome/s_out/Temperature01" и получаем значения температуры. +Подписываемся на топик "myhome/s\_out/Temperature01" и получаем значения температуры. ## Простой релейный термостат (теплый пол) @@ -61,7 +61,7 @@ Суффикс /val при передаче температуры локальным обьектам можно не добавлять -Значение температуры, также, может быть принято с внешних систем или иных контроллеров по MQTT c использованием топика формата /myhome/controller-id/local_termostat/val +Значение температуры, также, может быть принято с внешних систем или иных контроллеров по MQTT c использованием топика формата /myhome/controller-id/local\_termostat/val При отсутствии показаний в течение 10 мин термостат отключается и переходит в аварийный режим, выдавая аварию в топик /alarm diff --git a/documentation/integrations/can_lightspot.md b/documentation/integrations/can_lightspot.md index 1be1994..3a02c1b 100644 --- a/documentation/integrations/can_lightspot.md +++ b/documentation/integrations/can_lightspot.md @@ -79,7 +79,7 @@ CAN-шины очень широко используются в промышл | 7 | `sysCmd` | Системные команды (см. commandType) | | 8 | `rawPinCtrl` | Прямое управление пинами | -### Формат данных (datagram_t) +### Формат данных (datagram\_t) ```c enum metricType { MAC=1, IP=2, NetMask=3, GW=4, DNS=5, UpTime=6, Salt=7 }; diff --git a/documentation/integrations/homeassistant.md b/documentation/integrations/homeassistant.md index 2dcf6c1..fba054c 100644 --- a/documentation/integrations/homeassistant.md +++ b/documentation/integrations/homeassistant.md @@ -1,6 +1,6 @@ # Интеграция с Home Assistant -> Источник: Wiki LightHub (lazyhome.ru), страница «интеграция_с_homeassistant». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «интеграция\_с\_homeassistant». Снапшот от 2026-10-02. Контроллер LightHub прекрасно интегрируется в систему Home Assistant с использованием MQTT diff --git a/documentation/integrations/images/z031/btn_down.png b/documentation/integrations/images/z031/btn_down.png new file mode 100644 index 0000000000000000000000000000000000000000..1c36e02096dd67021b8b7228a840cd4d7cd111bb GIT binary patch literal 3323 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/btn_mode.png b/documentation/integrations/images/z031/btn_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..7fe03d74855ad4e1278956ee4c2d006aaef71942 GIT binary patch literal 4122 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/btn_up.png b/documentation/integrations/images/z031/btn_up.png new file mode 100644 index 0000000000000000000000000000000000000000..49d97c8ef40229d96486bc38e3a1e885bd921612 GIT binary patch literal 3724 zcmV;74s-E|P)8BVEj)hwj&3f9-zz?YH*R>yJPFXxq$Yv+j&D&X~W>Ip>`2 zqKhu-4jnqw9X@=xJMX;ny3Qz@=)rdXotg{9^-Xe@jBs2Z&v(LJZKKiKp@y8zYzWL_v#v5;J${h=%5a~qTfB*gN!w)}fWG)@RfBuiZ zyY$jay9+M3pgZ^6bDPie(`Nx!j!b6$%P+q)_u%4u_uY5xcVzeBJ3s&YbN9+Cue9+X z^oAR57)7Cj63Jwd_rV7rv|zC)j`3Xr1e0TaNL)oJQ7D4Fd^bQYLcjd-%kHbMzG?*5 zV^>0r?e^Pm@2`gRO{^h8#O~to!!cZ+8U)s=MvB+ZusmI{9S~ zy%BZ&_1Cw6_wKvz?(o^(6M<-d-+lKr-@GX{CX(qGMBf)03HYVxN zTW`J9(y)w~0FEC&-p=EJ2Oj7yx#W_KjmDa`DL@pwcf4TM6TbmiV`Ue?ODnXC$e)G*YTR@6B znfl8wzuW>QL9DgkbvAa;K8gI$z4zYR%%=vKqN2aOOZ{zt6(J}CAy19eB_ZwT19d) zk{B2}Yhqc?KKtxEO+qF!m;Wjt_QSqJa>y^f_+l&j0tbEQp@&X-5(9xzfE2X_93=9a z6#D%0&v#Eg`D7z>8I}@BfzLhnTuTk+U--`tGG`^)sX$_&(vtd!>dskOgiL`)uKd_z zk1hTFQX=iJ)~ycaKvR(@0K{)m#MsBQe<|G2qeq)rXAJ6h*~(2f-L&U-_aySY_ugyG z*IKdMdFP!i2b&@~i=OYi^G2s;QQ zsjkRW<({%l#gQ>+2+RFejiTE?Aid*`JDQNvgyH5y_9vcrVqvkdkVv7w1{YVsj;Bht zIeX?r6@mBu#;r_IdM3{le9{X=ER`;*e0C8j{PPFZq^Bei5a!kIDN?CaOdUTq!~+)% zY4`yClE@st@2__escfq4Fe%QIRSPvDOW&{$fe*oa)f5+&8{?O`6+tg45n}o5iXH6m z2O6GH0$)IlQ?|hjnhDi0Kz@%Z1%$ET*e)2-bk~8UYR6G(71s_T)tGhegA(OdQ%!C1 z%SftCSXlz(0=wAAW_J4}$wL5HOj#C_mLXN*N^5SuUEVNfj>jONr(9BE3UYrZ8Im5RI3{0j8m3?OqUu1wQmh72t~AMSTNth#97T0 zV42rmdu89OR@qVZfBPXc7vMnhFR^^z>bSn@W|;yIynwa!zE8lw@kaQxTc@qf_+fs*hB_0iX0o6IGoi;34F~I zxg(P>m@FcV8nwzQGEY=%Yvxat>6h9^QltL&heoC)YJiqW%uh_gCZJw@j^i||v|Gu6ItOnOsG)^w6m8ip!`_P6qu@$&T)~^S7VS$hHs22sn3O=M4)tQBK>`gbFojy zuI_Lbkz*s}T_&`m#_GHgMPZ9p{icOxo3z(_mn!YsMc^+TqjqM71`??<);uYZ>6TPA zrg0qQWYVinGav(jNjE4iEi@^S?{W*2O^M(bjx|=PYdlr$exHm;Dq@<$Pz)%s-2~lHh9BV~UP>#WD zsj*HoP*T6KOL1xSXS%_5nQo9*QhMg0ZA+C19% z>^FAhhX|_mwfAXM>^0qB+{n&6G+_u%_CM63f?UMWq`L`D`-C)~HHy{;J)^CDiI4>767M65q*<#WCka?oykVtg# z=Cg=Q#Z`rrSli@Z4&)@N-{Tvr`m;>0PBS?9RTjP{XLQk%ju^jvM)6Lt&O_%$PpaH> z0hZvE{%0KvG$N5!b2#t$sZGH*Cf@^rz%h~&LVwcB$uYqMiTyxnzLN`)=o}&)E6t3I z#ZP1FuOwR)DRV1QIn9Z*v^OUn=em@L8V za@i)nb=|BaX-`elQs%8scDQV%0BHoL^>vs z5QcFHqNHBImrI|kD}QWh@!-P zRhGv$Yy$zfrgB+;TI0x^NFOlAx_+GFH@GpTAe`_NOY(+5?(zr_$%3nk*pV!n?v($9 zNO>OTJmsQ+g9d8ELv8O79j+>N5Gl$DFuB9ti{GTmgMJ_OSfEBOFCZvxuyETq^EeQMsZPEW1^-z$iv67)f-EtrPO=ssi)=@h=X{VfSbTo z45u2Ic|79_FT5}pk8^ac`>hCGN~8{orvuW!>TJaRt~>;GE*hffhp4ilvG3~Tf*)<@=&OHLxQYD z%Wa)|9oNcZkST(RXfbo9z^}-!ylNNxAVZGaf20>6QG}LDuYCtV-J$z()79VF^K2oGAyvwN6wtyaL;vTyzSVwE}EHda;^Tuim4RAUOv}~6Ww)@#`2+AePN}4fI#P^+AQk zN`*uE@Il)+QXeUjKqHDXtNvO-Cz$^ZpbcQn2fEvzpdqL!3i7NAL@s-JJ_3zPKXHtE z7Dwra2||xP`e-AISyKsxE}DAPrsGTdL13HzVxaEBMNye~jXBviYGYBv_Tr1E6RGvq zxn)3lZK|$=EVQD){({x9FiD3t57zJ!2>7tvkGRTz!?FsHg*;ipR8Oj^n7q}^kBZ#6 q4Q`YF7zjxsKc8ym)6WwX literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_ac_auto.png b/documentation/integrations/images/z031/ind_ac_auto.png new file mode 100644 index 0000000000000000000000000000000000000000..69137bd900a20215d791f2e5bb130eb267480d0b GIT binary patch literal 15752 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 B*oFWA literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_ac_heat.png b/documentation/integrations/images/z031/ind_ac_heat.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb0e16895c19615d7a237915f23d96d6d24c543 GIT binary patch literal 15160 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 mhWNZ(#7Fw;`!q$$!T$lX6OW!lM}u|%0000 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 z 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 Q;~ua)UGdmfm-G351ATu_F8}}l literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_err.png b/documentation/integrations/images/z031/ind_err.png new file mode 100644 index 0000000000000000000000000000000000000000..a93c39e40cf6121683cd40f978a7d1c76e9f0275 GIT binary patch literal 7620 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_fan_speed.png b/documentation/integrations/images/z031/ind_fan_speed.png new file mode 100644 index 0000000000000000000000000000000000000000..9599b5b3e43e26da0d5bc740c284ffcade8f422f GIT binary patch literal 3388 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 S8!*uT0000 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 bE|~WJ`#B^13C25^00000NkvXXu0mjf*7>AW literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_heatpwr.png b/documentation/integrations/images/z031/ind_heatpwr.png new file mode 100644 index 0000000000000000000000000000000000000000..e3a88b44a23e243d713d30569f2ec3f19d6e420a GIT binary patch literal 14458 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_hum_off.png b/documentation/integrations/images/z031/ind_hum_off.png new file mode 100644 index 0000000000000000000000000000000000000000..75d1cdac50ba653ea866de8112e1b17175eefc4a GIT binary patch literal 11860 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�w_0n8NCJVu8ag0Ua3D{5op)QkeR#|+}KM#r2@;<9h` z_%v$SY8%}ACY&R)2BtUb(W>k{dA_1wrwhBeiv%!y)o(qpu6B73c)zI69}*0-iI&%ynWIi-J1nFz*|sZFFT>D0LaT)}MaRBYfIo>3KN)Zy zI4GX+k@T=|I0`h*>Kweee$tmUwqzS%z{r5Zv$erz*Ae5Y8F6!0yYGTBJa~=M zMtEAt!NStxH!LMqfB;Z?9%zRc(0TmmE6qLV4ixla=I8UGM{n(459)+lyqN{*+s^=F zvA^)h@M?EP=XFWbi-6+m%0EsEr#;t7FOcVP=F303Ju*ITEo5x+;~jM9MGm#+AtUB2 z`J5&@Rapf)CYCJW9Lo*9UH!xyBh&KA(OU#}7V>{^Wi-%anNh6*L~^fcIi6I*AglG8 z&yCXr5hJ*#U%n~nk?Q44L9qbbb6qDWLF!Sf0i(xBrp1NfnwIV_RUB?W*7pnTsQcKg zG1c#;JwugnyM!82;EbR({)RNP^SYh9;yGaVH0S~VxQ}F-hCW)rM;Gb;(kymTE1B-E z-##QZUf7{WyCu4DGcqT{_Zj)d7{;#kdA-PH`_01&Md59G5hXB`OB!rsv6z16tonYA zwpcOs^wt+J_MeR0+I)T#C9UZ#VSamEk(#?LwLiXB7tOGd>Bf}`#-_9>?Kv0` z14YV*%OxZ??mulf@>^V9EWsGS*`?-d@6UX1Pn4TlxJ33vo-wB_gJ^~ z8NdBB+NCqio=q-;#0LW=qoa+O#UcT@=oZx#6*^p&T;Bqcd&mzGY*o$4vl_Ekb~?C6 z?hQyk5DF{no%2fsPXt+BpwS*DU(m*MW`>ALj^*;A$B>Z{nSbyvDxD<#5s~>a=+VqZ zj?9vMi-!QGd_M@v!c)WkYzc<3z8_Sg{%yhR{fA_%om4KNw{0#{D@uw(t^pvP6xnRk zv)%4zWL2xHVwl96`#1q}u_KzO|N5=9dXW46Lf^}@yInjrE@K5r>XUj(4ISo(r1$O^ zDVb~^TA5fFv;U*4*&lOQmX}!f7R!!{i4Q=6Tmbz21?^I=p9<8>SHJ*UKC1>?s*_LP} zFB@V zAGhgF+&@n6M*Mn!PHoY!K#@T_%6Qi0){K`5V8z7liGzNbixTg4p3zyB zd_(915SM!~;lX zFm}W={9Mn_vy1wKX7nd`yiIOP@ghK9Z6;#G81R!7IsimGc{WjoCKQK%RX$;i?aDo$ zw!oVREK@8TNT-@y(x020;N<>A@bL7g?DS`LJB+4eE&G3Q!rtJr!JlW|mwiequC0s8 zdUfpbK{yqAbwc-}UT<8)$M6|#LW6%oa1ssO1*+ubAXT-9@jm5 z(faw%7E!70ZTL>%M#BNw`77$Gqkdb>$Y<6S(PQ9O=F#qa1U4;XKUiIGGXedX4XXuF zYa@qhgXKy|dc$yPJyO0Q%*4~+9~j}@hiyI&-!u5(Q2#z|nC8Cz7q(Ni{~)h`i6*G# zlnu3zSuMuapK4`vQe{KU<7!5FWO&J{?{o*909JbrM=5gjJAlDj;m!s*IrC*in#{y9 z8dNW`P5H)HmzGiB4V?V)p{cnebI?B_4T%xI_D0>3lH)6*Cp>-&kDMQG%r~s=?8uQQ zcG#cX&^c-<%-CF}4cg^H<8ur%@+@D)-BSfj+Z@c#GxHHh9_VM)(@ONhff|eIWbddX znOjd$)EKK+Hi$mmwUSh1i4tB|U>P+3r52^WC&@-*bm^%G4q)Aq=55FWv*5%dT9OmV zYiax18h;?)b^AYAY%eqjYs84dv3=ngl`~->!X&?0*D0;H)<0;h4+*F^QFA#(&u38TXg~G4_Q6Gfk@GiMf!o6yEt=cH9?Ic+17;i3zI&)+Zg}3-U4~Z z7vTAweCO(vRp%&0xR5T8RHMn9=EQ9E7W;|pYe`x1ySH3p5@bq%b$a|_*b$# zyRQU@BtO8eP0_6OaQqhjXzC!0J8vk|6$kjfue<4K778j!3R+y#ZRl!B2!e35iw?JtPsBdqYg^?rl3??ab|d66y=9nbOrr)!*DP0 zJjh#rjEoY6n;$jFN4Nar`|cmX_N__~aQ#GY$1K&s*qvLOi$u5=@&c@)OdbVThl7Jo zj1&5%0P@HOk&*BGOh9@5?r<$G73e(!hwo9YKA%>OQtt&~oqvlMW9J}l*(w4J?fsGL zdj4+zhchLZHynGwL)TCzY`f&yXs=!YgaDJ6W01x`_2Ab!R0FmDXKi9rv0DLP zzEwx)icpb3lp&YuMwOH#FDt_+>FhwK0g@e+9jv$`{s~gu>!7r}gEpB@Q*nlx183(| z2h6=Fz*I4c1}&dym$nVBBm1bS_jH)!uy4*e+Y9ri9J@(tr3h(&r@y5^*?~K-8%Dyt zLURtBWTpXibSmhf08V}-TFgNgt+2EflM>-@UvXg=dN2%%!m&rsGhX7&;oD4U$V~5% zZ4hbzq&z%Z^;PU7dM6$hJ^1xW;aDV<51EdNFG~R~dn*A5)#3+1UBODSb+a}`S&f** z7^wWFwJ}d_Z-0sH!&-b;<(I7hmn9e|A;<`qjg26+&B~T#eQx|pM;J5!54Z4Hw#h4! zVFLgg38nz=Fm9`{%6I7yemWP=x?DQVU{JQoBNhVET0Uz31Ia4Z5umX4f;pI&`PFIC zxHtz@R=;xH+qlI*#C+dhdPBTbFlEx5bKrj=Ft3Nuk-izn+TwouoSGIZl|#Y} z^eba=T)wipr4>Xxo>)ts^SRwrZM|QAaNV~g5(^Ru%6v~U^FuWao|rKYy+6mgitA=3sQr3KjnrB_Om^Jr;V50X$Xo#v04{& zc@MfPEd~yF>hjv6iDK^3)l!ph0I02L=aMh@6af&4HKgu>$T?vPwWU;ME`M|PTtJ+PDoEhlyPft zjFvZi=9v!f2Sp~MWNk2AdGemWacs!waTpAmqQ~MIb09^qzK~~ z-{xn6!~`$o(;yuI|5zb>mFdm2Ty=(jRoLd8d%x)`*U&Hp<~GBc=BcZGpkqh=2fMpt zvxVCKQrA$qH#I~%Plm*6&UW{)Y#@$x#AU-;^9T;C`7_(JI7haH65gatn9B>8Sp90i z@)qhd&V*c&K_9ZNAKY)1q&z=XR$v6KwVc1>&sg~dworl#W5y?5a-aQID31lK6D z!Li8i_x55D;-$gq70&E?T8H6B_-BU;1KMzeZ|fpjK`Flg5fS9SqEj*9LOidYd-ZJ{ z+^>ZU0tysWH4Byy!n%0{PkpnAB;p1y&x7Z466T63t6s^43_M4bNH@I#pUO7nhw(N8 z3W`8kO&m>mKVY}TUD0&1zZwd)u$NPm8e_*?B<}NSDkSAjf2)QQ^>6iAFpss|7AIvf zV~}{831njTa9!WBHj`ifw$Dx6FXBLUc6V*!E-$SBrX`KLmw8F_Tg@ zD;HFbwtrDg7#N1__hg zM7`moL$~u7Tlz+N*OYr7V)I7r=GkzErX`L{rA5qjFL>1A<{crA&PI-K9xvmEal9x0$RnEvkKV~4xnt3G8OugifzLvz6DdIsK)oI)Um4a+T**oZd(xr z4zlt&Tkl{()V|KY;aY|oI@5cp-&2}Ie*{{3-9_J(e4J^t3$!e%nOVBF3Q45eZls_+;gPP{>X1V+#*{pu+ra&Tm4`d$)mI`xx45ShNSi zy!G^4ybTF}ouEOV2Uw99JdaMwLV1k6UiYFUNJ_rd&aQIchX zGEoPJiTVEaumm5#k>TJU{j>Tm$a&q|SN+5CFVTG$8w=AplWbz0=T|*morQi7@Ch|8 zrw)0lDwuka+NOAPN&kfG6mkW1f5%w1KeXR-kH8u`R@`_@J$b0;GM8h(5zY04=UB^`^cz-YfQ{N{>~i#|O0?{wIRXhi#N>vdeVH-}SAXucIt#ORP3g=oh` zoH|!w8DVI7;+I2aHG-$*qOeA|mmvf|zJ|F%J*{8X;IHFRt3VW~xZ}aeJwEgx0_oJZ zRBLeDy!WNg5n9Z%Jk#*E2}&o>RqUVt)M?qH=BoRQb65Tbf$Y)aXTaX9o&UgQc6eZ% zl-hhumL*JVVydFG;(VFNVh<^ku=olIRI2GnA=c5<7%8PAK(a>ioB&?i(H1C=XZU$S z$2qx5Ol&+Vavs{w^ifD2M~gSkr4{^z>ZqEtnkHy?*iF`RF%g!EP%QmW8Zy7uJ_(<7 zKE=}i>L!NSb-h0}P40a`+mP=T^zF^3`HfJ^hGJa}Dt>Q+V%*Tl;TBaiwc9)olJ2x^ z=}KRI0_}CDEI>1UZL`Y#kk(rcJZi(-VLH5IM2vA)4I#hoqf=lI0%;5ooj5mF=bM$V zL*t0gbv2G+?|=D~eTK{@<|bZew+=iz{wT2h%0r7|9XrAskCTmjcYCb*GElHHK&e3t zMh%WY0DtID9g?o>gta+W55F?)N!CLRKgg^!|E<~XN1!d&BQdlT#}=N3dxBd#M%6= zq?+6^Fuf`&%TZM4zwh2y4Jn;V?I9b;f}(@HmaXpmiJ9_wr>O6v ze>Ol3PpUXdwJR$k@c1WCMFt)ymhv(Ki^G|-mxfp~z_HSWpc`qD6cD5Y;mE_gBZ}RO z-hYM3c43hA>>dnklcZa|3HJ7^zZNQPqMC?s$`4m`CJNVbe+(Hgu-}lSNyGFGrAM~o zsAtMq>~2qABWj&js_QWZnmca(TmOm4yE#%obi`4zG|buB z*#4IUUgx!Sp$_}KpsMb z9%3fuw|1(BDP0-4-z?Wt+zh_t;}?*?_|NMD4^R+4nV2K|SA~{R{IuK{qKeRZW8_f` zU@HxhdjOTBVk62kW-?L>i)5lP#*?nxe0ismEZzocEW=^!eX+^XDs(uf=S?#5?7qCerxh1f$Qhi_gc$JH4Dq#l-Xi>Ohgvyid6&6poas zm>^rUwW$WqB743R-~W8Jo$Gtg*h5S`c$vaXjLV83bVBq1d&mo&Ef|tkV)8 zo8n`-w~@2tXptAn`MlGopk%(Wn2=*AU0=y}cvc%mQj1EyBw*IRw_zQrI!#*9}&2&G}PrK2JL4PtSyI9{qb;Od+Oe$c;* z>~?uMQSNnYfvi@~=~JwbbAMWe1|?Z`6dZeKx~dy0zOXBaZk+6#hoZFo6+5YQmQ|YS zy8siWs^ZwB7L~0ekgg=`%scaOc1Mmu9yKr}&DB8k1_G>!*tCeVPGa>)pO`^!i}SlH zD!0VvW)<`agd0wq!$HFSEQ9Q&n(6N&p~sq&TNQAxN#`Fv3jSL)tE?wOa&H{LRtZ90 z_0no?J$=khTx|ax|3mmN8{Es$`TX&>QP87uY8WK~4~H7t4>kVtLy%LD6MC~t2|?U1 zAnQ0>t10XW$!f{Ph?0jPT+?^75FX61SF|ZAm#di%3`Ty7fPi%x4&x;= zfcyCS`Dr+=n~bPt15Qd)Jb;G)&(`g4$D>rGguq}3!*eC5LHfyn)JpQtGk;nl*~l_B znhHqu(;cT{YiXvs@Z{JUU#eHAnz7j8-Vq3tGSnGWyp_XQiP#&y zz0o?l+C2gJn3)4j2q)o3u+nxC6WGYZA=gQMe6ptrhql3$7P4GP(^ zlOCcEaUx@u`Nsr%WSw z{A^oj7HGnX=KF>E?rKp-YHyPwcMM*4aIEsuD;-T-c~pKqa796$gHs_&k_w}~{aq5H zt(LR4n6;^qy`~u7dZZr_uOtR?@Y6|{jK7r}@Adq(NV$`Ud$vpp_1Oj|isv dzfHjKAb`5o9?=Wlms=b{MnX}%R@6B7e*hP!Z({%e literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_hum_on.png b/documentation/integrations/images/z031/ind_hum_on.png new file mode 100644 index 0000000000000000000000000000000000000000..9a3dd5f23225ed42fb9a6925d16d0240ffa0c0b6 GIT binary patch literal 8691 zcmV z2V7Iv7ss<9gb@gP@4W;C6k01PiiqGW?rp2o)`jAzT4&XYXkE2V+~UBk#Vvv$TiGi> zFzketKthuLL;PFC03p2Gmr%Z+eEcYccaHq>?z{KgbI-voy0Qq>kBoyu+JSyxpkKwl zK);H8fqoVH0{trX1^QL&3-qhl7wA{9FVL@IU!Y&bzCgcd&cpZ%PW0bxcC^K^5^>>=Y+A zU6RVZTd|QB9u?%#v~(zwrg~2b8m>wt{gd++X$Rq_uc?SeqsKeA;+y!h=4^_K`6yT! ztt$CVc2wl^gU3TgTRT3;PDj>B*y(F3`rA6QOX{Xg-&R?{=;P}N=0uA+h%IroS-d@4J@H=C@rp-7P#T!&FyYRW(mawfZdZEeMdzXePg*w z?(`{}SxwDdybT&%XHMF5F=~6gCOfcQ=K$Dv}+05DK4VV`F`_- zTiffJS@e3Qn(FA|oO zb#mF>9p`&_aTm5~C=1py;_Dq_&+adrcC zt~rsPTMFZ4FGf5Z>}Bs_Z=6h{!gyIQ$exPc7Pil?zP^3qCG1yTyW((E^dEF(vdo17 zWK2Z|T?0%Rd;6x7lDK$NBYW8odrw^7bm476GnXp~6B0s}RMb%>yOQu-@qvlvxBadUp!57KB#QtpZH89^I#vNEXPt@HVU6~W=q1G1Q0 zO=H%AcR+NcS4A`$HQwI!Zsf~rm!2TyLuqlvj*X{6f1h_UF^1FHij*7OBE2dOHM6NL zsM;KQ3|Tj>TzKT|Gtk$~@#ec^WIgEuDOJ%-L(`H-37Ef<%SHYUSi9oz{pb4~bq&(r z!x_1S5ouIWS)Mq?+%b6e&N5mR(!R98sI3oOe(=bd&{AeCgVltzJ3^2;6)|XZpq>1gwb;}(Yr1XA~TXR}*Y28Un1y`!+Es<5UKX?MOric};MNh6GH=1$to zWHuu0i*V9X@(zbzU9fDzi8n9VTn^Ii{EM`xh{2)*?FSs$dnNfzHqyRy#i4zX-XjN& zv2nVVE=5~c(xT!>3;Ue-{G$i1Bkf2x@Ob=HOAp+Byw^d;;4NKR79LWeqOF#`E{e1; zcsBbpP$g`&{)+l4wOpyMwffqpTeY)2LFo zI_#E$ys~|}F05QX16p-3*a!!7kW>+xAn4;1{eJuv`e-BQhS(fGeACC*eXOn1xuiH` zcajlPQC&%Cq?yg)**h!BrF!eG3j_i|$j=AvJlW@NWcIo^A3;x$Q4xp51lkOU`1|hD z=p;lOfD39NJ#6QNHNVZyudP6^DiSg(`dT^BvfuC88i9y)csX_Kw$B*%v5rm=iLdww z1r8BV(OKU}pP)2u(Pmz&q>_U{0*$L{mL0tFB+Sdi@J;-*hUVbstKd{Lp=equX#`GM#o@@(aU{_x z$SXS>el>X2l$=UB;5Yyv6^R6bpQXd*RYwc+%fMJfgd+#8`2~26wsyFf@*1RFKq~rL zIsOy%>iXrUV9X&!E0?!!<&n#`c0lv+R9Z1GyC76_(lf%;a5k<%II|QC$#1eRoOv*5 z*2uida$qNQB(9>Gf}*F6NzmAJEEYVK6r`Ws+s=+0?KaBF;riP|Fcu}NA_k52w{_aH zB_cbMDp5n7p>Lo`D+QhD)YQn{wD#|#r$enZb-|QA)tHW6VdnMAKraE!e;=LQ3aqxfCN=EAXD`D3O}wmBsmjZvt#d);+8t= z*)F9;YWkFjdXHth3h} zeh>dCjX|&YEHKT{C(QgM;LN@#z@D^+<-ANSpBG3l&lY|amF0;;4K1dQS%=i2wW+g4 z84fVKl+rOfjWk$iM4rc^J3yl4wp2KWcT46b0-`c}+K9+Wp3(LW*qKC10c?SLOLs9TvR&;jlUmEki zsIggi(4%h%)K858Zmrf3+irUI#Cspln6IUX2;%VkQUnMKbi_Ekx z-c!P_TmAd|4T}!|^9uDLEC7$Zt4!`>;RecM4K+wRn#N3obaA`8_VYwrxLeuG`WpLMBfk#ChWwM!^%BU5; z!g4h+n6q#!M_-;^SR&&4Gb+ng?U@%mVH=YHF8wh2e*8c8UXL1Pe=6}Myw4mMRD|w> zF;))SLyjYLT*lZ`XX;Y_Ygs)@ZGBTu+j-!p#WQzG$Sa|=h2>uUImi&^E>|$9=w)L0 zE;c9X>hs=TN(`XS(Dv})f2f%~&9P^-w6KjROMaOItVkg0|6#d}zc0uxe-GoSx!$U% zsi?)(iCa)o?k~Bg`!HM$h+tSny8lD?G~2_$}2?Hf)+B#d!J+_riv~G#&y)%V+U{a(!6+Jv6#@^^Iw<2Hd$|IVHcwt)@+;& ztpwn@X1Bb2mii(($$OCP?Or$35l2N5LC#a(Y?}W%9ztE27X3US2g8JS;ha=Toi=gs zgFA7rUxBMIuywNK3n0k}Yyvl5J$m5!gek)u^$gR>#Lp$~nTlvM+Q-~Be9L)8Ei%EjAC^tb zMKL9J{a1x~vt|stcIin@7NGom4u`vKO&1HSb!eJ&0KC;LwU&hnZK?+3dSPpL(R^>NkdI3nqrjD6-h-57VT|n{rCPGl@*Mh zyVqNwHU9L_z!Fdrwv$1pO&UAU;ez>FPzx$HyJh#bv+MRQEUKyM>8e8{6$j~?wl=h! zIC@Jg_j=2;g=1)PEbtY&q6;!N?OZr{OenBquv^z(ELa@i(AM%n)TD)Wx>r#ShxgDo z-Lv@&u(j~#7@6wm_?j`1C_`GuX4M&?pi%Bdkt}B)0)a>E$};jI0~52-CHBBJlvgHRw8nk#vXhlUsTsDQa({vDt>2Xm6KWg&pn`r zjN0)Y>&`Kh18-L-Y!1h2gr)vTa3uoXmsMRjb${3tk0{X^&2_4x4w-DCLRqyQfxQc| zs*-h(bE`DbEQdyrqp%E~u?X=yrr87#cL>#@lWVF9=bQNFZ2Kw9g#71HL@Qg!vJ%5!!I-P8VBEO!#B+@E&5W)lt3p(C(9(PUGzEOp{>TNxco?ac5Q2y1 z5B}c0cxMzai+>%w@o4IBH3h|5R;OWyjw%|fX^`cK;7efIIGM`Zssc7D9*U0YI{NB# z8lX>kX>rBXf-_Bwh@X5*s=-Op~}#dXFY6dJHiF~MLlE)!kv?tci( z;*tH=ZU=S5;SLR0G<$&dDl% z{y2HCgZYD;bfItfLPZk|4LK|h@Nh~X;4K5~L0arRSUlEtr0uJV;9`?U4_rGRwe4v^ zme6d+FI2Qt*UrzQrKRM7@~sW;AWx#Y0!WLnU_8_;?n(k5)ES4QgzUmxnxn44n-U?x zqc878GUfESn_%2(M~$MaGr|OK&@gOb2h{bR#kSgB3{&M~1xfGJp*Y)K7RneHD&T48-P6XGY+rU^$$wd>G zIoQ#))73DbRF&3%F;`nt|2p=am63LA7b@y2tHsA=v~s}(z`TM6qp>owybuZ+Wii64 z>J+$cOVRh^=dGO_OYJxS{Hvl4N%_(XaKovVjvC2H9hf-@VL8 z{!vA3C6&qwMqW@vcE zKq3G$Cs7Pt4Y4>ZuS#@Xd7y%n`?lv1qMA=17IrB-`A+f5j%YG|FavsJg~kY7M|v^ zvV9>U#)FJs9(xHU8dqJ#B;g4dH2U*S)*n@bzLB2?NJWZ+78paokW-Yia4^nE1#vqz zG_W8E732t?*G6wsQ4WW%tzNqs8y9rFiwySWFxtzr{Gke-y#-36dH$blMIjfT16}#SP^s;ZCT395S^CR zRt*hR0EvS{V%s644o{^v6>(T}1E>UI5`_fD5MTr-0a;B6fQkwv`LDnDK}8If4Wwx> zUJft2d&1qKpeW?`3peVDs6)qkN=g5 z&>-6iB$$gMfM_g_6ks;m$YdqxPfqI>cU`-R9iNsG0xk3ViCqCE0!LPDQ?WzKu{IT< zF&2jd@e39pQ6B&pV0t;Iskbdmo48-hW7<@N23a|I5Kk;_Gcw&#!N3Mm)k#xRRUkk$ zwR}-TrA;~wPqeyNZw6LE4O{-BWa)~M{{Gd zyb_2RIbbj-bWIhA!k@bO>J49YZfIArwf&h1fX1rEKB*$MSpcTWn4W=VS#!rzK5Z(p zI4#h93cv%1dU~C@smv!Zehse{L^~BN9SV^s$6#~}w6&?&z-b;}VgSGi2yO*prTHXE z<9iUN;LOb15(lfBIvy%+Q<2T#7~1FnZ~~&X5Si|9lBTi{L|H0J>$a@3szzZWDg;Iz zM^RU)sh0TjIX9i^&gEn9eQo`ppAMq%hPACRUm&Px>L}Ak73*7?P0VxwsMwZpKyOAF z%HDy+F5t6xg+Ox8?48VN*(^Sy#s?+J3hGqZ^0i&f5#2N#d z*H~B@WHW^{-u$RyHLKCo98k)ATy)B`i8dXg4>CETBe%Ny$a-8`{a447to z3AdB17Yr1;t&&vHoC7Ec)Wgf6k<-Fp32D^wQNRsF+_<=|BFP-+wy|tbs;tP5r&F zhaSs^)+5)3NDQ!CRMdWOEt~uTJ)z;0$?i1s`wJC|s;m4g96Y~udig9>;;#Llm}jY$ zj>d$cT3?3;r4zIOoqr{rUIu7hHqhP1z)fWuZ_ML2h7~0pyAN$^zHkuqU{~ie6yid4=!unW*)4E5nuhF^eZ5woW2g>^?2v&-L)G_&y;<9_qn3rV`y5ne0rK*;IE zyJoUe#+nJNzYUVhsNS^n!7-&$*m>Cld6?1hFu9Jcri`-BjJaQ}{zDsjS#{xT~eL zVQw~{%5WWseUg^5eHBo5`}R^>I#MXl@4tzEn&vxgsP1r6E?(jTtUw@W$!5l0 zdYzvIsGgcoZ0w9j`nqRS(M1etbvmt2DJ^!>GyZACl+fh|;d4(MnwvQ{PDU$SmiL+D zY2Ul6s`c>qJtwjx4FLPc#Oa_y9(JgL+?S_qTO|2-a z?>unYfv%R=DP>ewJ)_@#Uo?L7>JCS(kOFce?s+=&A`tLyo_4lw7TR_?SPfz|yHUg} z9%XqVg{a7>XsXPq$c)cRh|Q1^@jkJ3^BgXp|FWSCPSLil-F?&Gfl@^HqE-i1gY2CeT1SWA5kzMs;3gc~5^X@Ef*ISyFw;-h z{1OsmX>IthAXB`|6;U_yDjVxxQ1iS;y3YS`+=-*N#IV#)XSfWq{vmjL5wj+hCg!P~ z9&E|JDJe7}Q$jY(jE~EBm)5gMR6m`eq^tlvs+tA7JK5ql7V6o?`t7XLIWC?D{#rSH z^lGVHc*qtz!-947HLhhOvs%PYk?EO=EnM!6jO6Lg9>*fq&6>PPYS+%P!rVpvzWzhv zXhnrJz1nidAp?~GAE0;53vi~I2(E#zAWf%8n-y9O3;Gl zsa%fF7>~_67j6nY)=Llmo9G*89y+nQuC+NTBe~mzjBXJ#;ViMVh(wT^G1s?(UVC`| z)m}RBUjv%aoVc)opd@!T`E`d%r{W=g+TinoYyu9qV(ql5Dn{gm$GvyuKLQ?)J9;|Q zz*OgAdO}?@JmuPZmHZi<^A3YX@7NnmA`wsjeFqkY`ZgF08d_Hj9Bg;xU1CK8Y?V2B zo5K4r`z@a@*syh;nz~BZ&hxPN)Q5rA6(jvTpmjwl1J0h*FeG9}=e}dNa)OslQdL#j zxaP0^S!-u(|6{TLl%ddF2(N@FSX6|FDa>u;v;@uaA*(7aUlIm5`&RlvqtV;$%H9Kn4G)4H6=D1T8bpZ zWq|YnUaW16S8tkyHc@;~oQdF)3W0(aJOLkiSSFPeIU5)qzO=p|je00N^2HMwo5UI# zYX`5GtUK5!fmYN)?QtG3ydYMV1ky5zRs`Le=9*fYj{d|dt-o>Q>8Q zEp0VbHKkAenHxAQ#dS5&w48#<%ATG>1CNxd_&F>tC$oYEy`aD2u~=BFGVO&?tx}V6k{i+w1f8=a5v;6*zoeb1N76a6mU)Lo=JfW>q&eKriT9Nc^8* zK*m)38a9{nY3vos2N6FADL_f>gRPgyyo%lOA*9kb#rs6xSMk3$^ literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_humval.png b/documentation/integrations/images/z031/ind_humval.png new file mode 100644 index 0000000000000000000000000000000000000000..529b108c45d1417036f01f039de14ec5c32c9d87 GIT binary patch literal 7779 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 VhYc5I(&q6M9SsBZN>y0+{{id9^j-h} literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_param.png b/documentation/integrations/images/z031/ind_param.png new file mode 100644 index 0000000000000000000000000000000000000000..55759adf5a94c74fe85491ffc278a172945c91a2 GIT binary patch literal 3523 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 FV1kRIrp5pO literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_set_temp.png b/documentation/integrations/images/z031/ind_set_temp.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8e368836ca8125e6844bad42ddb1db33e4326b GIT binary patch literal 3960 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%0AnB0>0@#l2{h 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 M07*qoM6N<$g6*A*IsgCw literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_t_room.png b/documentation/integrations/images/z031/ind_t_room.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc6b46a30f3db774fa27d0f8f87ce176c526098 GIT binary patch literal 18774 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 DYuo}) literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/ind_timer.png b/documentation/integrations/images/z031/ind_timer.png new file mode 100644 index 0000000000000000000000000000000000000000..1f2233f23b9347a70c7996222ae5595d9144fcf2 GIT binary patch literal 18312 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≪@C*&aa*#NESj(~hOMC;NEnL(2_*G)Q|;8uGNsMnXwGs}p_4 zsn0L(zjN z8E03!kJikz>ERMxl%too=V?egR2uShGMQ9Th+&iuex55!5$)J~G%Le0Dq(aSm`wWo z_g)(`tzUFe){}e-OJX#D_NlZwbh!Rrel~+oTYGp}QFQLE?~WA}lF&E{@-pLI9WZ;v zYpKfe%Q-1z`vQpeth72*T1`~W6ILhshT|V)UQ7RV*FSKln?!;_d=`E7hSVOtQrfY$ zWZJ*d>QJcF(FK|Gu8fU;eJr?N@Y_$P;d~M>T>`zP&L2e&vVB}BLMq7i1~?r>X?3Wz z+WSS>G*9f4-ZJ!{JJmiJFu42Vd84Zxu^fpAscb(99|q77l~#vdhsPJ?p(rx` z^KtL2c>U}jH%^_nC6_D7_N$#Ra!l`6-X0?1>r*9_h=go!%z%!ov^sDcNfFd$By@hO z`|nF$NxhkRUM4hilUKAhtB(W z>YZ~B{ycakE3+M@;Ta1XTkBUR59&X@XC+scRVI{F3CZ@zOo2*k0364Y1%=5-pe7E`SeGGP3e{CP)m1sgIb=I!89=4A zh=NKnaZxZdczTaX?~f6s3$LELck^0YVSa}g<(ypXB8T?qJvhX*yIY|`l3gx*C^pmP zNoEUFS}V}&@bt10;zAMBZ(8?}i-*&sy7c>*QP<<|MJKnj9Rgzb>e)MR@UXDJKAmxU zMz**ty}BwrA8zy;2vnLO;0Rt^RY6?DV@4PHxc=i7b7qxgl*Zpldw4G;H96NpgO&^i zty`#H_wdf0Lw(%4xeHa*xfSKnH3f(TbeJ%ApwilkN~1|HElEd85DcM3I=?z0U;&4# zE?1Oim*u4ur993_OU_j&%rWMTqNtm@gKuYdzW@(6UuQcXd#XK4D3c1StFm!fc45cL z05&yHX~sm0>z<8uh$q77a;oy@j;{2YITNHXvQ!KhGA41My1wXG&+sLVREckR#q&oHHXLNSo1hmd@Czk z4wJ{?I9M_5STe1qQYEXXsVT+rQcXD`F!C=1@(idn6QalQvKlFI)qY|_Tr>osF%WAe ziuy3wEEP=n1X; zh*GE&6npv~jY2_d`+Mqey;`SLX`fy?P3=dGR!Kb2XcQVvl~S(2@u$&vC8ALxmRH=~ zf`LjS0UXCA3Yi3MKy@Ub(jX8JK&3$-Ab?7PKtKSM27!P8Dh&bw0aO|U0s^Qs2m}OB zX%Gkqpwb`^5J06tARvHBgFrw4l?H);04fav0m1(P(RrY$Ci8Ra00000NkvXXu0mjf Du)W+H literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/panel_buttons.png b/documentation/integrations/images/z031/panel_buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..72f5a84a757a4ca7f1e13c9205ffd63c251a53dd GIT binary patch literal 52400 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 z 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_err_ln.png b/documentation/integrations/images/z031/scr_err_ln.png new file mode 100644 index 0000000000000000000000000000000000000000..ab20d9432d44998b9a9316057a1d3a1b563af748 GIT binary patch literal 47696 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_fan_speed1.png b/documentation/integrations/images/z031/scr_fan_speed1.png new file mode 100644 index 0000000000000000000000000000000000000000..33adedb27a06b51f30ba2a87e834c44666fb96e6 GIT binary patch literal 52088 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�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

eiUTuBmJ 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_floorheat.png b/documentation/integrations/images/z031/scr_floorheat.png new file mode 100644 index 0000000000000000000000000000000000000000..944ed386d868948dc6ce332379df6baa48b63954 GIT binary patch literal 51984 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 KMNUMnLSTZ9u!1ZA literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_hum.png b/documentation/integrations/images/z031/scr_hum.png new file mode 100644 index 0000000000000000000000000000000000000000..136b1754c2b174be45926c5e14ba76dff704b23e GIT binary patch literal 49265 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 literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_t_duct.png b/documentation/integrations/images/z031/scr_t_duct.png new file mode 100644 index 0000000000000000000000000000000000000000..6a829a0b84b7e26af039e8b46b20a81d2ac58091 GIT binary patch literal 52066 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 V((_Hr6;J>G002ovPDHLkV1i*G54ZpT literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_t_out.png b/documentation/integrations/images/z031/scr_t_out.png new file mode 100644 index 0000000000000000000000000000000000000000..5dacec5e99f019a4ac451474e2b8685a36ec75f5 GIT binary patch literal 51803 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 Y0ad5WMU?7A0RR9107*qoM6N<$f)DG6p#T5? literal 0 HcmV?d00001 diff --git a/documentation/integrations/images/z031/scr_t_room.png b/documentation/integrations/images/z031/scr_t_room.png new file mode 100644 index 0000000000000000000000000000000000000000..46da4aa5a1d322efeecea6529ee616d2936ed09c GIT binary patch literal 51341 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 Источник: Wiki LightHub (lazyhome.ru), страницы «настройка_modbus» и «режим_шлюза_ip_modbus». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страницы «настройка\_modbus» и «режим\_шлюза\_ip\_modbus». Снапшот от 2026-10-02. ## Функциональность драйвера Modbus v2 @@ -25,7 +25,7 @@ LightHub можно настроить на работу в качестве ш В примере выше: -- "t_heat" - имя параметра устройства. +- "t\_heat" - имя параметра устройства. - "reg" - регистр (или стартовый HOLDING REGISTER) параметра - "ir" - INPUT REGISTER или "reg"- HOLDING REGISTER или "coil": COIL или "din" - DISCRETE INPUT - "map" - правила преобразования (TBD) @@ -162,10 +162,10 @@ LightHub можно настроить на работу в качестве ш Устройство опрашивается согласно настройкам в библиотеке. А вот результаты опроса используются согласно настройкам в items. В данном примере, -- "ch1" передается в MQTT топик "myhome/s_out/aaa1" плюс локальному устройству "localdimmer1" +- "ch1" передается в MQTT топик "myhome/s\_out/aaa1" плюс локальному устройству "localdimmer1" - "ch2" передается в MQTT топик "abc/aaa2" (если в названии топика есть / - он не дополняется слева статусным префиксом) - "ch3" передается локальному устройству "localdimmer3" -- "ch4" передается в MQTT топик "myhome/s_out/aaa4" и "myhome/s_out/aaa44", локальному устройству "localdimmer4" и "localdimmer44" (использован массив из двух JSON объектов) +- "ch4" передается в MQTT топик "myhome/s\_out/aaa4" и "myhome/s\_out/aaa44", локальному устройству "localdimmer4" и "localdimmer44" (использован массив из двух JSON объектов) Строки ch1 - ch4 в данном примере, определенные в третем параметре массива конфигурации, далее будем называть "именованными параметрами modbus item" @@ -328,18 +328,18 @@ NB. Не надо именовать данные параметры имена items:{ "p_zal3":[14,[2,"panel", { - "fan" :{"emit":"edem/air/vents/zal3/fan"}, - "mode":{"emit":"edem/air/vents/zal3/mode"}, - "pwr" :{"emit":"edem/air/vents/zal3/pwr"}, + "fan" :{"emit":"house/air/vents/zal3/fan"}, + "mode":{"emit":"house/air/vents/zal3/mode"}, + "pwr" :{"emit":"house/air/vents/zal3/pwr"}, - "sethum":{"emit":"edem/air/humzal3/set"}, - "hum" :{"emit":"edem/air/humzal3/val","@S":null}, + "sethum":{"emit":"house/air/humzal3/set"}, + "hum" :{"emit":"house/air/humzal3/val","@S":null}, - "setvoc":{"emit":"edem/air/voczal3/set"}, - "voc" :{"emit":"edem/air/voczal3/val"}, + "setvoc":{"emit":"house/air/voczal3/set"}, + "voc" :{"emit":"house/air/voczal3/val"}, "settemp" :{"item":"tzal3/set"}, - "roomtemp" :{"emit":"edem/fl2/term_bedr/1/val"}, + "roomtemp" :{"emit":"house/fl2/term_bedr/1/val"}, "ch_temp":{}, "ch_hum":{}, "ext_temp":{}, @@ -359,7 +359,7 @@ NB. Не надо именовать данные параметры имена Например так: ```json -"fan" :{"emit":"edem/air/vents/zal3/fan","@V":null}, +"fan" :{"emit":"house/air/vents/zal3/fan","@V":null}, ``` В этом случае, после того, как мы что-то записали в регистр, при следующем же опросе устройства, это будет обнаружено (если значение изменилось) и будут предприняты настроенные действия (например, значение будет отправлено по MQTT и отобразится в мобильном приложении Home Assistant) @@ -433,12 +433,12 @@ RAW 14 "vent":[14,[247,"airset", { - "tset":{"emit":"edem/s_out/vent/tset/set","@V":null}, - "pmode":{"emit":"edem/s_out/vent/pmode/set","@V":null}, - "fanspeed":{"emit":"edem/s_out/vent/fanspeed/set","@V":null}, - "on":{"emit":"edem/s_out/vent/on/set","@V":null}, + "tset":{"emit":"house/s_out/vent/tset/set","@V":null}, + "pmode":{"emit":"house/s_out/vent/pmode/set","@V":null}, + "fanspeed":{"emit":"house/s_out/vent/fanspeed/set","@V":null}, + "on":{"emit":"house/s_out/vent/on/set","@V":null}, - "rtemp":{"emit":"edem/s_out/vent/rtemp"}, + "rtemp":{"emit":"house/s_out/vent/rtemp"}, "fanmin":{}, "fanmax":{} @@ -460,7 +460,7 @@ RAW 14 - AUTO - ON - HEAT -- FAN_ONLY +- FAN\_ONLY Для команды OFF записываем 0 Это реализуется строкой @@ -527,20 +527,20 @@ RAW 14 "vent":[14,[247,"airset", { - "tset":{"emit":"edem/s_out/vent/set","@V":null}, - "pmode":{"emit":"edem/s_out/vent/cmd","@V":null}, - "fanspeed":{"emit":"edem/s_out/vent/fan","@V":null}, - "on":{"emit":"edem/s_out/vent/oncmd","@V":null}, + "tset":{"emit":"house/s_out/vent/set","@V":null}, + "pmode":{"emit":"house/s_out/vent/cmd","@V":null}, + "fanspeed":{"emit":"house/s_out/vent/fan","@V":null}, + "on":{"emit":"house/s_out/vent/oncmd","@V":null}, - "ruheat":{"emit":"edem/s_out/vent/ruheat"}, - "ruslow":{"emit":"edem/s_out/vent/rupump"}, - "ramode":{"emit":"edem/s_out/vent/ramode"}, - "rfanspd":{"emit":"edem/s_out/vent/rfanspd"}, - "rfanlvl":{"emit":"edem/s_out/vent/rfanlvl"}, - "rpumpon":{"emit":"edem/s_out/vent/rpumpon"}, - "rtemp":{"emit":"edem/s_out/vent/rtemp"}, - "rtempset":{"emit":"edem/s_out/vent/rtempset"}, - "fault":{"emit":"edem/s_out/vent/fault"}, + "ruheat":{"emit":"house/s_out/vent/ruheat"}, + "ruslow":{"emit":"house/s_out/vent/rupump"}, + "ramode":{"emit":"house/s_out/vent/ramode"}, + "rfanspd":{"emit":"house/s_out/vent/rfanspd"}, + "rfanlvl":{"emit":"house/s_out/vent/rfanlvl"}, + "rpumpon":{"emit":"house/s_out/vent/rpumpon"}, + "rtemp":{"emit":"house/s_out/vent/rtemp"}, + "rtempset":{"emit":"house/s_out/vent/rtempset"}, + "fault":{"emit":"house/s_out/vent/fault"}, "tautoheat":{}, "tautocool":{}, @@ -554,7 +554,7 @@ RAW 14 "twaterstart":{}, "twatershut":{}, "twateridle":{}, - "fanauto":{"emit":"edem/s_out/vent/fanauto/set","@V":null}, + "fanauto":{"emit":"house/s_out/vent/fanauto/set","@V":null}, "numspeed":{}, "offbyfan":{} } @@ -587,13 +587,13 @@ RAW 14 Сверено с `lighthub/modules/out_modbus.cpp`, `lighthub/modules/out_modbus.h`, `lighthub/ipmodbus.cpp`, `lighthub/ipmodbus.h`, `lighthub/options.h`, `lighthub/item.h`. -- Ключи шаблона устройства, подтвержденные в коде (`out_Modbus::getConfig`, out_modbus.cpp:139-249): `baud` (по умолчанию 9600), `serial` (по умолчанию `SERIAL_8N1`), `poll` с подклавишами `regs`, `irs`, `coils`, `dins` и `delay` (по умолчанию 1000 мс — в wiki значение по умолчанию не указано), `par`. -- Ключи параметра в `par` (out_modbus.cpp:433-467, 1084-1085, 203-204): `reg`, `ir`, `coil`, `din`, `type`, `map`, `id`, `prefetch` (boolean). Ключ `prefetch` поддерживается кодом (при записи предварительно опрашивается регистр), но в wiki не описан. -- Поддерживаемые типы (таблица `regSize_P`, out_modbus.cpp:47-60): `i16`, `i32`, `u16`, `u32`, `i8h`, `i8l`, `u8h`, `u8l`, `x10`, `100` — только эти типы. Список в wiki неполный: отсутствуют `u8h` и `u8l`. +- Ключи шаблона устройства, подтвержденные в коде (`out_Modbus::getConfig`, out\_modbus.cpp:139-249): `baud` (по умолчанию 9600), `serial` (по умолчанию `SERIAL_8N1`), `poll` с подклавишами `regs`, `irs`, `coils`, `dins` и `delay` (по умолчанию 1000 мс — в wiki значение по умолчанию не указано), `par`. +- Ключи параметра в `par` (out\_modbus.cpp:433-467, 1084-1085, 203-204): `reg`, `ir`, `coil`, `din`, `type`, `map`, `id`, `prefetch` (boolean). Ключ `prefetch` поддерживается кодом (при записи предварительно опрашивается регистр), но в wiki не описан. +- Поддерживаемые типы (таблица `regSize_P`, out\_modbus.cpp:47-60): `i16`, `i32`, `u16`, `u32`, `i8h`, `i8l`, `u8h`, `u8l`, `x10`, `100` — только эти типы. Список в wiki неполный: отсутствуют `u8h` и `u8l`. - Ключ `mapcmd` (пример панели Zentec, раздел «Подавление повторных значений») в коде не найден — поддерживается только `map`; вероятно, опечатка/устаревшее имя. -- Ключ `"mode":"r"` в примере параметра `rtemp` в out_modbus.cpp не обрабатывается — вероятно, унаследован от драйвера Modbus v1. -- В коде есть ключ `sendchanges` (out_modbus.cpp:1085), не упомянутый в wiki. +- Ключ `"mode":"r"` в примере параметра `rtemp` в out\_modbus.cpp не обрабатывается — вероятно, унаследован от драйвера Modbus v1. +- В коде есть ключ `sendchanges` (out\_modbus.cpp:1085), не упомянутый в wiki. - Перечень числовых идентификаторов суффиксов в wiki (HUE 9, SAT 10, TEMP 11, VAL 12, DELAYED 13, RAW 14) **не совпадает** с текущим кодом (item.h:27-39): `CMD 1, SET 2, VAL 3, DELAYED 4, HSV 5, RGB 6, FAN 7, MODE 8, CTRL 9, HUE 10, SAT 11, TEMP 12, RAW 13`. Примеры с `id` 11-18 (Zentec, вентустановка) соответствуют старой нумерации; при использовании на актуальной прошивке значения `id` нужно пересматривать. -- Описание типа `i8h`/`i8l` («при записи другие 8 бит будут заполнены 0xFF») не подтверждается кодом: запись идет целиком в 16-битный регистр смещенным байтом (`writeSingleRegister`, out_modbus.cpp:897-905), остальные биты обнуляются. -- Механика `@S`/`@V` (подавление повторных значений и «записали сами — не обрабатываем») подтверждена: `createLastMeasured`/`getLastMeasured`, сравнение с `@V` («Ignored - equal with setted val», out_modbus.cpp:676-701). +- Описание типа `i8h`/`i8l` («при записи другие 8 бит будут заполнены 0xFF») не подтверждается кодом: запись идет целиком в 16-битный регистр смещенным байтом (`writeSingleRegister`, out\_modbus.cpp:897-905), остальные биты обнуляются. +- Механика `@S`/`@V` (подавление повторных значений и «записали сами — не обрабатываем») подтверждена: `createLastMeasured`/`getLastMeasured`, сравнение с `@V` («Ignored - equal with setted val», out\_modbus.cpp:676-701). - Шлюз IP-Modbus: компиляционная опция `IPMODBUS` (ipmodbus.h:1), порты TCP и UDP — оба 502 (ipmodbus.h:26-27), значения по умолчанию `MODBUS_SERIAL_BAUD 9600` и `MODBUS_SERIAL_PARAM SERIAL_8N1` (options.h:154-159) — совпадает с wiki. diff --git a/documentation/integrations/openhab.md b/documentation/integrations/openhab.md index 25d898a..8ed7415 100644 --- a/documentation/integrations/openhab.md +++ b/documentation/integrations/openhab.md @@ -62,7 +62,7 @@ And appropriate configuration of LightHub items Note: There is not necessary to set-up persistent topics in Openhab nor configure persistent storage in OpenHab. -LightHub using persistent MQTT publishing for Status topic /myhome/s_out. After "cold start" and establishing MQTT connection with broker, Lighthub subscribing on Status topic for 5 seconds interval to capture and retrieve previous status from persistent MQTT topic /myhome/s_out +LightHub using persistent MQTT publishing for Status topic /myhome/s\_out. After "cold start" and establishing MQTT connection with broker, Lighthub subscribing on Status topic for 5 seconds interval to capture and retrieve previous status from persistent MQTT topic /myhome/s\_out ## Сверка с кодом (2026-10-02) diff --git a/documentation/integrations/work_remotely.md b/documentation/integrations/work_remotely.md index 6358523..dd5d533 100644 --- a/documentation/integrations/work_remotely.md +++ b/documentation/integrations/work_remotely.md @@ -1,6 +1,6 @@ # Работаем дистанционно -> Источник: Wiki LightHub (lazyhome.ru), страница «работаем_дистанционно». Снапшот от 2026-10-02. +> Источник: Wiki LightHub (lazyhome.ru), страница «работаем\_дистанционно». Снапшот от 2026-10-02. ## ОТА прошивка @@ -25,7 +25,7 @@ password - значение по-умолчанию. Его можно заме ## Работа с SYSLOG -Для Windows устанавливаем Visual Syslog Сервер для Windows [https://github.com/MaxBelkov/visualsyslog/blob/master/readme_rus.md](https://github.com/MaxBelkov/visualsyslog/blob/master/readme_rus.md) +Для Windows устанавливаем Visual Syslog Сервер для Windows [https://github.com/MaxBelkov/visualsyslog/blob/master/readme\_rus.md](https://github.com/MaxBelkov/visualsyslog/blob/master/readme_rus.md) В корне конфигурационного файлa Lighthub указываем: @@ -37,7 +37,7 @@ password - значение по-умолчанию. Его можно заме ## Выполнение CLI команд через MQTT -Достаточно в топик myhome/имя_контроллера/$command послать нужную команду [CLI интерфейс](../core/cli_interface.md) +Достаточно в топик myhome/имя\_контроллера/$command послать нужную команду [CLI интерфейс](../core/cli_interface.md) Также, можно воспользоваться http [API](https://www.lazyhome.ru/dokuwiki/doku.php?id=api) diff --git a/documentation/integrations/z031_panel.md b/documentation/integrations/z031_panel.md new file mode 100644 index 0000000..8064028 --- /dev/null +++ b/documentation/integrations/z031_panel.md @@ -0,0 +1,463 @@ +# Панель управления климатом Zentec Z031-2C0 — интеграция с LightHub + +> Документ описывает настенную панель управления климатом **Z031-2C0** с +> нестандартной прошивкой **P190919LH** (адаптация стокового ПО P190919 под +> LightHub), её карту регистров Modbus и схему интеграции в умный дом +> LightHub + Home Assistant. Все примеры в документе — обобщённые рабочие +> конфигурации; имена топиков соответствуют схеме `house/<контроллер>/...`. +> +> Назначение переработанного ПО: с одной панели в помещении управлять +> кондиционером, приточной вентиляцией, увлажнителем, температурой воздуха +> (батареи отопления) и температурой тёплого пола. + +--- + +## 1. Отличия от стоковой прошивки + +Стоковая панель Z031 управляла одной вентустановкой и имела дежурный режим. +В прошивке P190919LH пользовательский интерфейс переработан: + +| Функция | Стоковая прошивка | P190919LH | +|---|---|---| +| Кнопка «Питание» | Дежурный/рабочий режим | Вкл/выкл кондиционера (гл. экран); вкл/выкл увлажнителя (режим увлажнения); смена режима кондиционера (режим кондиционера) | +| Главный экран | Рабочий экран вентустановки | Попеременно: уставка температуры воздуха и текущее время | +| Стрелки ↑/↓ (гл. экран) | — | Уставка температуры воздуха: применяется одновременно к термостату батарей **и** к кондиционеру | +| Кнопка «Вентилятор» | Скорость вентустановки | Интенсивность многозональной приточной вентиляции (значок «A» — авторежим по датчику CO2) | +| Кнопка «Режим» | — | Циклическое переключение экранов: главный → увлажнение → качество воздуха → уличная температура → тёплый пол → кондиционер | +| Режим «температура отработанного теплоносителя» | Отображение | Заменён на **настройку температуры тёплого пола** | +| Режим «отображение и обработка воздуха» | Режим вентустановки | Заменён на **режим управления кондиционером** (уставка — стрелки, режим — «Питание», скорость вентилятора — «Вентилятор») | + +Режимы дежурного/рабочего в новом ПО нет. При работе кондиционера его режим +индицируется вверху панели значками «охлаждение» / «нагрев» / «вентиляция». +Мигание значка «волнистая линия» у индикатора скорости вентиляции означает, +что вентилятор включён (даже если он обслуживает иную зону). + +## 2. Органы управления и индикации + +![Панель Z031, нумерация элементов](images/z031/panel_buttons.png) + +| Поз. | Назначение | Описание | +|---|---|---| +| 1 | Индикатор работы вентилятора | ![скорость](images/z031/ind_fan_speed.png) В главном режиме — установленная скорость приточной вентиляции или авторежим. Мигает, когда работает приточная вентиляция в доме | +| 2 | «Фильтр» / «Авария» | ![фильтр](images/z031/ind_filter.png) Требуется замена фильтра / серьёзная авария | +| 3 | Дополнительный режим | ![увлажнение вкл](images/z031/ind_hum_on.png) / ![увлажнение выкл](images/z031/ind_hum_off.png) режим увлажнения; ![качество воздуха](images/z031/ind_airq.png) режим качества воздуха | +| 4 | Физические параметры | ![встр. датчик](images/z031/ind_t_int.png) встроенный датчик, ![канальный](images/z031/ind_t_duct.png) канальный, ![улица](images/z031/ind_t_out.png) улица, ![помещение](images/z031/ind_t_room.png) помещение, ![тёплый пол](images/z031/ind_t_floor.png) тёплый пол (с настройкой), ![мощность](images/z031/ind_heatpwr.png) мощность нагревателя, % | +| 5 | День недели | | +| 6 | Режим кондиционера | ![авто](images/z031/ind_ac_auto.png) авто, ![вентиляция](images/z031/ind_ac_vent.png) вентиляция, ![охлаждение](images/z031/ind_ac_cool.png) охлаждение, ![нагрев](images/z031/ind_ac_heat.png) нагрев | +| 7 | Вспомогательный индикатор | ![уставка T](images/z031/ind_set_temp.png) уставка температуры; ![уставка влажности](images/z031/ind_set_hum.png) уставка влажности/качества воздуха; ![параметризация](images/z031/ind_param.png) сервисный режим параметризации | +| 8 | Главный индикатор | ![время](images/z031/ind_time.png) время, ![ошибка](images/z031/ind_err.png) код ошибки, ![температура](images/z031/ind_temp.png) температура, ![влажность](images/z031/ind_humval.png) влажность/качество воздуха | +| 9 | Индикатор таймера | ![таймер](images/z031/ind_timer.png) выполняется управление по расписанию | +| 10.1 | «Питание» | Главный экран — вкл/выкл кондиционера; увлажнение — вкл/выкл увлажнителя; кондиционер — смена режимов работы | +| 10.2 | «Таймер/Режим» | Циклическое переключение экранов: главный → увлажнение → качество воздуха → уличная температура → тёплый пол → кондиционер; настройка времени/даты в сервисных меню | +| 10.3 | «Вентилятор» | Главный экран — скорость приточной вентиляции; кондиционер — скорость вентилятора кондиционера; вход в меню параметризации (удержание 4 с) | +| 10.4/10.5 | «Стрелка вверх/вниз» | Изменение уставок и параметров, вход в дополнительные меню | + +## 3. Меню параметризации + +Вход: удержание кнопки «Вентилятор» 4 секунды, выбор пункта стрелками, +вход — кратковременное нажатие «Вентилятор». + +| № | Пункт | Назначение | +|---|---|---| +| 1 | `o_1` | Настройка расписания (таймер, задачи t1–t9) | +| 2 | `o_2` | Настройка часов и календаря | +| 3 | `o_3` | Настройка параметров (группы A, B, C, D, E, F, U) | + +Кнопки в меню: «Режим» — переход между полями (в о\_1 — активация записи +таймера), «Питание» — выход в главный экран, «Вентилятор» — переход к +следующему полю (в о\_3 — кольцевой переход группа → номер → значение). + +## 4. Карта регистров Modbus + +Протокол: Modbus RTU, `8E1` (8 бит, чётность Even, 1 стоп-бит), 9600 бод. +Тип регистра параметров: беззнаковый 2 байта, команда чтения +Read Holding Registers. + +### 4.1 Группа A — технологические параметры (адреса 50000–50007) + +| Параметр | Назначение | Нач. значение | Доступ | Адрес | +|---|---|---:|:---:|---:| +| A0 | Маска режима тёплого пола (аналог A6) | 10 | R/W | 50000 | +| A1 | Маска режима кондиционера (аналог A6) | 15 | R/W | 50001 | +| A2 | Конфигурация вентилятора кондиционера (аналог A5) | 3 | R/W | 50002 | +| A3 | Кол-во скоростей кондиционера | 3 | R/W | 50003 | +| A4 | Макс. кол-во скоростей вентилятора (1–7). При 0 — не выводится скорость, авторежим, знак вентилятора и обдува | 5 | R/W | 50004 | +| A5 | Конфигурация вентилятора: bit0 — разрешить авторежим; bit1 — значок вентилятора; bit2 — значок обдува | 5 | R/W | 50005 | +| A6 | Маска режима работы: bit0 — vent, bit1 — warm, bit2 — cool, bit3 — auto | 15 | R/W | 50006 | +| A7 | Маска дополнительных режимов: bit0 — влажность; bit1 — качество воздуха; bit2 — тёплый пол; bit3 — кондиционер | 15 | R/W | 50007 | + +### 4.2 Группа B — технологические параметры (адреса 50008–50015) + +| Параметр | Назначение | Нач. значение | Доступ | Адрес | +|---|---|---:|:---:|---:| +| B0 | Мин. уставка температуры (15–30) | 15 | R/W | 50008 | +| B1 | Макс. уставка температуры (30–255) | 35 | R/W | 50009 | +| B2 | Мин. уставка влажности (0–50) | 25 | R/W | 50010 | +| B3 | Макс. уставка влажности (50–100) | 70 | R/W | 50011 | +| B4 | Мин. уставка качества воздуха (0–50) | 10 | R/W | 50012 | +| B5 | Макс. уставка качества воздуха (50–100) | 99 | R/W | 50013 | +| B6 | Точка измерения температуры (вывод на гл. экран): 0 — встроенный датчик; 1 — канальный; 2 — вытяжка (домик) | 1 | R/W | 50014 | +| B7 | Маска вспомогательного вывода: bit0 — встроенная T; bit1 — канальная T; bit2 — вытяжка; bit3 — улица; bit4 — тёплый пол; bit5 — мощность нагревателя % | 24 | R/W | 50015 | + +### 4.3 Группы C, D, E, F — параметры свободного назначения + +Адреса 50016–50047 (C0–C7, D0–D7, E0–E7, F0–F7), по 8 ячеек в группе, +значения 0–255, R/W, начальное значение 0. + +### 4.4 Группа U — системные параметры (адреса 50048–50055) + +| Параметр | Назначение | Нач. значение | Доступ | Адрес | +|---|---|---:|:---:|---:| +| U0 | Флаг первого включения | 0 | R/W | 50048 | +| U1 | Корректировка встроенного датчика T (шаг 1 °C) | 10 | R/W | 50049 | +| U2 | Время автовыхода из вспомогательных меню, с (5–30) | 15 | R/W | 50050 | +| U3–U6 | Подсветка min/max дневная и ночная (0–100) | 20/100/0/20 | R/W | 50051–50054 | +| U7 | Резерв | 0 | R/W | 50055 | + +### 4.5 Переменные управления (адреса 39993–40008) + +| Назначение | ПЗУ | Пределы | Нач. значение | Доступ | Адрес | +|---|:---:|---|---:|:---:|---:| +| Авторежим вентилятора | — | 0/1 | — | R/W | 39999 | +| Авторежим вентилятора конд. | — | 0/1 | — | R/W | 39993 | +| Уставка скорости вентилятора (приток) | + | 1–7 | 1 | R/W | 40000 | +| Главный режим работы (битовая маска) | + | 1/2/4/8 | 1 | R/W | 40001 | +| Главная уставка температуры | + | 0–99 | 18 | R/W | 40002 | +| Главный пуск (питание кондиционера) | + | 0–1 | 0 | R/W | 40003 | +| Аварии 01–16 | — | битовая маска | — | R/W | 40004 | +| Аварии 17–32 | — | битовая маска | — | R/W | 40005 | +| Аварии 33–48 | — | битовая маска | — | R/W | 40006 | +| Главная уставка влажности | + | 0–99 | 0 | R/W | 40007 | +| Главная уставка VOC % | + | 0–99 | 0 | R/W | 40008 | +| Уставка температуры кондиционера | — | °C | — | R/W | 39994 | +| Режим работы тёплого пола | — | | — | R/W | 39995 | +| Уставка температуры тёплого пола | — | °C | 30 | R/W | 39996 | +| Скорость вентиляции кондиционера | — | | 0 | R/W | 39997 | +| Увлажнение включено | — | 0/1 | 0 | R/W | 39998 | + +Битовая маска главного режима (40001): bit0 — vent (1), bit1 — warm (2), +bit2 — cool (4), bit3 — auto (8). + +**ВАЖНО.** Регистры 40000, 40001, 40002, 40007, 40008 имеют прямой доступ к +ПЗУ (flash с ресурсом 10000 циклов записи). Частая запись недопустима. +Запись значения вне диапазона, ограниченного параметрами групп A/B, приводит +к циклической перезаписи ПЗУ и преждевременному выходу панели из строя. +Поэтому в LightHub для таких параметров включён `prefetch: true` — +контроллер пишет в регистр только при реальном изменении значения. + +### 4.6 Аварии + +Регистры 40004/40005/40006 — битовые маски аварий E01–E16, E17–E32, +E33–E48 (бит 0 = E01 и т.д.). Запись значения 1–15 блокирует клавиатуру, +останавливает систему («Главный пуск» = 0) и показывает «АВАРИЯ Exx». +Запись 0 возвращает экран в главный режим. Можно записывать несколько бит +одновременно — сообщения выводятся последовательно. В конфигурации Эдема +регистр 40005 (alm17) используется для отображения аварии увлажнителя, +40004 (alm01) — аварии вентустановки. + +При отсутствии запросов к панели на экране выводится код «АВАРИЯ LN». + +### 4.7 Технические переменные (только чтение, 30000–30002) + +| Назначение | Тип | Доступ | Адрес | +|---|---|:---:|---:| +| Температура от встроенного датчика* | SInt16 | R | 30000 | +| Влажность от встроенного датчика** | UInt8 | R | 30001 | +| Встроенный датчик качества воздуха** | UInt8 | R | 30002 | + +### 4.8 Технические переменные (R/W, 40009–40017) + +| Назначение | Тип | Доступ | Адрес | +|---|---|:---:|---:| +| Канальный внешний датчик температуры (приточный воздух)* | SInt16 | R/W | 40009 | +| Температура наружного воздуха* | SInt16 | R/W | 40010 | +| Температура вытяжного воздуха* | SInt16 | R/W | 40011 | +| Температура тёплого пола* | SInt16 | R/W | 40012 | +| Канальный датчик влажности*** | UInt8 | R/W | 40013 | +| Общая мощность нагревателя, %*** | UInt8 | R/W | 40014 | +| Качество воздуха с внешнего датчика | UInt16 | R/W | 40015 | +| Текущая температура кондиционера* | SInt16 | R/W | 40016 | +| Скорость главной вентустановки | UInt8 | R/W | 40017 | + +\* значение ×10 (267 → 26.7 °C). \*\* в модели Z031-2C0 не используется. +\*\*\* значение 0–99. + +Часы/календарь панели также доступны по Modbus: 65512 — год, 65513 — месяц, +65514 — день, 65515 — день недели, 65516 — час, 65517 — минута, 65518 — +секунда, 65519 — часовой пояс (UInt8, R/W). + +## 5. Интеграция с LightHub + +Панель — Modbus RTU-абонент контроллера LightHub (тип канала **MBUS**, +канал-тип 14). Архитектура интеграции на примере объекта «Эдем»: + +``` + MQTT (Home Assistant, syslog) + ▲ │ + │ ▼ + ┌─────────────────────┐ + │ LightHub "house3" │ CAN addr 13 + │ - Modbus master │──── RTU 8E1 9600 ──► Панель Z031 №1 (зал) addr 31 + │ - PID термостаты │──── RTU 8E1 9600 ──► Панель Z031 №2 (кабинет) addr 32 + │ (батареи, тёплый │──── RTU 8E1 9600 ──► Панель Z031 №3 (спальня) addr 33 + │ пол) │──── 1-Wire ──► датчики температуры помещений/полов + │ - датчики CO2 (S8) │ + └─────────┬───────────┘ + │ CAN (маршрутизация команд/статусов) + ▼ + ┌─────────────────────┐ + │ LightHub "air" │ CAN addr 15 + │ - приточная │──── Modbus ──► вентустановка (приток, нагреватели, насос) + │ вентустановка │ + │ - MULTIVENT: зоны │──── реле задвижек зон + │ - HUMIDIFIER: │──── клапаны зон, насос, датчик давления + │ увлажнение │ + │ - PID по CO2 │───── CO2 датчики Sensair S8 по комнатам + └─────────────────────┘ +``` + +### 5.1 Modbus-шаблон панели + +Шаблон `panel` задаётся в секции `modbus` конфига LightHub. Он описывает +линию (`serial: "8E1"`), расписание опроса (`poll`) и таблицу соответствия +параметров (`par`). Опрашиваются диапазоны 39993–40008 и 30000–30001 +каждые 5 секунд: + +```json +"panel": { + "serial": "8E1", + "poll": { + "regs": [[39993, 40008], [30000, 30001]], + "delay": 5000 + }, + "par": { ... } +} +``` + +Каждый параметр `par` привязывает имя (subitem) к регистру и опциям: + +| Имя (subitem) | Регистр | Опции | Смысл | +|---|---:|---|---| +| `fanspeed` | 40000 | `prefetch`, `map`, `id: 7` (S\_FAN) | Скорость приточной вентиляции; `map.val` [1,255,1,5] масштабирует 1–7 в 0–255; команда OFF → 0 | +| `settemp` | 40002 | `prefetch`, `id: 12` | Уставка температуры воздуха (батареи + кондиционер) | +| `alm01` / `alm17` / `alm33` | 40004/40005/40006 | `id: 13/14/15` | Регистры аварий | +| `sethum` | 40007 | `prefetch`, `id: 16` | Уставка влажности | +| `setvoc` | 40008 | `prefetch`, `map.val` [400,2000,0,100], `id: 17` | Уставка качества воздуха: ppm CO2 ↔ % | +| `roomtemp` | 30000 | `type: "x10"` | Температура встроенного датчика (×10) | +| `hum` | 30001 | | Влажность встроенного датчика | +| `voc` | 30002 | | Качество воздуха встроенного датчика | +| `ch_temp` | 40009 | `type: "x10"` | Приточный (канальный) воздух | +| `ext_temp` | 40010 | `type: "x10"`, `id: 18` | Наружная температура | +| `out_temp` | 40011 | `type: "x10"`, `id: 19` | Температура вытяжки | +| `floor_temp` | 40012 | `type: "x10"`, `id: 20` | Температура тёплого пола | +| `ch_hum` | 40013 | `id: 28` | Влажность канального датчика | +| `heat_pwr` | 40014 | `id: 29` | Мощность нагревателя, % | +| `extvoc` | 40015 | `map.val` [400,2000,0,100], `id: 27` | CO2 внешнего датчика (ppm ↔ %) | +| `actemp` | 40016 | `type: "x10"`, `id: 25` | Текущая температура кондиционера | +| `fanlvl` | 40017 | `id: 21` | Скорость главной вентустановки | +| `floormode` | 39995 | `prefetch`, `id: 22` | Режим тёплого пола | +| `setfloor` | 39996 | `prefetch`, `id: 23` | Уставка тёплого пола | +| `humpwr` | 39998 | `prefetch`, `map.cmd` ON→1 / OFF→0, `id: 24` | Увлажнение вкл/выкл | +| `fanauto` | 39999 | `prefetch`, `map.cmd` ENABLE/AUTO→1, DISABLE→0, `id: 7` | Авторежим вентиляции по CO2 | +| `acsettemp` | 39994 | `prefetch`, `id: 26` | Уставка кондиционера | +| `acon` | 40003 | `prefetch`, `map.cmd` OFF→0, `def: 40001`, `id: 8` | Питание кондиционера | +| `acmode` | 40001 | `prefetch`, `map.cmd` FAN\_ONLY→1, HEAT→4, COOL→2, AUTO→8, `id: 8` | Режим кондиционера | +| `acfanauto` | 39993 | `prefetch`, `map.cmd` AUTO→1, `def: 39997`, `id: 2` | Авторежим вентилятора кондиционера | +| `acfan` | 39997 | `prefetch`, `map.cmd` OFF→0, LOW→1, MEDIUM→2, HIGH→3, `id: 2` | Скорость вентилятора кондиционера | +| `y/mo/d/dw/h/m/s` | 65512–65518 | | Часы/календарь | +| `blmind/blmaxd/blminn/blmaxn` | 50051–50054 | | Подсветка | + +Механика драйвера MBUS: + +- **Опрос**: списки `regs` читаются каждые `delay` мс; найденные значения + публикуются в статусные топики (или направляются в связанные items через + `item`/`emit` у параметра). +- **Запись**: при получении команды на item ищется параметр шаблона по имени + subitem, иначе — по числовому коду суффикса, совпадающему с `id` + (стандартные коды: S\_CMD=1, S\_SET=2, S\_VAL=3, S\_FAN=7, S\_MODE=8). +- **`prefetch: true`**: перед записью читается текущее значение регистра; + запись выполняется только при отличии. Обязательно для регистров с + прямым доступом к ПЗУ (см. раздел 4.5). +- **`map.val`** масштабирует числовое значение между регистром и + LightHub-значением: `[fromRegMin, fromRegMax, toMin, toMax]`. + **`map.cmd`** преобразует текстовые команды (ON, HEAT, COOL...) в числа + регистра и обратно. **`def`** — подстановка значения из другого регистра + при записи. +- **`@S: 0`** в описании параметра item'а подавляет повторную публикацию + неизменившегося статуса. + +### 5.2 Каналы панелей (items) + +Каждая панель — item типа `MBUS` (14) с адресом абонента и именем шаблона: + +```json +"p_zal3": [14, [31, "panel", { ...маршрутизация параметров... }], null, 8192, 0] +``` + +Первый элемент — Modbus-адрес панели (31/32/33), второй — имя шаблона, +третий — объект маршрутизации. Маршрутизация связывает параметр шаблона с +локальными items, MQTT и CAN: + +```json +"p_zal3": [14, [31, "panel", { + "fanspeed": { "can": [15, 3, "fan", 7], "@S": 0 }, + "settemp": [{ "item": "tzal3/set", "@S": 0 }, // уставка → PID батарей + { "item": "ac_zal3/set" }], // и → уставка кондиционера + "acsettemp": { "item": "ac_zal3/set", "@S": 0 }, + "acon": { "item": "ac_zal3/cmd", "@S": 0 }, + "acfanauto": { "item": "ac_zal3/fan", "@S": 0 }, + "setfloor": { "item": "tfl31/set", "@S": 0 }, // уставка тёплого пола → PID пола + "sethum": { "can": [15, 431, "set"], "@S": 0 }, // → увлажнитель на контроллере air + "humpwr": { "can": [15, 431, "cmd"], "@S": 0 }, + "setvoc": { "can": [15, 331, "set"], "@S": 0 }, // → CO2-PID вентиляции на air + "fanauto": { "can": [15, 331, "cmd"], "@S": 0 }, + "hum": { "emit": "${snsr}humzal3/val", "@S": null, + "can": [15, 431, "val"] }, // влажность → air (обратная связь) + "roomtemp": { "emit": "t_zal3_p", "@S": 0 }, + "ch_temp": {}, "ext_temp": {}, "out_temp": {}, "extvoc": {}, + "floor_temp": {}, "actemp": {}, "fanlvl": {}, + "alm01": {}, "alm17": {}, "alm33": {}, + "acmode": { "@S": 0 }, "acfan": { "@S": 0 }, + "m": {}, "s": {}, "blmind": {}, "blmaxd": {} +}], null, 8192, 0] +``` + +Элемент `"can"` — маршрутизация на другой контроллер по CAN: `[адрес, +itemId, суффикс, subitem]`. Здесь `15` — CAN-адрес контроллера `air`, +`331/332/333` — item'ы PID-регуляторов CO2 (`co2zal3`, `co2cab3`, +`co2bedr3`), `431/432/433` — item'ы PID-регуляторов увлажнения +(`humzal3`, `humcab3`, `humbedr3`). Элемент `"emit"` публикует значение в +MQTT-топик, `"item"` отправляет в локальный item. + +### 5.3 Управление температурой воздуха (батареи + кондиционер) + +Уставка с панели (`settemp`, регистр 40002) расходится на два контура: + +- **PID-термостат батарей** (`tzal3`, `tcab3`, `tbedr3` — тип 13): уставка + через `"item": "tzal3/set"`, вход — 1-Wire датчик температуры помещения + (`p_zal3/ch_temp` → `tzal3`), выход — slow-PWM реле термоклапана + (`rzal3` — тип 16, RELAYPWM). +- **Кондиционер** (`ac_zal3`, `ac_cab3` — тип 10, ACHAIER): уставка + `ac_zal3/set` берётся из `acsettemp` панели, а `settemp` одновременно + обновляет её — стрелки на главном экране меняют температуру и батарей, + и кондиционера. + +Текущая температура кондиционера (`actemp`, регистр 40016) передаётся в +`ac_zal3/temp` и дальше в Home Assistant как `current_temperature`. + +### 5.4 Управление тёплым полом + +Режим тёплого пола на панели (регистры 39995/39996) связан с локальными +PID-регуляторами пола: `setfloor` → `tfl31/set` (туалет), `tfl32/set` +(ванна), `tbath3/set` (ванная при спальне). Температура пола приходит +обратно в регистр 40012 через 1-Wire датчики (`p_zal3/floor_temp` ← +`tfl31` и т.д.). + +### 5.5 Вентиляция и увлажнение (контроллер air) + +Приточная вентиляция и увлажнение живут на отдельном контроллере `air` +(CAN-адрес 15), панель ими управляет через CAN-маршрутизацию (см. 5.2): + +- **Приточная вентиляция** — item `vents` (тип 18, MULTIVENT): зоны + `zal3`, `cab3`, `bedr3` с задвижками; центральная установка `vent` + (тип 14, MBUS, шаблон `airset`) — приточный вентилятор, нагреватели, + насос. Запросы воздуха в зоны формируют PID-регуляторы CO2 + (`co2zal3` и т.д., тип 13, вход — датчик Sensair S8, выход — `/fan` + зоны). Панель через `fanspeed` (S\_FAN, CAN item 3 — центральная + установка) и `setvoc`/`fanauto` (CAN item 331/332/333 — CO2-PID зоны) + задаёт интенсивность и режим «авто по CO2». Статус скорости главной + установки возвращается в панель через регистр 40017 (`fanlvl`). +- **Увлажнение** — item `hum` (тип 21, HUMIDIFIER) на контроллере `air`: + насос, промывочный клапан, зональные клапаны, датчик давления. Панель + управляет зоной (`humpwr` → вкл/выкл увлажнителя зоны, `sethum` → + уставка) через CAN item'ы `humzal3`/`humcab3`/`humbedr3` (PID, тип 13), + влажность помещения передаётся панелью обратно на `air` и в MQTT + (`${snsr}humzal3/val`). Авария увлажнителя подаётся на панели через + регистр 40005 (`alm17`). + +### 5.6 Home Assistant (MQTT) + +Статусные топики LightHub (`house/s_out/...`) и командные топики +(`house/house3/...`, `house/air/...`) подключаются к HA через +`mqtt.yaml`. Примеры сущностей, связанных с панелями: + +```yaml +# Кондиционер зала (панель p_zal3, item ac_zal3) +climate: + - name: "Кондиционер Зал 3" + modes: [off, heat, auto, cool, fan_only] + fan_modes: [auto, high, medium, low] + mode_state_topic: "house/s_out/ac_zal3/cmd" + mode_command_topic: "house/house3/ac_zal3/cmd" + temperature_low_command_topic: "house/house3/ac_zal3/set" + temperature_high_command_topic: "house/house3/tzal3/set" # уставка батарей + current_temperature_topic: "house/s_out/ac_zal3/temp" # actemp (reg 40016) + fan_mode_command_topic: "house/house3/ac_zal3/fan" + +# Увлажнитель зала (контроллер air) +humidifier: + - name: "Увлажнитель зал 3-й этаж" + command_topic: "house/air/humzal3/cmd" + state_topic: "house/s_out/humzal3/cmd" + target_humidity_command_topic: "house/air/humzal3/set" + target_humidity_state_topic: "house/s_out/humzal3/set" + current_humidity_topic: "house/snsr/humzal3/val" + +# Приток зала (multivent + CO2-PID, preset auto/manual) +fan: + - name: "Приток зал 3эт" + state_topic: "house/s_out/vents/zal3/cmd" + command_topic: "house/air/vents/zal3/cmd" + percentage_state_topic: "house/s_out/vents/zal3/fan" + percentage_command_topic: "house/air/vents/zal3/fan" + preset_mode_state_topic: "house/s_out/co2zal3/ctrl" + preset_mode_command_topic: "house/air/co2zal3/ctrl" + +# Климат (батареи, PID термостат) + - name: "Климат Зал" + mode_command_topic: "house/house3/tzal3/cmd" + temperature_command_topic: "house/house3/tzal3/set" + current_temperature_topic: "house/s_out/t_zal3" + action_topic: "house/s_out/rzal3/action" + +# Тёплый пол + - name: "Теплый пол туалет" + mode_command_topic: "house/house3/tfl31/cmd" + temperature_command_topic: "house/house3/tfl31/set" + current_temperature_topic: "house/s_out/t_fl31" + +# Аварии на панелях +sensor: + - name: "Увлажнитель авария" + state_topic: "house/in/panels/alm17/set" + - name: "Вентиляция авария" + state_topic: "house/in/panels/alm01/set" + - name: "Вентилятор" # скорость главной вентустановки (reg 40017) + state_topic: "house/in/panels/fanlvl/set" + unit_of_measurement: '%' +``` + +Групповой item `panels` (`[7, 210]`, члены `p_zal3`, `p_cab3`, +`p_bedr3`) даёт единые топики `house/in/panels/<параметр>/set` для +широковещательного управления всеми панелями сразу (используется для `alm01`, +`alm17`, `fanlvl`). + +## 6. Замечания по эксплуатации + +- Панель синхронизирует время по Modbus (регистры 65512–65518) — при + подключении к LightHub время ведёт контроллер. +- Не пишите в ПЗУ-регистры (40000/40001/40002/40007/40008) чаще, чем это + делает человек с панели; `prefetch: true` в шаблоне защищает от + избыточных записей. +- Уставка VOC задаётся в LightHub в ppm CO2 (400–2000) и масштабируется в + проценты панели (0–100 %; 50 % ≈ 1000 ppm). +- Код «АВАРИЯ LN» на панели означает отсутствие Modbus-запросов — + проверяйте линию и контроллер. + +--- + +**Источник данных**: документ «Стандартное программное обеспечение панели +P190919 LH, адаптированное под систему умного дома LightHub» (D190919LH), +драйверы `lighthub/modules/out_modbus.*` +(CH\_MBUS), `out_multivent.*` (CH\_MULTIVENT), `out_humidifier.*` +(CH\_HUMIDIFIER), `out_ac.*` (CH\_AC), `out_pid.*` (CH\_PID). diff --git a/documentation/modules/Sprinkler_HomeAssistant.md b/documentation/modules/Sprinkler_HomeAssistant.md index d2d1487..ed831b6 100644 --- a/documentation/modules/Sprinkler_HomeAssistant.md +++ b/documentation/modules/Sprinkler_HomeAssistant.md @@ -52,229 +52,229 @@ mqtt: switch: - name: "Полив" - state_topic: "edem/s_out/sprinkler/cmd" - command_topic: "edem/air/sprinkler/cmd" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив север" - state_topic: "edem/s_out/sprinkler/nord/cmd" - command_topic: "edem/air/sprinkler/nord/cmd" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/nord/cmd" + command_topic: "house/air/sprinkler/nord/cmd" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив юг" - state_topic: "edem/s_out/sprinkler/south/cmd" - command_topic: "edem/air/sprinkler/south/cmd" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/south/cmd" + command_topic: "house/air/sprinkler/south/cmd" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив капельный" - state_topic: "edem/s_out/sprinkler/trees/cmd" - command_topic: "edem/air/sprinkler/trees/cmd" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/trees/cmd" + command_topic: "house/air/sprinkler/trees/cmd" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив розетки" - state_topic: "edem/s_out/sprinkler/outlets/cmd" - command_topic: "edem/air/sprinkler/outlets/cmd" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/outlets/cmd" + command_topic: "house/air/sprinkler/outlets/cmd" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" button: - name: "Полив сброс" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "RESET" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив блокировка" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "FREEZE" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив разблокировка" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "UNFREEZE" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив разрешить" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "ENABLE" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив запретить" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "DISABLE" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив осушение бака" - command_topic: "edem/air/sprinkler/cmd" + command_topic: "house/air/sprinkler/cmd" payload_press: "DRY" - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" number: - name: "Полив юг" - state_topic: "edem/s_out/sprinkler/south/set" - command_topic: "edem/air/sprinkler/south/set" + state_topic: "house/s_out/sprinkler/south/set" + command_topic: "house/air/sprinkler/south/set" min: 0 max: 6000 - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив север" - state_topic: "edem/s_out/sprinkler/nord/set" - command_topic: "edem/air/sprinkler/nord/set" + state_topic: "house/s_out/sprinkler/nord/set" + command_topic: "house/air/sprinkler/nord/set" min: 0 max: 6000 - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив капельный" - state_topic: "edem/s_out/sprinkler/trees/set" - command_topic: "edem/air/sprinkler/trees/set" + state_topic: "house/s_out/sprinkler/trees/set" + command_topic: "house/air/sprinkler/trees/set" min: 0 max: 6000 - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив юг выполнено" - state_topic: "edem/s_out/sprinkler/south/val" - command_topic: "edem/air/sprinkler/south/val" + state_topic: "house/s_out/sprinkler/south/val" + command_topic: "house/air/sprinkler/south/val" min: 0 max: 60000 mode: slider icon: "mdi:timer-sand" unit_of_measurement: 'sec' - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив север выполнено" - state_topic: "edem/s_out/sprinkler/nord/val" - command_topic: "edem/air/sprinkler/nord/val" + state_topic: "house/s_out/sprinkler/nord/val" + command_topic: "house/air/sprinkler/nord/val" min: 0 max: 60000 mode: slider icon: "mdi:timer-sand" unit_of_measurement: 'sec' - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив капельный выполнено" - state_topic: "edem/s_out/sprinkler/trees/val" - command_topic: "edem/air/sprinkler/trees/val" + state_topic: "house/s_out/sprinkler/trees/val" + command_topic: "house/air/sprinkler/trees/val" min: 0 max: 60000 mode: slider icon: "mdi:timer-sand" unit_of_measurement: 'sec' - availability_topic: "edem/air/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" sensor: - name: "Полив бак Макс" - state_topic: "edem/s_out/sprinkler/$wMax" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$wMax" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив бак Мin" - state_topic: "edem/s_out/sprinkler/$wMin" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$wMin" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив водопровод" - state_topic: "edem/s_out/sprinkler/$rVIN" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$rVIN" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив дренаж вкл" - state_topic: "edem/s_out/sprinkler/$rDren" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$rDren" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив дренаж качает" - state_topic: "edem/s_out/sprinkler/$fbDren" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$fbDren" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив насос вкл" - state_topic: "edem/s_out/sprinkler/$rPump" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$rPump" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив насос качает" - state_topic: "edem/s_out/sprinkler/$fbPump" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$fbPump" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив состояние" - state_topic: "edem/s_out/sprinkler/$state" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив ошибка" - state_topic: "edem/s_out/sprinkler/$fault" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/$fault" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Поливаем юг" - state_topic: "edem/s_out/sprinkler/south/$state" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/south/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Поливаем север" - state_topic: "edem/s_out/sprinkler/nord/$state" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/nord/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Поливаем капельно" - state_topic: "edem/s_out/sprinkler/trees/$state" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/trees/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив розетка статус" - state_topic: "edem/s_out/sprinkler/outlets/$state" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/outlets/$state" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" - name: "Полив блокировки" - state_topic: "edem/s_out/sprinkler/ctrl" - availability_topic: "edem/air/$state" + state_topic: "house/s_out/sprinkler/ctrl" + availability_topic: "house/air/$state" payload_available: "ready" payload_not_available: "disconnected" ``` @@ -850,8 +850,8 @@ views: ## 6. Как пользоваться панелью -![sprinkler_1.jpeg](../reference/images/sprinkler_1.jpeg) -![sprinkler_2.jpeg](../reference/images/sprinkler_2.jpeg) +![sprinkler\_1.jpeg](../reference/images/sprinkler_1.jpeg) +![sprinkler\_2.jpeg](../reference/images/sprinkler_2.jpeg) - **Общее состояние:** Отображает статус системы и режим (заморозка/разрешено/запрещено). Ошибка не показывается, но иконка станет красной при неисправности. - **Бак:** Иконка батарейки меняет цвет и текст в зависимости от уровня воды (пусто/наполовину/полный). Нажатие открывает историю уровня. - **Водопровод и насосы:** Показывают текущий статус (Выкл/Вкл/Качает) с цветовой индикацией. Клик – история соответствующего датчика. diff --git a/documentation/modules/Sprinkler_module.md b/documentation/modules/Sprinkler_module.md index 85f1582..feb8252 100644 --- a/documentation/modules/Sprinkler_module.md +++ b/documentation/modules/Sprinkler_module.md @@ -1,4 +1,4 @@ -# LightHub: Модуль многоканальной системы полива (out_sprinkler) +# LightHub: Модуль многоканальной системы полива (out\_sprinkler) Данный модуль реализует многозональную систему полива ## Система состоит из следующих компонент: @@ -19,9 +19,9 @@ * SP\_DREN\_EMPTY - дренажный насос выключился встроенным поплавком - колодец пуст * SP\_VIN - включено наполнение из водопровода * SP\_FULL - бак наполнен -* SP\_DRYING - режим осушения системы: налив перекрыт, работает насос полива для слива бака (SP\_DRYING=7, out_sprinkler.h:34) +* SP\_DRYING - режим осушения системы: налив перекрыт, работает насос полива для слива бака (SP\_DRYING=7, out\_sprinkler.h:34) -Строковые значения, публикуемые в топик `$state` (out_sprinkler.cpp:263-308): `OFF`, `DREN_ON`, `DREN_OPERATE`, `DREN_EMPTY`, `VIN`, `FULL`, `DRYING`, `FAULT_VIN`, `FAULT_DREN`, `UNKNOWN`. +Строковые значения, публикуемые в топик `$state` (out\_sprinkler.cpp:263-308): `OFF`, `DREN_ON`, `DREN_OPERATE`, `DREN_EMPTY`, `VIN`, `FULL`, `DRYING`, `FAULT_VIN`, `FAULT_DREN`, `UNKNOWN`. граф переходов конечного автомата системы налива воды @@ -38,7 +38,7 @@ VIN|fbDren|DREN\_OPERATE|вылючить клапан vIN для набора VIN, DREN\_OPERATE|vMax|FULL | выключить vIN, rDren - бак полон| VIN|таймаут 1200 сек | FAULT\_VIN| выключить vIN - бак так и не наполнился| DREN\_OPERATE|fbPump (качает основной насос)|DREN\_OPERATE|сброс таймера (@timer = now) — не считать ошибку, пока качает основной насос (L562)| -DREN\_OPERATE|таймаут 4000 сек |FAULT_DREN|выключить rDren - не смотря на продолжительную работу насоса бак не наполнен| +DREN\_OPERATE|таймаут 4000 сек |FAULT\_DREN|выключить rDren - не смотря на продолжительную работу насоса бак не наполнен| FULL|! wMax|DREN\_ON|дренаж перезапускается при опустошении бака (L609-617)| FAULT\_VIN, FAULT\_DREN|wMax|FULL|сброс ошибки при наполнении бака (L619-635)| @@ -195,7 +195,7 @@ root/name/sprinkler/val -> -1 //система перейдет в режим FR Дополнительно к перекрытию поступления воды в бак (заблокирован автомат пополнения бака из дренажного насоса и водопровода) данная команда включает помпу. -- DRY переопределяет ON: если система находится в режиме `@state==SP_DRYING` и приходит команда ON, она исполняется как CMD_DRY, а не ON (out_sprinkler.cpp:837-841). +- DRY переопределяет ON: если система находится в режиме `@state==SP_DRYING` и приходит команда ON, она исполняется как CMD\_DRY, а не ON (out\_sprinkler.cpp:837-841). - Режим DRY персистентен: `@state=SP_DRYING` хранится в конфиге и переживает перезагрузку контроллера; реле восстанавливаются из `@lastVals`, после рестарта в топик публикуется `DRYING`. Далее, требуется слить бак включением выбранных зон полива или через водяные розетки. @@ -207,7 +207,7 @@ root/name/sprinkler/val -> -1 //система перейдет в режим FR При старте (первый Poll) контроллер принудительно публикует все ключевые статусы: `$wMax`/`$wMin`/`$fbDren`/`$fbPump`/`$rPump`/`$rDren`/`$rVIN` + `$state`/`$fault` (L474-487). Повторно `$state`/`$fault` публикуются при командах ON/OFF (L842, L848). -**Ошибки (onFault / $fault):** при каждом переходе состояния публикуется код ошибки в топик `$fault`: 0 — без ошибки, 1 — FAULT_VIN, 2 — FAULT_DREN (L311-315). Вместо публикации в `$fault` можно задать EXEC-объект `onFault` в корневом (`""`) объекте — в этом случае при срабатывании ошибки исполняется он с кодом ошибки аргументом (L260-262, L311-314). +**Ошибки (onFault / $fault):** при каждом переходе состояния публикуется код ошибки в топик `$fault`: 0 — без ошибки, 1 — FAULT\_VIN, 2 — FAULT\_DREN (L311-315). Вместо публикации в `$fault` можно задать EXEC-объект `onFault` в корневом (`""`) объекте — в этом случае при срабатывании ошибки исполняется он с кодом ошибки аргументом (L260-262, L311-314). **Примеры выдачи в топики:** @@ -267,7 +267,7 @@ sensor: state_topic: "root/s_out/sprinkler/nord/val" - name: "Полив капельный выполнено" - state_topic: "edem/s_out/sprinkler/trees/val" + state_topic: "house/s_out/sprinkler/trees/val" - name: "Поливаем юг" state_topic: "root/s_out/sprinkler/south/$state" diff --git a/documentation/modules/multivent_module_description.md b/documentation/modules/multivent_module_description.md index f0011e1..05ab908 100644 --- a/documentation/modules/multivent_module_description.md +++ b/documentation/modules/multivent_module_description.md @@ -1,7 +1,9 @@ -# LightHub: Модуль многоканального кондиционера и вентиляции (out_Multivent) +# LightHub: Модуль многоканального кондиционера и вентиляции (out\_Multivent) > Документ описывает назначение, архитектуру и конфигурирование модуля управления многозональными системами кондиционирования и вентиляции LightHub. > Предназначен для инженеров HVAC-систем, интеграторов и разработчиков. +> Верифицирован по исходному коду `lighthub/modules/out_multivent.cpp` и +> рабочим конфигурациям. --- @@ -29,19 +31,12 @@ ### 1.3 Ключевые возможности -✅ **Балансировка воздушного потока** — автоматическое распределение производительности между зонами - -✅ **PID-регулирование температуры** — независимая стабилизация для каждой зоны - -✅ **Интеллектуальное переключение режимов** — автоматическое определение HEAT/COOL по текущей температуре - -✅ **Агрегация команд** — управление центральной установкой на основе суммарного спроса от зон - -✅ **Каскадное управление** — возможность передачи команд на внешние системы (например, отображение режимов на стеновых панеляж управления) - -✅ **Отслеживание прямого управления основным кондиционером** — система понимает, явились ли изменения режима работы основного кондиционера причиной ее управляющих воздействий. И если обнаруживает, что режим поменялся вручную, при помощи пульта управления центральной установкой, принимает это изменение как инструкцию к действию. А именно: при выключении основного блока с пульта - все виртуальные зоны выключаются. (чтобы предотвратить немедленное автоматическое обратное включение) При обратном включении - их состояние восстанавливается. Также, можно определить какую либо из виртуальных зон для управления с пульта главного кондиционера. - -❌ **Ограничения**: ? +- **Балансировка воздушного потока** — автоматическое распределение производительности между зонами +- **PID-регулирование температуры** — независимая стабилизация для каждой зоны +- **Интеллектуальное переключение режимов** — автоматическое определение HEAT/COOL по температуре воздуха в канале центральной установки +- **Агрегация команд** — управление центральной установкой на основе суммарного спроса от зон (boost) +- **Каскадирование** — передача состояний зон и центральной установки на внешние системы (панели, MQTT) +- **Отслеживание ручного управления центральной установкой** — если режим/уставка центрального кондиционера изменены с пульта, модуль принимает это как инструкцию: выключение установки останавливает все зоны (чтобы исключить немедленный автореверс), повторное включение восстанавливает их состояние --- @@ -51,10 +46,9 @@ ``` ┌────────────────────────────────────────────┐ -│ Центральная установка (AC) │ +│ Центральная установка (AC-узел, "") │ │ (компрессор, вентилятор, датчик temp) │ -│ │ -│ Управляется через S_MODE и S_FAN │ +│ Управляется по S_MODE / S_FAN / S_SET │ └──────────────┬─────────────────────────────┘ │ ┌─────┴─────┐ @@ -62,52 +56,73 @@ ┌────▼─────┐ ┌─▼─────────┐ │ Зона 1 │ │ Зона N │ │ Задвижка1│ │ ЗадвижкаN │ - │ Датчик1 │ │ ДатчикN │ + │ PID, V │ │ PID, V │ └──────────┘ └───────────┘ ``` -### 2.2 Логика работы +### 2.2 Логика работы (Poll) -#### Фаза 1: Опрос и сбор информации -1. Модуль считывает текущий режим центральной установки (`mode`) -2. Определяет текущую функцию (HEAT, COOL, FAN) -3. Собирает команды от всех зон +#### Фаза 1: Определение режима центральной установки +Модуль определяет режим AC по температуре воздуха в канале (`""/val`): +- `val < 15 °C` → COOL +- `15 °C ≤ val ≤ 30 °C` → FAN +- `val > 30 °C` → HEAT -#### Фаза 2: PID-расчёты -Если в зоне определён PID-контроллер: +Если температура не поступала более 60 секунд, значение инвалидируется, +и режим берётся из последнего известного режима AC (`""/mode`). + +#### Фаза 2: PID-расчёты по зонам +Для зон в режиме HEAT/COOL с активным PID: - Вход PID: текущая температура зоны (`val`) - Установка: требуемая температура зоны (`set`) -- Выход PID: регулировочный сигнал (`po`, от 0 до 255) +- Выход PID: `po` (0…255) -#### Фаза 3: Балансировка +Направление PID задаётся автоматически по режиму AC: HEAT → DIRECT, +COOL → REVERSE. Знак коэффициента `kP` в конфигурации задаёт направление +по умолчанию (положительный — DIRECT, отрицательный — REVERSE). + +В режимах FAN/AUTO ("слабые" режимы) и в пассивном режиме PID +принудительно включается, как только AC переходит в HEAT/COOL. Пока AC +вентилятирует, PID переводится в MANUAL, и запросы воздуха в зоны +берутся из последнего внешнего значения `/fan` зоны (`fan_in`). + +#### Фаза 3: Балансировка (только для зон с активным PID в HEAT/COOL) ``` -balance = Σ(po_zone) где cmd=HEAT -balance = Σ(-po_zone) где cmd=COOL +balance = Σ(po_zone) для зон в HEAT +balance -= Σ(po_zone) для зон в COOL ``` -#### Фаза 4: Управление центральной установкой -- **|balance| > boost** (по умолчанию 230) → boost: уставка AC принудительно поднимается до 30 °C (HEAT) / опускается до 17 °C (COOL) -- **|balance| < 10** (deadband) → активность PID сбрасывается — запрос от активных зон отсутствует (L387-392) -- **FAN/AUTO** — отправляются только при запросе зоны и lastACfan > 0, иначе команда AC не шлётся (L401-403) -- **else** → OFF +#### Фаза 4: Boost центральной установки +- `balance > boost` (по умолчанию 230) → уставка AC принудительно + поднимается до 30 °C (HEAT) / опускается до 17 °C (COOL), прежняя + уставка запоминается в `@preset` +- `|balance| < 10` (deadband) → активный PID-запрос считается + отсутствующим, boost сбрасывается -#### Фаза 5: Распределение производительности +#### Фаза 5: Выбор команды центральной установки +- Если активных PID-запросов нет (`pidActive == false`): boost + сбрасывается; если хотя бы одна зона в AUTO (`autoRequested`) или + FAN (`ventRequested`) и вентилятор уже ненулевой (`lastACfan > 0`), + на AC уходит соответствующая команда. Если запросов нет — на AC + команда не отправляется вовсе (экономия) +- Итоговый уровень вентилятора (`lastACfan` от PID зон) отправляется + на AC + +#### Фаза 6: Распределение производительности по задвижкам Для каждой зоны пересчитывается выходной сигнал задвижки: -$$out = \frac{(V_{requested} \times 255) \times V_{max}}{V \times P_{max}}$$ +$$out = \frac{(V\_{zone} \times fan\_{zone}) \times 255}{V\_{zone}} \times \frac{V\_{max}}{V\_{max} \times fan\_{max}} = fan\_{zone} \times \frac{V\_{max}}{fan\_{max} \times V\_{zone}} \times 255$$ -где: - -- $V_{requested}$ — требуемый объём воздуха для зоны -- $V$ — номинальный объём воздуха зоны -- $V_{max}$ — объём максимально требующей зоны -- $P_{max}$ — максимальный процент открытия требующей зоны +практически: относительный запрос зоны нормируется на самую требующую +зону, итоговый `out` в диапазоне 0…255 отправляется в item задвижки +(поле `item` зоны или каскад). Если суммарный запрос равен нулю, задвижки +не трогаются (остаются в текущем положении). --- ## 3. Структура JSON-конфигурации -### 3.1 Формат item типа 18 (Multivent) +### 3.1 Формат item типа VENTS (18) ```json "item_name": [ @@ -120,23 +135,32 @@ $$out = \frac{(V_{requested} \times 255) \times V_{max}}{V \times P_{max}}$$ ] ``` -- Объект маршрутизации содержит **именованные зоны** + **пустую строку** `""` для центральной установки и общих настроек +Объект маршрутизации содержит **именованные зоны** + **пустую строку** `""` +для центральной установки. + +ВАЖНО: поля `fan`, `cmd`, `out` зоны и центральной установки — это +**числовые** ячейки внутреннего состояния, а не маршрутизация. Если вместо +числа записать объект `{"emit": ...}`, зона будет **проигнорирована +целиком** (драйвер проверяет `fan` и `cmd` на целочисленность). Маршрутизация +значений наружу делается полями `item` и `cas` (см. ниже). ### 3.2 Структура зоны ```json "zone_name": { - "fan": 0, - "cmd": 2, - "out": 255, "V": 60, - "pid": [1.0, 0.1, 0.05, 5.0], + "pid": [-1.0, 0.1, 0.05, 5.0], "set": 21.0, "val": 21.0, - "cas":{ - "fan":{"item":"panel1${sfx},"emit":"f_room1${sfx}","map":{"cmd":"fan"}}, - "set":{"item":"panel1${sfx}}, - "cmd":{"item":"panel1${sfx}}}} + "fan": -1, + "cmd": 1, + "out": -1, + "item": "damper_zal1/set", + "cas": { + "fan": {"emit": "house/f_room1/fan"}, + "cmd": {"can": [15, 331, "cmd"]}, + "set": {"item": "panel1/settemp"} + } } ``` @@ -144,296 +168,236 @@ $$out = \frac{(V_{requested} \times 255) \times V_{max}}{V \times P_{max}}$$ | Поле | Тип | Назначение | |------|-----|-----------| -| `fan` | int (0-255) | Текущий запрос в воздухе для зоны. Этот параметр устанавливается как встроенным PID регулятором так и при помощи суффикса /fan данной зоны (изменение запускает процесс пере-балансировки зон, в результате формируется параметр out, который уже подается на задвижки | -| `cmd` | int | Текущая команда (OFF/ON/HEAT/COOL и т.д. в числовом виде) | -| `out` | int (0-255) | Финальный выходной сигнал задвижки (пересчитанный) | -| `V` | int | Номинальный объём воздуха для этой зоны (м³/ч) | -| `pid` | массив ≥3 | Коэффициенты PID: [kP, kI, kD, dT(сек)] (позиционные) | -| `set` | float | Требуемая температура (установка) | -| `val` | float | Текущая температура зоны. Передается через суффикс /val данной зоны | -| `cas` | object | Каскадирование полученной команды на другие обьекты. Полезно, если изменение статуса зоны надо, наример, отразить на климатической панели. Или если скорость вентилятора надо преобразовать в дискретный вид (LOW,MEDIUM,HIGH) и передать в отдельный топик (как в примере) для отображения в интерфейсе Home Assistant. У обьекта cas может быть три под-обьекта: fan, set, cmd которые могут отдельно транслировать скорость вентилятора, команду (режим) зоны и уставку температуры. Следует заметить, что даже без использования данной настройки, изменения зоны передаются в статусный топик зоны (для восстановления состояния при перезапуске и отражения в интерфейсе HA, так что дублировать это в данной настройке не требуется. Но данная настройка крайне полезна именно для дублирования состояния на внешние устройства а также на внутренние обьекты контроллера (отрабатывается весь синтаксис EXEC обьекта, включая возможность передачи по MQTT, CAN, локальные items) | +| `fan` | int (0-255, инициализируется -1) | Текущий запрос воздуха зоны. Управляется суффиксом `/fan` зоны или встроенным PID (в активных режимах). Значение хранится в конфиге и переживает перезагрузку | +| `cmd` | int (код CMD\_*) | Текущий режим зоны (ON/OFF/HEAT/COOL/FAN/AUTO/HEATCOOL/DRY). Инициализируется CMD\_OFF (2) | +| `out` | int (0-255, инициализируется -1) | Финальный выходной сигнал задвижки после балансировки | +| `V` | int | Номинальный объём воздуха зоны (в относительных единицах), по умолчанию 60 | +| `pid` | объект или массив ≥3 | ПИД-регулятор: `[kP, kI, kD, dT(сек, по умолчанию 5)]` либо `{"kP":..,"kI":..,"kD":..,"dT":..}`. Знак kP задаёт направление: `>0` — DIRECT (нагрев), `<0` — REVERSE (охлаждение). При наличии `pid` создаются числовые ячейки `set` (по умолчанию 20.0), `val` (NaN), `po` (-2.0) | +| `set` | float | Уставка температуры зоны (вход PID) | +| `val` | float | Текущая температура зоны (вход PID, суффикс `/val`) | +| `AlarmTime` | сек | Время устаревания данных PID (по умолчанию 120 с) | +| `AlarmValue` | float | Порог аварии PID (по умолчанию 0.0) | +| `item` | строка | Item-цель по умолчанию для выходного сигнала задвижки (`out`). При изменении `out` в item отправляется значение 0-255 | +| `cas` | объект | Каскадирование изменений зоны на внешние объекты. Под-объекты `fan`, `cmd`, `set` — обычные EXEC-объекты (`item`/`emit`/`can`/`map`), исполняются при изменении соответствующего свойства зоны | ### 3.3 Центральная установка (пустая зона `""`) -``` -"":{"item":"ac_2", - "turnbyfan":0, - "boost":200, - "supress":7, - "onextcmd":{"emit":"${sout}/vac/extcmd","item":"vac/zal"} - } +```json +"": { + "item": "ac_2", + "turnbyfan": 15, + "boost": 200, + "supress": 7, + "overridecmd": 1, + "onextcmd": {"emit": "house/vent/extcmd"} +} ``` #### Поля: | Поле | Назначение | |------|-----------| -|`turnbyfan`|Команда (CMD\_), генерируемая при подаче ненулевого /fan в зону, если зона в CMD\_OFF (L527, L676-683); при /fan=0 зона автоматически переводится в CMD\_OFF (L686-691). 0 — отключено | -|`boost`|Порог |balance| (по умолчанию 230, AC\_BOOST\_TRESHOLD). При превышении модуль принудительно поднимает/опускает уставку AC (set) до 30/17 °C, чтобы усилить нагрев/охлаждение (L387-388, L1102-1123) | -|`supress`|Битмаска подавления повторной отправки на AC: 1=FAN, 2=SET, 4=CMD (по умолчанию 0xF, AC\_SUPPRESS\_\*). **Прим.: в коде ключ «supress» (одна s)** | -|`overridecmd`|Подмена уходящей на AC команды любой другой, кроме CMD\_OFF (L1044-1045) | -|`onextcmd`|EXEC-объект, исполняемый при ручном (внешнем) изменении команды/уставки AC с пульта | -| `set` | Уставка температуры AC (float); сохраняется при получении /set с AC (L582-591), читается при boost (L1106) | -| `val` | Температура воздуха от AC (или текущее состояние) | -| `mode` | Текущий режим AC (CMD\_HEAT/CMD\_COOL/CMD\_FAN/CMD\_OFF) | -| `@lastCmd` | Последняя отправленная команда (служебное) | -| `@lastFan` | Последнее отправленное значение вентилятора AC (служебное) | -| `@lastSet` | Последнее отправленное значение уставки AC (служебное) | -| `@preCmd` | Режим AC до останова вентилятора, восстанавливается при повторном запуске (L1078-1084) | -| `@preset` | Уставка AC, сохранённая перед boost, восстанавливается при resetBoost (L1107, L1118) | -| `roomtemp` | Дополнительный датчик комнатной температуры (**не читается** — обработчик S\_TEMP закомментирован, L620-623) | +|`item`| Item центральной установки (обычно MBUS-канал кондиционера/вентустановки). Команды AC (mode/fan/set) отправляются в него | +|`turnbyfan`| Команда (код CMD\_), генерируемая при подаче ненулевого `/fan` в зону, если зона в CMD\_OFF; при `/fan=0` зона автоматически переводится в CMD\_OFF. 0 — отключено | +|`boost`| Порог \|balance\| (по умолчанию 230). При превышении модуль принудительно поднимает/опускает уставку AC (set) до 30/17 °C | +|`supress`| Битмаска подавления повторной отправки на AC: 1=FAN, 2=SET, 4=CMD (по умолчанию 0xF — всё). **В коде ключ пишется «supress» (одна s)** | +|`overridecmd`| Подмена команды, уходящей на AC, любой другой, кроме CMD\_OFF | +|`onextcmd`| EXEC-объект (с опциональной `map`), исполняемый при **ручном** изменении режима или уставки AC на пульте/извне | +| `val` | Температура воздуха в канале AC (вход `/val` центрального item; определяет HEAT/COOL/FAN) | +| `mode` | Текущий режим AC (вход `/cmd` или `/mode` центрального item) | +| `set` | Уставка температуры AC (сохраняется при получении `/set`) | +| `@lastCmd`, `@lastFan`, `@lastSet`, `@preCmd`, `@preset` | Служебные: последнее отправленное состояние, состояние до останова вентилятора, уставка до boost | --- -\ + ## 4. Детальная конфигурация компонентов ### 4.1 PID-контроллер -#### Включение PID - -```json -"pid": [1.0, 0.1, 0.05, 5.0] -``` - -**Формат**: `[kP, kI, kD, dT]` — массив из ≥3 позиционных элементов (L61-69). Параметры аларма `AlarmTime` (сек, по умолчанию 120) и `AlarmValue` (по умолчанию 0.0) задаются **отдельными полями объекта зоны**, а не внутри `pid` (L71-72). - -- **kP** (пропорциональный коэффициент): 0.5—2.0 - -- **kI** (интегральный коэффициент): 0.0—0.2 - - Устраняет постоянное отклонение - -- **kD** (дифференциальный коэффициент): 0.01—0.1 - - Снижает колебания - -- **dT** (период сэмплирования, сек): по умолчанию 5 сек - - -#### Пример для зоны, заданный в виде массива: +#### Формат ```json "pid": [1.0, 0.05, 0.02, 5.0] ``` -#### Пример для зоны, заданный в виде обьекта (AlarmTime/AlarmValue — поля зоны, а не pid): +или объектом: ```json -"zone_name": { - "pid": {"kP":-1.0,"kI":0.05,"kD":0.02,"dT":50}, - "AlarmTime":240, - "AlarmValue":128 +"pid": {"kP": -1.0, "kI": 0.05, "kD": 0.02, "dT": 50}, +"AlarmTime": 240, +"AlarmValue": 128 +``` + +- **kP** (пропорциональный коэффициент): 0.5—2.0. Знак задаёт направление + регулятора: положительный — DIRECT (растёт при set > val, нагрев), + отрицательный — REVERSE (растёт при set < val, охлаждение) +- **kI** (интегральный): 0.0—0.2 — устраняет постоянное отклонение +- **kD** (дифференциальный): 0.01—0.1 — снижает колебания +- **dT** (период сэмплирования, сек): по умолчанию 5 + +`AlarmTime` и `AlarmValue` — поля зоны, а не `pid`. + +### 4.2 Объём воздуха (V) + +Указывается в **относительных единицах** (не обязательно м³/ч), по +умолчанию 60. Используется для пропорционального распределения между +зонами. + +### 4.3 Каскадные команды (`cas`) + +`cas` — обычный EXEC-объект с тремя под-объектами: `fan`, `cmd`, `set`. +Каждый исполняется (с полным синтаксисом `item`/`emit`/`can`/`map`) при +изменении соответственно вентилятора, режима или уставки зоны. Полезен +для дублирования состояния зоны на климатическую панель, другой +контроллер по CAN или в MQTT-топик для Home Assistant. + +```json +"cas": { + "fan": {"emit": "house/f_room1/fan", "map": {"cmd": "fan"}}, + "cmd": {"item": "panel1/mode"}, + "set": {"item": "panel1/settemp"} } ``` -## 4.2 Объём воздуха (V) - -Указывается в **относительных единицах** (не обязательно м³/ч): - -```json -"V": 60 -``` - -Используется для **пропорционального распределения** между зонами. - -**Рекомендуемые значения:** -- Спальня: 30—50 -- Гостиная: 60—100 -- Офис: 40—80 -- Кухня: 80—150 (если есть вентиляция) - -### 4.3 Маршрутизация MQTT - -tbd - -### 4.4 Каскадные команды - -Возможность передачи команды на другие устройства (например, открыть задвижку, вывести на панель): - -```json - "cas":{ - "fan":{"item":"panel1${sfx},"emit":"f_room1${sfx}","map":{"cmd":"fan"}}, - "set":{"item":"panel1${sfx}}, - "cmd":{"item":"panel1${sfx}}}} -``` +Без `cas` изменения зоны всё равно публикуются в статусные топики item'а +(`/cmd`, `/fan`, `/set` зоны) — каскад нужен именно для внешних адресатов. --- ## 5. Режимы работы модуля -### 5.1 Режимы команд для зон +### 5.1 Команды зон -| CMD | Назначение | -|-----|-----------| -| `OFF` | Задвижка закрыта, зона отключена | -| `ON` | Зона активна (используется последний процент) | -| `HEAT` | Зона требует нагрева (минимум 30% вентилятора: при fan < 20 принудительно выставляется 30, L805-810) | -| `COOL` | Зона требует охлаждения | -| `FAN` | Только вентиляция (без нагрева/охлаждения) | -| `AUTO` | Пассивный режим (зависит от AC) | -| `HEATCOOL` | Автоматическое переключение по PID | -| `DRY` | Осушение | -| `FREEZE` | Заморозка зоны: блокирует /fan, ON и OFF (L763-769; проверка в L661, L717, L735) | -| `UNFREEZE` | Разморозка зоны (L767-769) | -| `HIGH`/`MEDIUM`/`LOW` | Уровни вентилятора через /fan: HIGH→255, MEDIUM→128, LOW→64 (L533-546) | +Команды задаются в `/cmd` зоны (или через `/fan`): -### 5.2 Режимы работы центральной установки +| Команда | Код | Поведение | +|-----|-----|-----------| +| `ON` | 1 | Включить зону с последним режимом (из `@precmd`, по умолчанию FAN) и последним уровнем вентилятора | +| `OFF` | 2 | Выключить зону (PID в MANUAL, вентилятор 0); предыдущий режим сохраняется в `@precmd` | +| `HEAT` | 0x14 | Нагрев: PID в DIRECT, вентилятор минимум 30 % | +| `COOL` | 0x15 | Охлаждение: PID в REVERSE, вентилятор минимум 30 % | +| `HEATCOOL` | 0x13 | Автовыбор HEAT/COOL по уставке и текущей температуре с гистерезисом 1 °C | +| `FAN` (FAN\_ONLY) | 0xF | Только вентиляция с текущим уровнем `/fan` | +| `AUTO` | 0xE | Пассивный режим: запрос воздуха берётся из внешних значений `/fan` (например, от CO2-PID) | +| `DRY` | 0x16 | Осушение (PID в REVERSE, как COOL) | +| `FREEZE` | 0xD | Заморозка зоны: блокирует `/fan`, ON и OFF | +| `UNFREEZE` | 0xC | Разморозка зоны | -Модуль автоматически определяет режим AC по текущей температуре воздуха в канале кондиционера, которую надо направить в /val: +Уровни вентилятора через `/fan` зоны: `HIGH` → 255, `MEDIUM` → 128, +`LOW` → 64; либо число 0-255; `OFF` → 0. + +### 5.2 Определение режима центральной установки ``` -AC temp < 15°C → CMD_COOL (переоборудование в холод) -15°C ≤ AC temp ≤ 30°C → CMD_FAN (вентиляция) -AC temp > 30°C → CMD_HEAT (переоборудование в тепло) +AC temp < 15°C → CMD_COOL +15°C ≤ AC temp ≤ 30°C → CMD_FAN +AC temp > 30°C → CMD_HEAT ``` -Если температура от AC не поступила (NaN), режим берётся из текущего режима AC (`mode`) (L228). +Температура подаётся на `/val` корневого item (без subitem). Если данные +от AC не поступали более 60 секунд, режим берётся из `""/mode`. -Важно: при обнаружении холода или тепла автоматичесуки активируются PID регуляторы зон. Их выходы направляются на вход блока балансировки зон. Таким образом, система ререходит в режим нагрева или охлаждения зон с контролем температуры. А прямое управление по входу /fan зон блокируется, (но последее переданное в зону значение запоминается). После того как система обнаруживает переход установки из режима нагрева либо охлаждения в режим вентиляции, она использует последнее полученное на вход /fan зоны значение для балансировки воздушного потока в каждую зону. И система переходит в режим вентиляции. В этом режиме, используются поступающие извне на вход /fan сигналы запросов воздуха в каждую зону (например, от PID регулятора уровня CO2) +При обнаружении тепла или холода PID регуляторы зон автоматически +активируются, их выходы направляются в балансировщик, а прямое управление +`/fan` зон блокируется (последнее внешнее значение запоминается в +`fan_in`). При переходе установки обратно в режим вентиляции используется +последнее значение `fan_in` каждой зоны, и система возвращается в режим +распределения воздуха по внешним запросам `/fan`. -### 5.3 PID-режимы +### 5.3 Поведение в режимах зон -#### DIRECT (Kp > 0) -- Выход растёт при увеличении отклонения (set > val) -- Используется для режима HEAT - -#### REVERSE (Kp < 0) -- Выход растёт при уменьшении отклонения (set < val) -- Используется для режима COOL - -режим работы регуляторв переключается автоматически в зависимости от температуры воздуха в канале. При нагреве включается прямой режим. При охлаждении - обратный. - -**Автоматическое переключение в режиме CMD_AUTO:** -``` -AC в HEAT → PID в DIRECT -AC в COOL → PID в REVERSE -``` +- **HEAT/COOL (активный режим)**: вентилятор зоны задаётся выходом PID. + Если при этом фактический режим воздуха противоположный (AC дует + холодом, а зона просит HEAT), задвижка зоны закрывается (`fan = 0`). +- **FAN/AUTO (пассивный режим)**: PID работает только когда AC реально + греет/охладит; в остальное время уровень зоны берётся из `fan_in`. + Пассивный режим включается командой `/fan AUTO` (статус публикуется + как `AUTO`), снимается любой явной командой или `/fan <уровень>`. --- ## 6. Примеры конфигурации -### 6.1 Простая двухзональная система +### 6.1 Минимальный рабочий пример: приточная вентиляция на 2 зоны -**Сценарий**: кондиционер на два помещения, каждое с вентилятором и датчиком температуры. +Центральная установка — Modbus-вентустановка (`vent`), зоны открываются +PWM-каналами. Запросы воздуха в зоны приходят по MQTT (`/fan`). ```json { "mqtt": ["lh1", "192.168.1.10"], - "topics": {"root": "home"}, - + "topics": {"root": "house"}, + "items": { "ac_multizone": [ [18, 5], { "bedroom": { - "fan": {"emit": "home/bedroom/fan"}, - "cmd": {"emit": "home/bedroom/cmd"}, - "out": {"emit": "home/bedroom/out"}, "V": 40, "pid": [1.0, 0.05, 0.02, 5.0], - "set": {"emit": "home/bedroom/setpoint"}, - "val": {"emit": "home/bedroom/temp"} + "set": 21.0, + "cmd": 15, + "fan": -1, + "out": -1, + "item": "damper_bedroom/set", + "cas": { "fan": {"emit": "house/climate/bedroom/fan"} } }, "living_room": { - "fan": {"emit": "home/living/fan"}, - "cmd": {"emit": "home/living/cmd"}, - "out": {"emit": "home/living/out"}, "V": 80, "pid": [1.0, 0.05, 0.02, 5.0], - "set": {"emit": "home/living/setpoint"}, - "val": {"emit": "home/living/temp"} - }, - "": { - "val": {"emit": "home/ac/indoor_temp"}, - "mode": {"emit": "home/ac/mode"} - } - } - ] - } -} -``` - -### 6.2 Трёхзональная система с разными объёмами - -```json -{ - "mqtt": ["lh2", "broker.local"], - "topics": {"root": "climate"}, - - "items": { - "ventilation": [ - [18, 5], - { - "zone_a": { - "fan": {"emit": "climate/a/fan"}, - "cmd": {"emit": "climate/a/cmd"}, - "out": {"emit": "climate/a/out"}, - "V": 50, - "pid": [-1.5, 0.08, 0.03, 5.0], "set": 22.0, - "val": {"emit": "climate/a/temp"} - }, - "zone_b": { - "fan": {"emit": "climate/b/fan"}, - "cmd": {"emit": "climate/b/cmd"}, - "out": {"emit": "climate/b/out"}, - "V": 100, - "pid": [-1.5, 0.08, 0.03, 5.0], - "set": 24.0, - "val": {"emit": "climate/b/temp"} - }, - "zone_c": { - "fan": {"emit": "climate/c/fan"}, - "cmd": {"emit": "climate/c/cmd"}, - "out": {"emit": "climate/c/out"}, - "V": 30, - "pid": [-1.5, 0.08, 0.03, 5.0], - "set": 20.0, - "val": {"emit": "climate/c/temp"} + "cmd": 15, + "fan": -1, + "out": -1, + "item": "damper_living/set", + "cas": { "fan": {"emit": "house/climate/living/fan"} } }, "": { - "val": {"emit": "climate/central/temp"}, - "mode": {"emit": "climate/central/mode"} + "item": "vent", + "turnbyfan": 15, + "val": -1, + "mode": 2 } } - ] + ], + + "damper_bedroom": [3, 5, null, null], + "damper_living": [3, 6, null, null], + + "vent": [14, [4, "airset", { + "tset": {"emit": "house/vent/set", "@V": null}, + "pmode": {"emit": "house/vent/cmd", "@V": null}, + "fanspeed": {"emit": "house/vent/fan", "@V": null}, + "on": {"emit": "house/vent/oncmd", "@V": null}, + "$temp": {"item": "ac_multizone/val", "@S": null} + }], null, 8192, 0] } } ``` -### 6.3 Система с каскадным управлением задвижками +Здесь `cmd: 15` (FAN\_ONLY) — зоны стартуют в режиме вентиляции; +`turnbyfan: 15` — подача ненулевого `/fan` в выключенную зону сама +переводит её в FAN\_ONLY. Температура воздуха в канале (`$temp` из Modbus) +заводится на `/val` корневого item — модуль по ней определяет HEAT/COOL. -```json -"zone_main": { - "fan": {"emit": "hvac/main/fan"}, - "cmd": {"emit": "hvac/main/cmd"}, - "out": {"emit": "hvac/main/out"}, - "V": 60, - "pid": [0.8, 0.04, 0.01, 5.0], - "set": {"emit": "hvac/main/setpoint"}, - "val": {"emit": "hvac/main/temp"}, - "cas": { - "emit": "hvac/main/damper_cmd" - } -} -``` +### 6.2 Многозональный кондиционер Haier + CO2-вентиляция (рабочая схема) -### 6.4 Реальная система: Haier с четырьмя зонами - -**Сценарий**: кондиционер Haier с управлением через Modbus, 4 комнаты с независимыми задвижками и датчиками 1-Wire. +Полный пример рабочей системы: центральный кондиционер Haier по Modbus, +зоны с задвижками на мотор-приводах, температуры зон — по 1-Wire, +запросы воздуха — от PID-регуляторов CO2. ```json { - "mqtt": ["ac", "192.168.1.4"], - "syslog": ["192.168.1.4"], - "topics": {"root": "home"}, - + "mqtt": ["lh2", "192.168.1.4"], + "topics": {"root": "house"}, + "ow": { - "283A3F81E3503CC8": {"emit": "t_ac2", "item": "vac"}, - "286C3381E3823CBC": {"emit": "t_zal", "item": "vac/zal"}, + "283A3F81E3503CC8": {"emit": "t_ac2", "item": "vac"}, + "286C3381E3823CBC": {"emit": "t_zal", "item": "vac/zal"}, "28B41581E3563CDE": {"emit": "t_bedr21", "item": "vac/bedr21"}, "28C1A581E3563C2D": {"emit": "t_bedr22", "item": "vac/bedr22"} }, - + "modbus": { "haier": { "baud": 9600, @@ -447,7 +411,7 @@ AC в COOL → PID в REVERSE "par": { "pwr": { "coil": 0, - "map": {"cmd": [1, ["OFF", 0]], "val": null, "def": "acmode"}, + "map": {"cmd": [1, ["OFF", 0]], "def": 40001}, "id": 1 }, "acmode": { @@ -482,42 +446,42 @@ AC в COOL → PID в REVERSE } } }, - + "items": { "ac_2": [ 14, [ "haier", { - "pwr": {"emit": "home/ac/cmd", "item": "vac/mode", "@V": null}, - "$temp": {"emit": "home/ac/temp", "item": "vac/temp", "@S": null}, - "set": {"emit": "home/ac/setpoint", "item": "vac/set"}, - "acmode": {"emit": "home/ac/mode", "@V": null}, - "fan": {"emit": "home/ac/fan", "@V": null} + "pwr": {"emit": "house/ac/cmd", "item": "vac/mode", "@V": null}, + "$temp": {"emit": "house/ac/temp", "item": "vac/temp", "@S": null}, + "set": {"emit": "house/ac/setpoint", "item": "vac/set"}, + "acmode":{"emit": "house/ac/mode", "@V": null}, + "fan": {"emit": "house/ac/fan", "@V": null} } ] ], - + "vac": [ [18, 5], { "": {"item": "ac_2"}, "zal": { - "pid": [490, 100, 9879, 40], + "pid": {"kP": 490, "kI": 100, "kD": 9879, "dT": 40}, "set": 21.0, "fan": 0, "cmd": 14, "item": "acgzal/set" }, "bedr21": { - "pid": [490, 100, 9879, 40], + "pid": {"kP": 490, "kI": 100, "kD": 9879, "dT": 40}, "set": 21.0, "fan": 0, "cmd": 14, "item": "acgbedr21/set" }, "bedr22": { - "pid": [490, 100, 9879, 40], + "pid": {"kP": 490, "kI": 100, "kD": 9879, "dT": 40}, "set": 21.0, "fan": 0, "cmd": 14, @@ -525,15 +489,15 @@ AC в COOL → PID в REVERSE } } ], - - "acgzal": [7, ["ig2", "og1"]], - "acgbedr22": [7, ["ig1", "og2"]], + + "acgzal": [7, ["ig2", "og1"]], "acgbedr21": [7, ["ig4", "og3"]], - + "acgbedr22": [7, ["ig1", "og2"]], + "og1": [12, [4, 33, 58, 629, 289, 5000]], "og2": [12, [5, 32, 59, 631, 296, 5000]], "og3": [12, [6, 31, 60, 627, 289, 5000]], - + "ig1": [12, [8, 29, 62, 623, 286, 5000]], "ig2": [12, [7, 30, 63, 634, 296, 5000]], "ig4": [12, [11, 27, 65, 620, 289, 5000]] @@ -541,205 +505,224 @@ AC в COOL → PID в REVERSE } ``` -**Пояснение примера:** +**Как это работает:** -- **AC (ac_2)**: контроллер Haier, управляется через Modbus (скорость 9600, опрос каждые 10 сек) -- **Зоны** (zal, bedr21, bedr22): каждая имеет PID [490, 100, 9879, 40] — агрессивные коэффициенты для точного контроля -- **1-Wire датчики**: подключены четыре датчика температуры -- **Задвижки**: управляются через цифровые выходы (og1-og3) с припасовкой через item [12, ...] -- **Входы**: чтение датчиков через item [12, ...] для каждой зоны +- **`ac_2`** (тип MBUS): кондиционер Haier. Опрос 10 сек. Параметр `pwr` + (coil 0) — питание: `map.cmd` по умолчанию (первый элемент) означает + «команда OFF → значение 0», запись 1 включает; `def` подставляет + значение регистра `acmode` при записи питания + питания. `acmode` и `fan` маппят текстовые команды HA в коды регистров. +- **`vac`** (тип VENTS): модуль мультизоны. Корневой AC-узел `""` + связан с `ac_2` (`"item": "ac_2"`): температура из `$temp` идёт на + `/val` (определение HEAT/COOL), команды режима/вентилятора/уставки + уходят обратно в `ac_2`. +- **Зоны**: `cmd: 14` (HEATCOOL) — автопереключение нагрев/охлаждение. + Температура зоны — 1-Wire в `/val` зоны (через item `vac/zal` и т.п.), + уставка `/set` зоны. Выход PID идёт в `fan` зоны, а итоговый `out` + отправляется в item группы (`acgzal` — группа задвижки-вход этой зоны). +- **Задвижки**: тип MOTOR (12) с припасовкой (позиция по резистору + обратной связи), группы `acg*` объединяют мотор задвижки и мотор + привода заслонки. + +### 6.3 Каскадирование состояния зоны на панель и CAN (фрагмент) + +```json +"zal3": { + "V": 200, + "can": [13, 41, "set"], + "cas": { + "fan": { "can": [13, 31, "fan"] }, + "cmd": { "can": [13, 31, "cmd"] } + }, + "cmd": 1, + "fan": -1, + "out": -1 +} +``` + +- `"can": [13, 41, "set"]` в теле зоны — target по умолчанию: сигнал + `out` (0-255, положение задвижки) уходит на CAN-устройство 13, item 41, + суффикс `set` (аналогично работает поле `item` для локальных items). +- `cas.fan` / `cas.cmd` — дублирование режима и уровня вентилятора зоны + на другой item/устройство (например, на климатическую панель на + контроллере 13). --- ## 7. Протокол управления через MQTT -### 7.1 Отправка значений на контроллер +Топики статусов: `/s_out//...`. Команды: `///...` +(контроллер здесь — имя MQTT-подключения, см. конфигурацию `mqtt`). + +### 7.1 Отправка команд -#### Установка команды для зоны ``` -Публикуй в: home/bedroom/cmd -Сообщение: 1 (CMD_ON) +# Команда зоны +house/lh2/vac/zal/cmd <- HEAT | COOL | FAN_ONLY | AUTO | ON | OFF + +# Уровень вентилятора зоны (число 0-255 или HIGH/MEDIUM/LOW) +house/lh2/vac/zal/fan <- 128 + +# Уставка температуры зоны +house/lh2/vac/zal/set <- 22.5 + +# Текущая температура зоны (вход PID) +house/lh2/vac/zal/val <- 21.8 ``` -#### Установка процента вентилятора +### 7.2 Получение статусов + ``` -Публикуй в: home/bedroom/fan -Сообщение: 128 +house/s_out/vac/zal/cmd <- HEAT / COOL / FAN_ONLY / OFF +house/s_out/vac/zal/fan <- 0-255 (текущий запрос зоны) +house/s_out/vac/zal/out <- 0-255 (положение задвижки) +house/s_out/vac/zal/set <- уставка зоны +house/s_out/ac_2/cmd <- режим центральной установки +house/s_out/ac_2/fan <- вентилятор центральной установки +house/s_out/ac_2/temp <- температура в канале AC ``` -#### Установка требуемой температуры -``` -Публикуй в: home/bedroom/setpoint -Сообщение: 22.5 -``` - -#### Установка текущей температуры (от датчика) -``` -Публикуй в: home/bedroom/temp -Сообщение: 21.8 -``` - -### 7.2 Получение значений от контроллера - -#### Выходной сигнал задвижки -``` -Подпишись на: home/bedroom/out -Значение: 0—255 (0=закрыто, 255=открыто) -``` - -#### Режим работы центральной установки -``` -Подпишись на: home/ac/mode -Значения: коды команд из itemCmd.h — ON=1, OFF=2, FAN_ONLY=15, HEAT=20, COOL=21; фактические значения в топике зависят от modbus-мапы (пример §6.4: HEAT=2, COOL=1, FAN_ONLY=4, DRY=3, AUTO=5) -``` +Фактические значения в статусных топиках зависят от `map` шаблона +Modbus-устройства (в примере §6.2: HEAT=2, COOL=1, FAN\_ONLY=4, DRY=3, AUTO=5). --- ## 8. Алгоритм балансировки воздушного потока -### 8.1 Принцип работы +### 8.1 Принцип -Модуль обеспечивает **пропорциональное распределение** воздуха между зонами в зависимости от их требований. +Модуль распределяет воздух пропорционально запросам зон, нормируя на +самую требующую зону. ### 8.2 Пример расчёта -**Исходные данные:** -- Зона 1: V=40 м³/ч, fan=100%, po=200 → требуемый поток = 40×100% = 40 -- Зона 2: V=80 м³/ч, fan=80%, po=180 → требуемый поток = 80×80% = 64 -- Макс требуемый поток: 64 (зона 2) +Исходные данные (fan в диапазоне 0…255): +- Зона 1: V=40, fan=200 → запрос = 40 × 200 = 8000 +- Зона 2: V=80, fan=180 → запрос = 80 × 180 = 14400 (максимальная) -**Расчёт выходов:** -- Зона 1: $out_1 = \frac{40 \times 255 \times 80}{40 \times 80} = 255$ -- Зона 2: $out_2 = \frac{64 \times 255 \times 80}{80 \times 80} = 204$ +Расчёт выходов: +- Зона 1: `out = (8000 × 255 / 40) × 80 / 14400 ≈ 283 → 255 (кап)` +- Зона 2: `out = (14400 × 255 / 80) × 80 / 14400 = 255` -**Результат:** -- Зона 1: открыта на 255 (100%) -- Зона 2: открыта на 204 (80%) +Результат: обе задвижки полностью открыты, поскольку суммарная +производительность не избыточна. Если бы запросы были меньше (например, +fan=50 и fan=60), вторая зона получила бы 255, а первая пропорционально +меньшую долю — так достигается баланс. --- -## 9. Специальные параметры и флаги - -### 9.1 Служебные поля +## 9. Служебные поля (в конфиг-дереве) ```json -"@lastCmd": -1, // Последняя отправленная AC команда -"roomtemp": 0.0, // Дополнительный датчик комнаты (не читается — S_TEMP закомментирован) -"po": -2.0, // Выход PID (внутренне) -"fan_in": 0, // Последнее внешнее значение /fan, восстанавливается после выхода из пассивного режима (L667) -"@pasv": 0, // Флаг пассивного режима зоны (L284) -"@precmd": 15, // Предыдущий режим зоны до OFF, восстанавливается при ON (L723, L736) -"@preHaltcmd": 0 // Команда зоны до глобального останова (stopAllzones), восстанавливается при повторном включении AC (L177, L196) +"@lastCmd": -1, // Последняя отправленная AC команда +"@lastFan": -1, // Последнее отправленное значение вентилятора AC +"@lastSet": -1, // Последняя отправленная уставка AC +"@preCmd": 15, // Режим AC до останова вентилятора, восстанавливается при повторном запуске +"@preset": 21, // Уставка AC, сохранённая перед boost +"@precmd": 15, // Режим зоны до OFF, восстанавливается при ON +"@preHaltcmd": 0, // Команда зоны до глобального останова (stopAllzones) +"@pasv": 0, // Флаг пассивного режима зоны +"fan_in": 0, // Последнее внешнее значение /fan зоны +"po": -2.0 // Выход PID (внутреннее) ``` -### 9.2 Таймаут неактивности - -Если текущая температура от AC не обновлялась 60 секунд, модуль очищает её. - ---- - ## 10. Интеграция с внешними системами -### 10.1 Подключение задвижек +### 10.1 Задвижки + +Выход `out` зоны направляется через `item` зоны (или `can`/`cas`) в +PWM-канал, мотор-привод или группу: ```json -"zone_name": { - "out": { - "emit": "building/room1/damper_position" - } +"damper": [3, 5, null, null] // PWM-выход +"damper": [12, [4, 33, 58, 629, 289, 5000]] // мотор-привод с обратной связью +``` + +### 10.2 Датчики температуры + +Текущая температура зоны подаётся на `/val` зоны (1-Wire, Modbus, MQTT): + +```json +"ow": { + "283A3F81E3503CC8": {"emit": "t_ac2", "item": "vac"} // корневой item - на AC-узел } ``` -Затем в другом item'е (например, цифровой выход): +### 10.3 Центральная установка через Modbus -```json -"damper": [ - 3, - ["GPIO_PIN_5", {"emit": "building/room1/damper_position"}] -] -``` - -### 10.2 Подключение датчиков температуры - -```json -"zone_name": { - "val": { - "emit": "sensors/room1/temperature" - } -} -``` - -### 10.3 Управление центральным AC через Modbus - -```json -"": { - "val": { - "emit": "ac_unit/room_temp" - }, - "mode": { - "emit": "ac_unit/operation_mode" - } -} -``` +AC-узел `""` связывается с Modbus-каналом через `item` и получает +телеметрию через параметры шаблона (`item`/`emit` в описании параметров): +`$temp` → `/val` корневого item, `acmode` → `/mode`, `fan` → `/fan`, +`set` → `/set`. --- ## 11. Рекомендации по эксплуатации -### 11.1 Настройка PID-контроллеров +### 11.1 Настройка PID -1. **Начальные значения:** Kp=1.0, Ki=0.05, Kd=0.02, dT=5сек -2. **Тестирование:** постепенно увеличивайте Kp до появления колебаний -3. **Стабилизация:** добавляйте Ki для устранения постоянного смещения -4. **Демпфирование:** добавляйте Kd для снижения колебаний +1. Начальные значения: kP=1.0, kI=0.05, kD=0.02, dT=5 с +2. Постепенно увеличивайте kP до появления колебаний, затем снижайте +3. Добавьте kI для устранения постоянного отклонения +4. Добавьте kD для демпфирования +5. В рабочих конфигурациях LightHub используются короткие импульсные + исполнительные механизмы, поэтому встречаются сильно форсированные + коэффициенты (например, kP в сотни единиц) с большой dT — не + копируйте их в другую систему без настройки ### 11.2 Распределение объёмов (V) -- Убедитесь, что сумма V соответствует производительности центральной установки +- Сумма V должна соответствовать производительности центральной установки - Для равномерного распределения: V ≈ площадь помещения - Для приоритизации: увеличьте V критичным зонам -### 11.3 Мониторинг системы +### 11.3 Мониторинг -- Отслеживайте `balance` в логах (должен быть близко к нулю в установившемся режиме) -- Проверяйте `out` для каждой зоны (не должны быть постоянно на 0 или 255) -- Контролируйте переходы режимов (HEAT↔COOL) — не должны быть частыми +- Следите за `balance` в логах (`VENT: Chan balance=`) — в установившемся + режиме должен быть близок к нулю +- Проверяйте `out` зон — не должны постоянно висеть на 0 или 255 +- Контролируйте переходы HEAT↔COOL — они не должны быть частыми ### 11.4 Диагностика проблем | Проблема | Причина | Решение | |----------|---------|---------| -| Задвижки не реагируют | `out` зоны = 0 | Повысить fan или cmd | -| Колебания температуры | PID слишком агрессивен | Снизить Kp | -| Не достигается setpoint | PID недостаточен | Увеличить Ki | -| AC часто переключается | balance скачет | Увеличить dT в PID | +| Зона игнорируется целиком (нет в статусах) | `fan` или `cmd` зоны заданы объектом вместо числа | Поля `fan`/`cmd`/`out` — только числовые; маршрутизация через `item`/`cas` | +| Задвижка не реагирует | `out` зоны = 0 | Зона в OFF или фактический режим AC противоположен запросу зоны — проверьте `/cmd` зоны и режим AC | +| Вентилятор AC не включается от запроса зоны | Вентилятор уже был 0 и нет активного PID | Подайте ненулевой `/fan` или настройте `turnbyfan` | +| Колебания температуры | PID слишком агрессивен | Снизьте kP | +| Не достигается setpoint | PID недостаточен | Увеличьте kI | +| AC часто переключается | balance скачет | Увеличьте dT в PID | --- ## 12. Ограничения и известные особенности -⚠️ **Важно:** - -1. **Автономный dT:** у каждого PID-регулятора зон свой период сэмплирования dT (L69), задаётся отдельно для каждой зоны через SetSampleTime (L75) -2. **Порядок обработки:** сначала зоны, потом центральная установка -3. **Гистерезис режимов:** автоматическое переключение AC может быть медленным (до 60 сек при отсутствии данных) -4. **Отсутствие истории:** модуль не сохраняет историю команд между перезагрузками +1. **Автономный dT**: у каждого PID-регулятора зон свой период + сэмплирования dT, задаётся отдельно для каждой зоны +2. **Порядок обработки**: сначала зоны, потом центральная установка +3. **Гистерезис режимов**: автоматическое переключение AC может быть + медленным (до 60 сек при отсутствии данных о температуре канала) +4. **Состояние хранится в конфиге**: значения `fan`/`cmd`/`out` зон + сохраняются в JSON-конфиге и переживают перезагрузку (в отличие от + истории команд) +5. **Поля-числа**: `fan`, `cmd`, `out` зон и AC-узла — числовые ячейки; + объектная запись в них ломает обработку зоны --- ## 13. Заключение -Модуль `out_Multivent` предоставляет **промышленную-grade** решение для управления многозональными системами климатизации. +Модуль `out_Multivent` предоставляет полнофункциональное решение для +управления многозональными системами климатизации: -Ключевые преимущества: - -- ✅ Интеллектуальная балансировка воздушного потока -- ✅ Независимое PID-регулирование для каждой зоны -- ✅ Автоматическая агрегация команд -- ✅ Каскадное управление внешними системами +- Автоматическая балансировка воздушного потока +- Независимое PID-регулирование для каждой зоны +- Автоматическая агрегация команд (boost) +- Каскадирование состояния на внешние системы --- -**Версия документа:** 1.0 -**Дата:** 2026-01-21 -**Статус:** Утверждено +**Версия документа:** 2.0 +**Дата:** 2026-10-11 +**Статус:** Верифицировано по исходному коду diff --git a/documentation/reference/CHANGELOG_docsv2.md b/documentation/reference/CHANGELOG_docsv2.md index 3fdd621..b3433ac 100644 --- a/documentation/reference/CHANGELOG_docsv2.md +++ b/documentation/reference/CHANGELOG_docsv2.md @@ -6,7 +6,7 @@ ## 🆕 Новые документы -### 1. **mqtt_api_reference.md** (900+ строк) +### 1. **mqtt\_api\_reference.md** (900+ строк) Полный справочник MQTT API и структуры топиков LightHub **Содержание:** @@ -26,7 +26,7 @@ - Объяснение механизма восстановления состояния - Полная документация HTTP API -### 2. **suffixes_reference_v2.md** (800+ строк) +### 2. **suffixes\_reference\_v2.md** (800+ строк) Исправленный справочник суффиксов MQTT согласно официальной wiki **Содержание:** @@ -48,7 +48,7 @@ - Правильные диапазоны значений - Примеры на реальных сценариях -### 3. **mqtt_quick_reference.md** (350+ строк) +### 3. **mqtt\_quick\_reference.md** (350+ строк) Быстрая шпаргалка часто используемых MQTT команд **Содержание:** @@ -81,19 +81,19 @@ - ✅ Добавлены MQTT примеры в быстрый старт - ✅ Указано на правильность согласно wiki.lazyhome.ru -### 2. **START_HERE.md** — Стартовая точка +### 2. **START\_HERE.md** — Стартовая точка **Изменения:** - ✅ Новые документы поднялись в начало списка -- ✅ Добавлена шпаргалка mqtt_quick_reference.md -- ✅ Подчеркнута новизна mqtt_api_reference.md -- ✅ Указано на исправления в suffixes_reference_v2.md +- ✅ Добавлена шпаргалка mqtt\_quick\_reference.md +- ✅ Подчеркнута новизна mqtt\_api\_reference.md +- ✅ Указано на исправления в suffixes\_reference\_v2.md --- ## ❌ Устаревшие документы -### suffixes_reference.md (архив) -- Заменен на: **suffixes_reference_v2.md** +### suffixes\_reference.md (архив) +- Заменен на: **suffixes\_reference\_v2.md** - Причина: Неправильная структура суффиксов (не согласовывалась с wiki) - Оставлен для истории @@ -165,38 +165,38 @@ ## 📚 Как использовать обновленную документацию ### Для новых пользователей: -1. Начните с [mqtt_quick_reference.md](mqtt_quick_reference.md) (шпаргалка) -2. Затем изучите [mqtt_api_reference.md](mqtt_api_reference.md) (полный справочник) -3. Используйте примеры из [configuration_examples.md](configuration_examples.md) +1. Начните с [mqtt\_quick\_reference.md](mqtt_quick_reference.md) (шпаргалка) +2. Затем изучите [mqtt\_api\_reference.md](mqtt_api_reference.md) (полный справочник) +3. Используйте примеры из [configuration\_examples.md](configuration_examples.md) ### Для опытных пользователей: -1. Обновите топики согласно [mqtt_api_reference.md](mqtt_api_reference.md) -2. Изучите новые суффиксы в [suffixes_reference_v2.md](suffixes_reference_v2.md) +1. Обновите топики согласно [mqtt\_api\_reference.md](mqtt_api_reference.md) +2. Изучите новые суффиксы в [suffixes\_reference\_v2.md](suffixes_reference_v2.md) 3. Используйте HTTP API для альтернативного управления ### Для интеграций (Home Assistant, Node-Red, etc.): 1. Изучите структуру топиков: `root/[id или bcst или out]/item/[subitem]/suffix` -2. Используйте примеры из [mqtt_api_reference.md](mqtt_api_reference.md) -3. Используйте [mqtt_quick_reference.md](mqtt_quick_reference.md) как шпаргалку +2. Используйте примеры из [mqtt\_api\_reference.md](mqtt_api_reference.md) +3. Используйте [mqtt\_quick\_reference.md](mqtt_quick_reference.md) как шпаргалку --- ## ✅ Валидация Все документы проверены согласно официальной wiki: -- ✅ https://www.lazyhome.ru/dokuwiki/doku.php?id=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_mqtt +- ✅ https://www.lazyhome.ru/dokuwiki/doku.php?id=%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0\_%D1%81\_mqtt - ✅ https://www.lazyhome.ru/dokuwiki/doku.php?id=api --- ## 🔗 Навигация -- **Быстрый старт**: [START_HERE.md](START_HERE.md) +- **Быстрый старт**: [START\_HERE.md](START_HERE.md) - **Полный индекс**: [README.md](README.md) -- **Шпаргалка**: [mqtt_quick_reference.md](mqtt_quick_reference.md) -- **MQTT справочник**: [mqtt_api_reference.md](mqtt_api_reference.md) -- **Суффиксы**: [suffixes_reference_v2.md](suffixes_reference_v2.md) -- **Конфигурация**: [light_hub_полное_инженерное_описание_json_конфигурации_v2.md](light_hub_полное_инженерное_описание_json_конфигурации_v2.md) +- **Шпаргалка**: [mqtt\_quick\_reference.md](mqtt_quick_reference.md) +- **MQTT справочник**: [mqtt\_api\_reference.md](mqtt_api_reference.md) +- **Суффиксы**: [suffixes\_reference\_v2.md](suffixes_reference_v2.md) +- **Конфигурация**: [light\_hub\_полное\_инженерное\_описание\_json\_конфигурации\_v2.md](light_hub_полное_инженерное_описание_json_конфигурации_v2.md) --- diff --git a/documentation/reference/config_samples/multiac.json b/documentation/reference/config_samples/multiac.json index f42da30..c271ab8 100644 --- a/documentation/reference/config_samples/multiac.json +++ b/documentation/reference/config_samples/multiac.json @@ -32,13 +32,13 @@ "ac_2":[14,[128, "haier", { - "pwr":{"emit":"edem/s_out/ac_2/cmd","item":"vac/mode","@V":null}, - "$temp":{"emit":"edem/s_out/ac_2/$temp","item":"vac/temp","@S":null}, - "$fault":{"emit":"edem/s_out/ac_2/$fault"}, - "set":{"emit":"edem/s_out/ac_2/set","item":"vac/set"}, - "acmode":{"emit":"edem/s_out/ac_2/$mode","@V":null}, - "fan":{"emit":"edem/s_out/ac_2/fan","@V":null}, - "lock":{"emit":"edem/s_out/ac_2/lock","@V":null}, + "pwr":{"emit":"house/s_out/ac_2/cmd","item":"vac/mode","@V":null}, + "$temp":{"emit":"house/s_out/ac_2/$temp","item":"vac/temp","@S":null}, + "$fault":{"emit":"house/s_out/ac_2/$fault"}, + "set":{"emit":"house/s_out/ac_2/set","item":"vac/set"}, + "acmode":{"emit":"house/s_out/ac_2/$mode","@V":null}, + "fan":{"emit":"house/s_out/ac_2/fan","@V":null}, + "lock":{"emit":"house/s_out/ac_2/lock","@V":null}, "fanoff":{} } ] diff --git a/documentation/reference/dokuwiki-2026-10-02/конфигурирование.txt b/documentation/reference/dokuwiki-2026-10-02/конфигурирование.txt index 55687ab..8b77d47 100644 --- a/documentation/reference/dokuwiki-2026-10-02/конфигурирование.txt +++ b/documentation/reference/dokuwiki-2026-10-02/конфигурирование.txt @@ -35,7 +35,7 @@ Примеры: -{"emit":"edem/edem3/p_zal3/mode"} +{"emit":"house/house3/p_zal3/mode"} [{"emit":"t_bath3","item":"tbath3"},{"item":"p_bedr3/floor_temp","can":[0,206,"val"]] diff --git a/documentation/reference/dokuwiki-2026-10-02/настройка_modbus.txt b/documentation/reference/dokuwiki-2026-10-02/настройка_modbus.txt index 999d573..bbe433f 100644 --- a/documentation/reference/dokuwiki-2026-10-02/настройка_modbus.txt +++ b/documentation/reference/dokuwiki-2026-10-02/настройка_modbus.txt @@ -327,18 +327,18 @@ NB. Не надо именовать данные параметры имена items:{ "p_zal3":[14,[2,"panel", { - "fan" :{"emit":"edem/air/vents/zal3/fan"}, - "mode":{"emit":"edem/air/vents/zal3/mode"}, - "pwr" :{"emit":"edem/air/vents/zal3/pwr"}, + "fan" :{"emit":"house/air/vents/zal3/fan"}, + "mode":{"emit":"house/air/vents/zal3/mode"}, + "pwr" :{"emit":"house/air/vents/zal3/pwr"}, - "sethum":{"emit":"edem/air/humzal3/set"}, - "hum" :{"emit":"edem/air/humzal3/val","@S":null}, + "sethum":{"emit":"house/air/humzal3/set"}, + "hum" :{"emit":"house/air/humzal3/val","@S":null}, - "setvoc":{"emit":"edem/air/voczal3/set"}, - "voc" :{"emit":"edem/air/voczal3/val"}, + "setvoc":{"emit":"house/air/voczal3/set"}, + "voc" :{"emit":"house/air/voczal3/val"}, "settemp" :{"item":"tzal3/set"}, - "roomtemp" :{"emit":"edem/fl2/term_bedr/1/val"}, + "roomtemp" :{"emit":"house/fl2/term_bedr/1/val"}, "ch_temp":{}, "ch_hum":{}, "ext_temp":{}, @@ -358,7 +358,7 @@ NB. Не надо именовать данные параметры имена Данную фильтрацию можно отменить, если в настройке параметра добавить переменную @V типа, отличного от целого. Например так: -"fan" :{"emit":"edem/air/vents/zal3/fan","@V":null}, +"fan" :{"emit":"house/air/vents/zal3/fan","@V":null}, В этом случае, после того, как мы что-то записали в регистр, при следующем же опросе устройства, это будет обнаружено (если значение изменилось) и будут предприняты настроенные действия (например, значение будет отправлено по MQTT и отобразится в мобильном приложении Home Assistant) @@ -432,12 +432,12 @@ RAW 14 "vent":[14,[247,"airset", { - "tset":{"emit":"edem/s_out/vent/tset/set","@V":null}, - "pmode":{"emit":"edem/s_out/vent/pmode/set","@V":null}, - "fanspeed":{"emit":"edem/s_out/vent/fanspeed/set","@V":null}, - "on":{"emit":"edem/s_out/vent/on/set","@V":null}, + "tset":{"emit":"house/s_out/vent/tset/set","@V":null}, + "pmode":{"emit":"house/s_out/vent/pmode/set","@V":null}, + "fanspeed":{"emit":"house/s_out/vent/fanspeed/set","@V":null}, + "on":{"emit":"house/s_out/vent/on/set","@V":null}, - "rtemp":{"emit":"edem/s_out/vent/rtemp"}, + "rtemp":{"emit":"house/s_out/vent/rtemp"}, "fanmin":{}, "fanmax":{} @@ -519,20 +519,20 @@ RAW 14 "vent":[14,[247,"airset", { - "tset":{"emit":"edem/s_out/vent/set","@V":null}, - "pmode":{"emit":"edem/s_out/vent/cmd","@V":null}, - "fanspeed":{"emit":"edem/s_out/vent/fan","@V":null}, - "on":{"emit":"edem/s_out/vent/oncmd","@V":null}, + "tset":{"emit":"house/s_out/vent/set","@V":null}, + "pmode":{"emit":"house/s_out/vent/cmd","@V":null}, + "fanspeed":{"emit":"house/s_out/vent/fan","@V":null}, + "on":{"emit":"house/s_out/vent/oncmd","@V":null}, - "ruheat":{"emit":"edem/s_out/vent/ruheat"}, - "ruslow":{"emit":"edem/s_out/vent/rupump"}, - "ramode":{"emit":"edem/s_out/vent/ramode"}, - "rfanspd":{"emit":"edem/s_out/vent/rfanspd"}, - "rfanlvl":{"emit":"edem/s_out/vent/rfanlvl"}, - "rpumpon":{"emit":"edem/s_out/vent/rpumpon"}, - "rtemp":{"emit":"edem/s_out/vent/rtemp"}, - "rtempset":{"emit":"edem/s_out/vent/rtempset"}, - "fault":{"emit":"edem/s_out/vent/fault"}, + "ruheat":{"emit":"house/s_out/vent/ruheat"}, + "ruslow":{"emit":"house/s_out/vent/rupump"}, + "ramode":{"emit":"house/s_out/vent/ramode"}, + "rfanspd":{"emit":"house/s_out/vent/rfanspd"}, + "rfanlvl":{"emit":"house/s_out/vent/rfanlvl"}, + "rpumpon":{"emit":"house/s_out/vent/rpumpon"}, + "rtemp":{"emit":"house/s_out/vent/rtemp"}, + "rtempset":{"emit":"house/s_out/vent/rtempset"}, + "fault":{"emit":"house/s_out/vent/fault"}, "tautoheat":{}, "tautocool":{}, @@ -546,7 +546,7 @@ RAW 14 "twaterstart":{}, "twatershut":{}, "twateridle":{}, - "fanauto":{"emit":"edem/s_out/vent/fanauto/set","@V":null}, + "fanauto":{"emit":"house/s_out/vent/fanauto/set","@V":null}, "numspeed":{}, "offbyfan":{} }