Files
andry f496e30600 Add configuration examples for various devices and functionalities
- Introduced multivent ventilation configuration for managing multiple zones.
- Added PID heating batteries configuration for temperature control.
- Created relay GPIO switch configuration for controlling relays.
- Implemented RGBW LED strip configuration for lighting control.
- Added Modbus CO2 sensor configuration for environmental monitoring.
- Introduced Sonoff S26 humidity controller example for humidity management.
- Created sprinkler irrigation configuration for garden management.
- Added thermostat on/off relay configuration for heating and cooling control.
- Implemented ventilation fan monitoring configuration for performance tracking.
- Added core concepts documentation for LightHub, detailing items, commands, and execution objects.
2026-10-15 19:11:34 +03:00

9.2 KiB

Примеры конфигураций LightHub

Готовые JSON-конфигурации для типовых кейсов из документации. Имя файла отражает кейс. Каждый пример — законченный конфиг: адаптируйте пины, адреса и топики под своё оборудование и схему подключения.

Все примеры проверены на синтаксическую корректность JSON и ссылочную целостность (члены групп и item-ссылки существуют).

Свет и реле

Файл Кейс Документация
relay_gpio_switch.json Реле на GPIO: насос, бойлер, вентилятор; управление кнопкой Типы каналов
dimmer_pwm_gpio.json PWM-диммер света и скорости вентилятора, группа каналов CH_PWM
rgbw_led_strip.json RGBW-лента (DMX RGBW, 4 канала) CH_RGBW
led_spiled_neopixel.json Адресуемая NeoPixel-лента, управление диапазоном пикселей (10-20) CH_SPILED
group_lighting_scene.json Группировка светильников, пересекающиеся группы (сцены) CH_GROUP
lighting_dmx_full_house.json Большой дом: DMX-освещение, группы, реле, PWM, термостат, входы Примеры конфигураций
lighting_dmx_rgb_multizone.json Многозональный DMX: RGB, диммеры, legacy Modbus-диммеры, Vacom Примеры конфигураций

Климат и отопление

Файл Кейс Документация
thermostat_onoff_relay.json Простой ON/OFF термостат на реле (бак, пол) CH_THERMO
pid_heating_batteries.json PID-регулирование батарей отопления через slow-PWM реле (RELAYX), датчики 1-Wire CH_PID, 1-Wire
heating_relayx_floor.json Тёплый пол: PID + медленный PWM (RELAYX), защита по времени CH_RELAYX
heating_thermostat_and_water_leak.json Отопление всего дома, термостаты по комнатам, вход протечки Примеры конфигураций
garden_relay_thermostat_1wire.json Сад/теплица: реле, термостат, 1-Wire датчики, дискретные входы 1-Wire

Вентиляция и кондиционирование

Файл Кейс Документация
multivent_ventilation.json Многозональная вентиляция: центральная установка (MBUS), зоны с PID и PWM-задвижками Модуль Multivent
damper_motor_feedback.json Моторные задвижки с обратной связью (аналоговый датчик положения) CH_MOTOR
ventilation_fan_monitoring.json Мониторинг вентилятора: реле скоростей, датчик температуры Примеры конфигураций
ac_haier_control.json Кондиционер Haier по UART (родной протокол) CH_AC
climate_panel_z031.json Климатическая панель Z031-2C0 (Modbus RTU 8E1): уставки, аварии, увлажнение, тёплый пол, кондиционер Панель Z031

Датчики и счётчики

Файл Кейс Документация
sensors_modbus_co2.json CO2-датчик Sensair S8 и термометр по Modbus; PID по CO2 выдаёт запрос воздуха Настройка Modbus
counter_energy_monitoring.json Виртуальный счётчик-сумматор (тарифные импульсы) CH_COUNTER
energy_meter_mercury.json Трёхфазный счётчик электроэнергии «Меркурий» по RS485 CH_MERCURY
modbus_panel_lh22_test.json Стенд LH22: Z031-панель, S8 CO2, термометр, DHT, датчики влажности, PWM, DMX Настройка Modbus

Полив и вода

Файл Кейс Документация
sprinkler_irrigation.json Автополив: бак с поплавками, насосы, дренаж, клапаны зон, водосчётчик Модуль Sprinkler

Увлажнение

Файл Кейс Документация
humidifier_control.json Паровой увлажнитель: насос, промывочный клапан, датчик давления, зоны CH_HUMIDIFIER
sonoff_s26_humidity_controller_example.json Sonoff S26 (ESP8266): PID влажности, реле, DHT22 Примеры конфигураций

Кнопки, энкодер, CAN

Файл Кейс Документация
buttons_and_rotary.json Кнопки: одиночные/двойные/тройные/длительные нажатия, repeat; rotary-энкодер (яркость, цвет) Нажатия кнопок, Энкодер
can_two_controllers.json Два контроллера по CAN: панель Z031 на одном, вентиляция/увлажнение на другом; маршрутизация can:[addr, item, suffix] CAN и lightspot

Legacy

Файл Кейс Примечание
modbus_ac_dimmer_legacy.json AC-диммер по Modbus (старый драйвер CH_MODBUS) Для новых проектов используйте CH_MBUS (14)

Как адаптировать пример

  1. MQTT: укажите имя контроллера и адрес брокера; при необходимости — topics.root (корень топиков) и syslog.
  2. Пины: сверьте номера GPIO с распиновкой вашей платы (pins_io); отрицательный пин инвертирует выход.
  3. Аппаратные адреса: Modbus-адреса устройств, адрес CAN-контроллера.
  4. Item-имена: переименуйте под вашу схему; имена топиков MQTT строятся из root + имя контроллера/s_out + имя item.
  5. Конфигурация загружается контроллером как описано в работе с файлом конфигурации.