diff --git a/documentation/reference/dokuwiki-2026-10-02/README.md b/documentation/reference/dokuwiki-2026-10-02/README.md
new file mode 100644
index 0000000..26548b7
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/README.md
@@ -0,0 +1,10 @@
+# Снапшот Wiki LightHub (lazyhome.ru/dokuwiki) — 2026-10-02
+
+Замороженное зеркало исходного текста (dokuwiki raw) всех страниц официальной Wiki:
+https://www.lazyhome.ru/dokuwiki/doku.php?id=start
+
+Назначение:
+- эталон (источник истины уровня 2, после исходного кода) при верификации и переводе документации;
+- baseline для будущего этапа двуязычной документации.
+
+Файлы хранятся в исходной dokuwiki-разметке, имя файла = id страницы.
diff --git a/documentation/reference/dokuwiki-2026-10-02/api.txt b/documentation/reference/dokuwiki-2026-10-02/api.txt
new file mode 100644
index 0000000..a6ff915
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/api.txt
@@ -0,0 +1,29 @@
+====http API====
+
+Сервис предоставляется по протоколу http на статическом или динамическом IP адресе контроллера при определении опции компиляции OTA (в builds_flags_* для соответствующей HW архитектуры добавляется строка)
+
+-DOTA
+По умолчанию, добавлено для архитектур DUE/Lighthub, ESP*, Mega2560Slim*, mega2560-optiboot
+
+Осуществляется анонсирование контроллера через сервис MDNS для простого обнаружения в локальной сети по имени <имя-контроллера-из-конфигурации-mqtt>.local
+(Если конфигурация еще не загружена - lighthub.local)
+Анонсирование включается при использовании опции компиляции MDNS. Пример:
+-DMDNS
+
+TCP port для доступа к API: 80 (можно переопределить при компиляции при помощи директивы OTA_PORT)
+
+Поддерживаемые endpoint - ы и методы:
+
+^endpoint|Methods|Description|
+|/sketch|POST,OPTIONS|Загрузка прошивки контроллера|
+|/config.json|POST,GET,OPTIONS|Загрузить или прочитать JSON конфиг в/из NVRAM контроллера|
+|/ram/[itemname]|POST,GET,OPTIONS|Загрузить или прочитать JSON конфиг (по указанному item, если он указан, или все дерево )в/из RAM контроллера - используется непосредственно слепок конфига в оперативной памяти|
+|/config.bin|POST,GET,OPTIONS|Загрузить или прочитать системный конфиг в/из NVRAM контроллера (содержит MAC,IP параметры и прочие системные настройки)|
+|/<произвольное имя>.|POST,GET,OPTIONS|Загрузить или прочитать произвольный файл с/на флэш контроллера|
+|/command/|POST,OPTIONS|выполнить консольную команду контроллера (reboot, save, get, load, mac, ip etc). Параметры передаются в теле POST запроса)|
+|/item/[/subitem][/suffix]|POST,GET,OPTIONS|выполнить команду либо прочитать статус соответствующего item. Смысл subitem и suffix а также, синтаксис команды (передается в теле POST запроса) абсолютно идентичны MQTT API|
+|/|GET,OPTIONS|переадресация на страницу PWA приложения (по умолчанию http://lazyhome.ru/pwa) с передачей параметров mac и ip|
+
+
+
+
diff --git a/documentation/reference/dokuwiki-2026-10-02/cli_интерфейс.txt b/documentation/reference/dokuwiki-2026-10-02/cli_интерфейс.txt
new file mode 100644
index 0000000..69b8afe
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/cli_интерфейс.txt
@@ -0,0 +1,68 @@
+=====Command Line Interface=====
+Иначе, интерфейс командной строки.
+
+Служит для настройки системных параметров контроллера (при необходимости)
+Команды можно подать как подключившись к контроллеру на отладочный последовательный порт, так и при помощи MQTT (см [[работа_с_mqtt#служебные_топики]]) или HTTP [[api]]
+
+===Перечень команд===
+ * 'help' - this text
+ * 'mac de:ad:be:ef:fe:00' set and store MAC-address in EEPROM
+ * 'ip [ip[,dns[,gw[,subnet]]]]' - set static IP
+ * 'save' - save current config in NVRAM; ON|OFF - enable/disable autosave
+ * 'get' [config addr]' - get config from pre-configured URL and store addr, ON|OFF - enable/disable download on startup
+ * 'load' - load config from NVRAM
+ * 'pwd' - define and store MQTT password
+ * 'otapwd' - define and store HTTP API password
+ * 'log [serial_loglevel] [udp_loglevel]' - define log level (0..7)
+ * 'kill' - test watchdog - в норме, приводит к перезапуску
+ * 'clear' - clear EEPROM
+ * 'search' - search devices on 1-wire bus
+ * 'reboot' - reboot controller
+
+===== Подключение по USB =====
+
+==== MAC ====
+Подключаем контроллер USB кабелем к ноутбуку. Открываем эмулятор терминала (например для Макбука использую minicom, который устанавливается через homebrew).
+Для улучшения читаемости ответов контроллера в minicom нажимаем комбинацию Esc+U
+
+
+''$ minicom -D /dev/tty.usbmodem14201''
+
+==== Windows ====
+Для windows можно использовать putty, терминал, входящий в среду разработки PlatformIO, Arduino IDE
+
+Параметры подключения - 115200 бод, N-8-1
+
+
+CLI commands must be send via serial port with 115200 baud rate / 8N1 params: 8 data bits, no parity bit, 1 stop bit.
+
+==== Пример исполненения команды при помощи Unix shell: ====
+
+
+> stty -f /dev/cu.usbmodem146101 ispeed 115200 ospeed 115200 -parenb cs8 cstopb
+> echo "ip" > /dev/cu.usbmodem146101
+> cat /dev/cu.usbmodem146101
+
+
+==== также, можно использовать Arduino IDE ====
+
+(serial monitor). Serial port must be configured (MacOSX config file ~/Library/Arduino15/preferences.txt)
+
+serial.databits=8
+serial.stopbits=1
+serial.parity=N
+serial.debug_rate=115200
+serial.line_ending=1
+
+
+===== Подключение по MQTT =====
+
+
+Если контроллер уже успешно подключен к MQTT брокеру, то команду CLI можно направить в топик $command.
+см [[работа_с_mqtt#служебные_топики]]
+
+
+===== Подключение по HTTP API =====
+
+
+Если контроллер уже успешно подключен к локальной сети, то команду CLI можно направить с помощью http [[api]]
\ No newline at end of file
diff --git a/documentation/reference/dokuwiki-2026-10-02/lighthub_на_разном_железе.txt b/documentation/reference/dokuwiki-2026-10-02/lighthub_на_разном_железе.txt
new file mode 100644
index 0000000..101bc50
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/lighthub_на_разном_железе.txt
@@ -0,0 +1,57 @@
+Прошивка может компилироваться и работать на следующих аппаратных платформах:
+
+1. AVR Arduino MEGA 2560 - первая платформа, на которой была реализована. Прошивка оттестирована на этом железе. Но в настоящее время, уже не рекомендуется по причине ограниченной оперативной памяти. (не получится использовать всю периферию, но для небольших инсталляций подойдет)
+
+2. Arduino DUE - в настоящее время, базовая платформа. Используется в контроллерах LightHub. Прошивка тщательно оттестирована на этом железе. Все новые функции изначально внедряются под эту платформу.
+
+3. ESP8266 - Достаточно полнофункциональная стабильная сборка.
+
+4. ESP32 - Достаточно полнофункциональная стабильная сборка.
+
+5. NRF52840 - пилотная сборка, поддерживающая базовый функционал
+
+6. STM32 - сборка с ограниченной функциональностью, является базовой для устройства LightSpot (минимальное LightHub устройство без IP стека, которое взаимодействует с внешним миром через полноценные устройства LightHub по шинне CAN)
+
+Базовые возможности прошивки LightHUB поддерживаются на любом железе. К ним относится:
+
+ * Единообразное конфигурирование с использованием JSON
+ * Поддержка MQTT и интеграция, фактически, с любой системой Умного Дома, поддерживающей данный протокол, включая, сенсоры, выключатели, термостаты(теплые полы), кондиционеры.
+ * Поддержка всего расширенного набора команд, группы каналов, сохранение цвета/яркости и пр
+ * Восстановление состояния контроллера и каналов при перезапуске из MQTT
+ * Локальное управление каналами (даже при отсутствии сетевого соединения)
+ * Термостаты (до 20-ти, в пределах кол-ва дискретных выходов)
+ * Гибкая настройка работы с выключателями/кнопками, включая распознавание одинарного, двойного, тройного нажатия, длительного нажатия, кратковременного выключения
+
+Возможности прошивки, зависящие от железа:
+
+
+^Возможность^Mega2560^DUE^ESP8266^ESP32^NRF52840^STM32^CONTROLLINO^
+|DMX512 In|+|+|-|-|-|-|-|
+|DMX512 Out|+|+|+|+|-|-|-|
+|Artnet|+|+|+|-|?|?|+|
+|1-Wire software|+|+|+|+|+|?|+|
+|1-Wire DS2482-100|+|+|+|+|+|+|+|
+|MCP23017 - I2C расширитель портов|+|+|+|?|?|?|?|
+|Wiznet 5100 Ethernet|+|+|+|+|-|+|+|
+|Wiznet 5500 Ethernet|+|+|+|+|+|+|-|
+|Wi-Fi|-|-|+|+|-|-|-|
+|Modbus Master|+|+|+|+|+|+|+|
+|DHT-22|+|+|+|+|+|?|+|
+|CCS811 & HDC1080 - сенсоры влажности и eCO2|+|+|+|+|+|?|+|
+|Управление кондиционерами Haier через UART|+|+|+|+|+|+|+|
+|Управление задвижками вентиляции с резистором ОС|+|+|+|+|?|?|+|
+|SPI-LED адресные ленты|+|+|+|+|+|+|+|
+|Watchdog|+|+|?|?|?|?|+|
+|Сохранение конфигурации во FLASH|+|+|+|+|-|?|+|
+|CAN|-|+|-|+|-|+|-|
+|Дискретных входов||||||||
+|Аналоговых входов||||||||
+|Дискретных выходов||||||||
+|PWM выходов||||||||
+|OTA|+-Optiboot bootloader|+|+|+|-|-|-|
+|Плавное управление DMX|-|+|-|-|-|-|-|
+
+
+
+
+
diff --git a/documentation/reference/dokuwiki-2026-10-02/lightserv_заливка_из_образа.txt b/documentation/reference/dokuwiki-2026-10-02/lightserv_заливка_из_образа.txt
new file mode 100644
index 0000000..b169589
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/lightserv_заливка_из_образа.txt
@@ -0,0 +1,74 @@
+====== LightServ ======
+
+Это компактный сервер под управлением OS Ubuntu 18
+Идеален в качестве домашнего сервера. Не имеет движущихся частей, бесшумен, мощность более чем достаточна для быстрой работы всех серверных приложений, обслуживающих дом.
+
+[[http://ali.pub/488bry|NUC мини-ПК Celeron J3160 комппактный Четырехъядерный безвентиляторный Intel i210AT c поддержкой AES шифрования]] пригодится, если на нем планируете запустить мощный роутер/файрволл с поддержкой VPN
+
+[[http://ali.pub/488cbs|Celeron J1800 J1900 4 ядра 4 Gigabit LAN]] (вариант попроще)
+
+Рекомендуемая конфигурация: 8Gb RAM, 64Gb SSD
+
+В представленном образе предустановлены следующие компоненты:
+
+* Web cервер Apache
+* PHP7
+* VirtualBox
+* Web консоль под VirtualBox
+* Images файрволов pfSence, Mikrotik Cloud Hosted Router (без лицензии)
+* Image контроллера беспроводного Wifi Cambium
+* Docker
+* Консоль управления Docker-ом Portainer
+* Hassio (Home Assistant, развернутый в докере)c плагином Web Configurator
+* NodeRed
+* MQTT брокер Mosquitto
+* Контроллер беспроводного WiFi TPLink (omada), развернутый как Docker контейнер
+
+Минимальные требования: 2Cores Celeron 1600 64 bit с поддержкой VT-x, 4Gb Ram, 32Gb HDD/SDD
+После заливки, сервер готов к использованию совместно с контроллером LightHub
+
+Для заливки сервера необходимо:
+
+* [[https://www.clonezilla.org/downloads/download.php?branch=stable|Скачать образ Clonezilla]]
+* Записать его на Flash (min 1Gb) (для windows пользователей можно исп. ПО rufus)
+* Загрузить сервер с данной флеш
+* Выбрать режим восстановления диска с WebDav сервера (ответы на некоторые вопросы можно найти [[https://any-key.net/clonezilla-instrukciya-na-russkom/]])
+* В качестве URL сервера ввести https://files.lazyhome.ru/remote.php/webdav
+* Логин - lightserv
+* Пароль - спрашивайте в группе телеграм
+* Имя образа: 2019-12-12-lightserv
+
+После завершения заливки, попробуйте перезагрузить сервер
+После успешной загрузки, зайдите на страницу http://
+
+(IP адрес выдается динамически вашим роутером и его можно посмотреть в настройках DHCP сервера вашего роутера. И тут же привязать к MAC адресу, чтобы он более не менялся. Учтите, что DHCP работает только для порта LAN1)
+
+Если все хорошо, вы увидите такой экран:
+
+{{:screen_shot_2019-12-13_at_2.03.33_am.png?600|}}
+
+
+
+----
+
+
+Далее, он будет являться точкой входа в ваш сервер
+
+после заливки, каждая из программ, требующая авторизации, по-умолчанию, имеет пользователя admin с паролем admin (или admin123 там, где политики требуют более длинного пароля)
+
+
+Также, данный логин-пароль используется для доступа по ssh
+
+
+Первое, что необходимо, заменить пароли во всех системах на свои собственные
+
+
+Также, надо заменить пароль пользователя virtualbox и указать его в /var/www/html/phpvirtualbox/config.php
+
+
+''nano /var/www/html/phpvirtualbox/config.php''
+
+
+Для замены паролей вебинтерфейсов - используйте соответствующие настройки этих интерфейсов
+Для замены паролей пользователей Linux используйте команду passwd
+
diff --git a/documentation/reference/dokuwiki-2026-10-02/mac_адрес.txt b/documentation/reference/dokuwiki-2026-10-02/mac_адрес.txt
new file mode 100644
index 0000000..407841f
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/mac_адрес.txt
@@ -0,0 +1,25 @@
+Важно, чтобы у вашего контроллера был уникальный MAC адрес.
+Это важно не только потому, что в пределах одной локальной сети два контроллера с одинаковыми MAC не могут работать но еще и потому, что при старте, контроллер загружает с сервера конфигураций или с других контроллеров по шине CAN свою настройку, используя MAC как свой уникальный ключ.
+
+У разных аппаратных платформ ситуация с MAC адресами разная:
+
+ * ESP8266 и ESP32 и так имеют уникальные адреса, тут ничего мудрить не надо
+
+ * DUE и STM имеют уникальный ID каждого чипа, из которого прошивка генерирует уникальный MAC
+
+ * Mega2560 не имеет такого ID, но, зато, имеет честный EEPROM, в который при первом запуске этот адрес можно записать и он сохранится на всю жизнь, даже если контроллеру обновлять прошивку
+
+Кроме этого, при компиляции прошивки, можно задать опцию CUSTOM_FIRMWARE_MAC - в этом случае, у прошивки будет такой MAC адрес, как вы задали
+
+Также, MAC адрес можно заменить командой mac DE:22:33:11:22:33, подключившись к контроллеру через [[cli_интерфейс]] (вместо DE:22:33:11:22:33 - ваш адрес)
+В случае Mega2560 это будет запомнено навсегда, в случае DUE - до следующей загрузки прошивки.
+
+Замену MAC через опцию либо через команду не тестировал на ESP - там это совсем не нужно.
+
+Для того, чтобы самостоятельно сгенерировать MAC - прочитайте [[https://ru.wikipedia.org/wiki/MAC-%D0%B0%D0%B4%D1%80%D0%B5%D1%81#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_MAC-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0|Википедию]]
+Если коротко, то у самой первой цифры, два младших бита должны быть "10", что соответствует не Multicast адресу, отвязанному от производителя
+
+Если лень считать, возьмите первую цифру Макадреса, например, DE или 02, остальное - придумывайте как хотите
+
+Посмотреть MAC адрес вашего контроллера проще всего, подключившись по USB - он будет выведен при перезагрузке контроллера
+См. [[как_lighthub_работает_с_файлом_конфигурации#подключение_по_usb]]
diff --git a/documentation/reference/dokuwiki-2026-10-02/openhab.txt b/documentation/reference/dokuwiki-2026-10-02/openhab.txt
new file mode 100644
index 0000000..c026dff
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/openhab.txt
@@ -0,0 +1,57 @@
+Initially, LightHub was developed taking in the mind integration with Openhub. Thus that might be cinfigured easy.
+
+All integration done, using MQTT broker as extension of OpenHab's message bus.
+
+First of all, you need to install MQTT binding via "Paper UI" and then configure broker connection for your OpenHab.
+
+The followed examples are for OpenHab 2.
+The patch of your configuration files is system-depended.
+For examples, for UNIX installations from repository configuration path is /etc/openhab2/
+
+File: services/mqtt.cfg
+
+# URL to the MQTT broker, e.g. tcp://localhost:1883 or ssl://localhost:8883
+mqtt.url=tcp://192.168.88.2:1883
+# Optional. User id to authenticate with the broker.
+mqtt.user=
+# Optional. Password to authenticate with the broker.
+mqtt.pwd=
+
+then configure openhab message bus
+File: services/mqtt-eventbus.cfg
+
+# Name of the broker from mqtt.cfg
+broker=mqtt
+# Publish command
+commandPublishTopic=/myhome/in/${item}
+# Receive status
+stateSubscribeTopic=/myhome/s_out/${item}
+
+after such kind of configuring, you can use same items name between OpenHab and LightHub
+Example:
+File items/demo.item (sor sitemap demo)
+
+Dimmer bth2 "Ванная люстра [%d %%]" (gBath,Lights) ["Lighting"]
+Color kuh "RGB Вся Кухня" (gKitchen,Lights) ["Lighting"]
+Switch h_entr "Corridor" (gEntr, Heating) ["Switchable"]
+
+
+And appropriate configuration of LightHub items
+
+{
+ "dmx":[3,60], //Init 60 channels dmx out on pin 3 (pin def for Mega only)
+ "items": {
+ "bth1":[4,[96,0,0]],
+ "bth2":[4,[96,0,1]], // 4=Modbus dimmer on modbus address 96, Register 0, subchannel 1
+ "kuh":[1,5], // 1=RGBW DMX channel with base address 5
+ "h_entr":[5,39,32] //5=thermostat with relay on pin 39 and default temperature preset = 32 degrees Celsium
+ }
+}
+
+
+
+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
+
diff --git a/documentation/reference/dokuwiki-2026-10-02/ota_обновление_прошивки_по_воздуху.txt b/documentation/reference/dokuwiki-2026-10-02/ota_обновление_прошивки_по_воздуху.txt
new file mode 100644
index 0000000..0e66267
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/ota_обновление_прошивки_по_воздуху.txt
@@ -0,0 +1,50 @@
+==== OTA ====
+Контроллер имеет возможность обновлять свою прошивку "по воздуху" через http [[api]]
+Данная возможность доступна для следующих вариантов прошивки:
+ * due
+ * lighthub21
+ * esp32-wifi
+ * esp8266-wifi
+ * mega2560-optiboot
+ * m5stack
+
+Прошивка должна быть скомпилирована с опцией OTA (предкомпилированные версии прошивок для указанных выше окружений уже скомпилированы с такой опцией)
+
+=== Управление размером/опциями прошивки ===
+Чтобы прошивка могла успешно обновиться, она должна занимать строго не более 50% flash памяти. Это не является проблемой для всех архитектур, исключая MEGA2560. Данный контроллер имеет очень скромные характеристики, поэтому приходится ужиматься. В пред-компилированной версии для этой архитектуры отключены почти все опциональные модули (DMX, Modbus, 1-wire). Но перекомпилировав проект, можно подключить нужные опции, пожертвовав чем-то еще (например, MDNS)
+
+См файл build-flags/build_flags_mega2560-optiboot с опциями по умолчанию, которые можно переопределить в custom-build-flags/build_flags_mega2560-optiboot
+
+Подробнее про опции компиляции в разделе [[опции_компиляции]]
+
+=== OptiBoot ===
+Для того, чтобы Mega2560 имела возможность обновлять сама себе прошивку, необходимо заменить ее штатный кривой бутлоадер на optiboot. Кроме всего прочего, этот загрузчик занимает намного меньше места, чем штатный. Поэтому, если вы зачем-то до сих пор используете Mega - загрузчик лучше обновить (тем более, что у старых штатных загрузчиков не работает watchdog)
+
+Проект Optiboot живет здесь: https://github.com/Optiboot/optiboot
+
+Конкретно вариант для Mega2560 тут: https://github.com/MCUdude/MegaCore
+
+Инструкция для загрузки там имеется. Шить проще всего "штатным" Arduino IDE, используя любую другую AVR Arduino в качестве программатора.
+
+Как ее приспособить для этого, описано тут https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/
+
+
+
+=== Где что лежит ===
+Компилированные образы прошивок доступны в папке compiled
+Там же размещены примеры скриптов, прошивающих образ (как по кабелю так и OTA)
+
+Тулзы для этого выложены в папке compiled/tools
+
+Пример прошивки по воздуху:
+
+
+arduinoOTA -address 192.168.1.2 -port 80 -username arduino -password password -sketch firmware.bin -b -upload /sketch
+
+
+В примере приведены username и password по-умолчанию
+Пароль необходимо сменить на свой
+
+Задать пароль и сохранить его в NVRAM можно при помощи команды otapwd [[cli_интерфейс]]
+
+для коммита прошивки от 20/05/24 и позднее, можно воспользоваться опциями компиляции DEFAULT_OTA_USERNAME и DEFAULT_OTA_PASSWORD
diff --git a/documentation/reference/dokuwiki-2026-10-02/start.txt b/documentation/reference/dokuwiki-2026-10-02/start.txt
new file mode 100644
index 0000000..26ce923
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/start.txt
@@ -0,0 +1,47 @@
+В этой Wiki собирается информация по созданию и настройке Умного Дома на основе LightHub
+----
+Запуск и настройка
+ * Первое включение или [[как_lighthub_работает_с_файлом_конфигурации]]
+ * [[интерфейс_настройки]]
+ * [[конфигурирование]]
+ * [[примеры_конфигураций]]
+ * [[аналоговые_входы]]
+ * [[работа_с_mqtt]]
+ * [[CLI интерфейс]]
+ * [[api]]
+ * [[двойные_тройные_длительные_нажатия]]
+ * [[несколько_кнопок_на_одном_входе]]
+ * [[криптоподпись_команды]]
+ * [[ota_обновление_прошивки_по_воздуху]]
+
+----
+
+Аппаратная часть и сборка
+ * [[lighthub_на_разном_железе]]
+ * [[mac_адрес]]
+ * [[входы_выходы]]
+ * [[заливка_прошивки]]
+ * [[опции_компиляции]]
+
+----
+
+Интеграции
+ * [[openhab|интеграция с OpenHab]]
+ * [[интеграция_с_homeassistant]]
+ * [[подключение_1-wire_датчиков]]
+ * [[настройка_modbus]]
+ * [[использование_преобразований_map]]
+ * [[использование_сенсоров_co2_sensair_s8]]
+ * [[прошивка_для_sonoff]]
+
+----
+
+Прочее
+ * [[режим_шлюза_ip_modbus]]
+ * [[пошаговый пример]]
+ * [[работаем_дистанционно]]
+ * [[lightserv_заливка_из_образа]]
+
+Каждый зарегистрированный пользователь может внести свой вклад в развитие системы, улучшая и пополняя эту документацию. Присоединяйтесь!
+
+[[как_авторизоваться_в_этой_wiki]] для внесения изменений
\ No newline at end of file
diff --git a/documentation/reference/dokuwiki-2026-10-02/аналоговые_входы.txt b/documentation/reference/dokuwiki-2026-10-02/аналоговые_входы.txt
new file mode 100644
index 0000000..746525d
--- /dev/null
+++ b/documentation/reference/dokuwiki-2026-10-02/аналоговые_входы.txt
@@ -0,0 +1,78 @@
+===== Общая информация =====
+
+На разьем X36 контроллера LightHub выведены 12 аналоговых входов и 4 дискретных.
+Аналоговые входы: A0-A11, Дискретные - DA12-DA15
+
+Каждый из данных входов защищен от статического электричества и импульсных помех мощным TWS диодом, защищающий вход процессора как от отрицательного напряжения так и от напряжения более 5В
+В случае использования процессорной платы DUE на 3,3 Вольт, автоматически, используется дополнительный диод, ограничивающий потенциал на входе процессора до допустимой величины в 3,5В
+
+При необходимости, каждый из данных входов, может быть использован как слаботочный низковольтный выход.
+
+===== Аппаратное конфигурирование =====
+
+Каждый вход может быть настроен для работы в разных режимах путем запаивания специальных контактных дорожек (перемычек) на плате
+Для каждого входа предусмотрено две перемычки: подтяжка к GND и подтяжка к VCC (в зависимости от типа процессора, 5 или 3,3 В)
+
+* Вход 0-10 В: запаяна перемычка GND. В этом случае, образуется делитель, при котором максимум значения ADC соответствует, примерно, 10В входного напряжения. В плавающем режиме на входе низкий уровень.
+
+* Датчик протечки: запаяна перемычка VCC. В плавающем режиме, на входе высокий уровень. Между входом и нулем можно подключить проводной датчик протечки. В случае попадания влаги, на входе образуется низкий уровень.
+
+* Плавающий высокоомный вход или выход: перемычки не запаяны. При этом вход измеряет напряжение от 0 до VCC, при более высоком напряжении - входит в насыщение, оставаясь при этом электрически защищенным от перенапряжения.
+
+Также, к данным входам можно подключать датчики типа DHT22 или внешний CAN адаптер
+Максимальное напряжение на входе - 24В (уточнить)
+
+===== Программное конфигурирование =====
+Входы настраиваются в секции in конфигурации контроллера
+
+Формат:
+
+"in":{
+"pin#": { "T":, "emit":"", item:"- ", "scmd": "ON|OFF|TOGGLE|HALT|REST|XON|XOFF", "rcmd": "ON|OFF|TOGGLE|HALT|REST|XON|XOFF", "map":[,,,,]}
+}
+
+
+== Типы входов ==
+
+- pin# - номер входа ([[входы_выходы|входы-выходы]] , столбец "MPU PIN #")
+
+- - целое число, побитно кодирующее тип входа. (значение по-умолчанию 0):
+
+
+ Для //аналоговых входов//, допустимы следующие значения:
+
+ * 66 - Аналоговый вход без встроенной подтяжки
+ * 64 - Аналоговый вход с подключением встроенного подтягивающего резистора
+
+ Для //дискретных входов// применимы следующие значения:
+ * 0 - дискретный вход с подключением встроенного подтягивающего резистора, **низкий** уровень соответствует значению ON
+ * 2 - дискретный вход без подключения встроенного подтягивающего резистора, **высокий** уровень соответствует значению ON
+ * 1 - дискретный вход с подключением встроенного подтягивающего резистора, вход меняет значение между ON и OFF по низкому уровню входного напряжения
+ * 3 - дискретный вход без подключения встроенного подтягивающего резистора,, вход меняет значение между ON и OFF по высокому уровню входного напряжения
+ * 4 - датчик температуры и влажности DHT22
+ * 5 - датчик качества воздуха CCS811
+ * 6 - датчик температуры и влажности HDC1080
+ * 8 - COUNTER вход
+ * 16 - UPTIME вход
+
+==Действия при срабатывании входа (старый метод настройки) ==
+
+- - имя MQTT топика в который будет выводиться значение при изменениях на входе. Если имя не содержит символа "/",то слева от значения будет автоматически подставлен префикс статусного топика (см. раздел [[работа_с_mqtt]])
+
+- - значение, передаваемое в топик при переключении входа в состояние ON (по-умолчанию, ON)
+
+- - значение, передаваемое в топик при переключении входа в состояние OFF (по-умолчанию, OFF)
+
+- - - имя канала из секции items которому локально на вход будет передано значение при изменении состояния входа
+
+-