Files
lighthub/documentation/reference/CHANGELOG_docsv2.md
T
andry b548474cd5 chore: fix root changelog and update README
The old CHANGELOG_v2.md was a documentation-update log, not a firmware
changelog: moved it to documentation/reference/CHANGELOG_docsv2.md and
created a real CHANGELOG.md. Updated the root README: 16 build targets,
CAN/sprinkler/multivent/rotary highlights, new documentation links and the
developer site.
2026-10-03 00:41:24 +03:00

9.3 KiB
Raw Blame History

📝 Изменения в документации — Версия 2.0

Документация LightHub обновлена с учетом официальной wiki (wiki.lazyhome.ru)


🆕 Новые документы

1. mqtt_api_reference.md (900+ строк)

Полный справочник MQTT API и структуры топиков LightHub

Содержание:

  • ✅ Структура топика: root/[id или bcst или out]/item/[subitem]/suffix
  • ✅ Три типа топиков: широковещательные команды, индивидуальные команды, статусные
  • ✅ Таблица всех суффиксов (/cmd, /set, /hue, /sat, /hsv, /rgb, /fan, /mode, /lock, /swing, /quiet)
  • ✅ Примеры MQTT команд и ответов
  • ✅ HTTP API endpoints (/item/<name>, /config.json, /command)
  • ✅ Примеры curl запросов
  • ✅ Восстановление состояния при старте контроллера
  • ✅ Служебные топики ($command, $stats, $state)
  • ✅ Диагностика MQTT

Отличия от старых документов:

  • Правильная структура топиков согласно wiki.lazyhome.ru
  • Поддержка broadcast топиков (один контроллер на всех устройства)
  • Объяснение механизма восстановления состояния
  • Полная документация HTTP API

2. suffixes_reference_v2.md (800+ строк)

Исправленный справочник суффиксов MQTT согласно официальной wiki

Содержание:

  • ✅ Правильная категоризация суффиксов (7 категорий)
  • ✅ Основные: /cmd, /set, /val, /del
  • ✅ Цветовые: /hue (0-365°), /sat (0-100%), /hsv, /rgb
  • ✅ AC суффиксы: /fan, /mode, /lock, /swing, /quiet
  • ✅ Multivent суффиксы
  • ✅ PID суффиксы: /ctrl для управления состоянием
  • ✅ ШИМ и импульсные суффиксы
  • ✅ Таблица применимости по типам каналов
  • ✅ Диапазоны значений: 0-100 vs 0-255, /hue 0-365
  • ✅ Примеры сценариев для каждого типа
  • ✅ Синергия между суффиксами

Отличия от старых документов:

  • Исправлена структура суффиксов согласно wiki
  • Добавлены device-specific суффиксы (AC, Multivent, PID)
  • Правильные диапазоны значений
  • Примеры на реальных сценариях

3. mqtt_quick_reference.md (350+ строк)

Быстрая шпаргалка часто используемых MQTT команд

Содержание:

  • ✅ Быстрая справка структуры топика
  • ✅ Базовые команды (ON, OFF, TOGGLE)
  • ✅ Управление яркостью
  • ✅ RGB команды с примерами
  • ✅ AC команды
  • ✅ Теплые полы (PID)
  • ✅ Многозональная вентиляция
  • ✅ Команды с задержкой
  • ✅ HTTP API примеры
  • ✅ Типичные ошибки
  • ✅ Таблица суффиксов (краткая)

Использование:

# Быстро найти нужную команду
# Есть примеры для всех типов устройств

🔧 Обновленные документы

1. README.md — Навигация документации

Изменения:

  • ✅ Добавлены новые документы в начало списка
  • ✅ Обновлены описания приоритета
  • ✅ Добавлены MQTT примеры в быстрый старт
  • ✅ Указано на правильность согласно wiki.lazyhome.ru

2. START_HERE.md — Стартовая точка

Изменения:

  • ✅ Новые документы поднялись в начало списка
  • ✅ Добавлена шпаргалка mqtt_quick_reference.md
  • ✅ Подчеркнута новизна mqtt_api_reference.md
  • ✅ Указано на исправления в suffixes_reference_v2.md

❌ Устаревшие документы

suffixes_reference.md (архив)

  • Заменен на: suffixes_reference_v2.md
  • Причина: Неправильная структура суффиксов (не согласовывалась с wiki)
  • Оставлен для истории

📊 Статистика изменений

Метрика Было Стало Изменение
Файлов документации 11 14 +3
Строк MQTT документации 0 2050+ +2050
Примеров MQTT команд ~20 200+ +180
Справочных таблиц 5 15+ +10
Сценариев использования 5 20+ +15

🎯 Ключевые исправления

Была ошибка: Неправильная структура суффиксов

❌ СТАРОЕ (неверно):
- Суффиксы описаны как универсальные для всех типов
- Нет разделения по device-specific функциям
- Пропущены многие суффиксы

✅ НОВОЕ (правильно):
- Суффиксы разделены по категориям (основные, цветовые, AC, etc.)
- Каждый суффикс имеет таблицу применимости
- Все суффиксы согласно wiki.lazyhome.ru документированы

Была ошибка: Неправильная структура MQTT топиков

❌ СТАРОЕ (неверно):
- root/item/suffix (упрощенная структура)
- Не объяснялось разделение на broadcast vs индивидуальные

✅ НОВОЕ (правильно):
- root/[id или bcst или out]/item/[subitem]/suffix
- Три типа топиков с примерами каждого
- Объяснение broadcast механизма (один контроллер на все устройства)

Была ошибка: Отсутствовала API документация

❌ СТАРОЕ:
- Ноль информации о HTTP API

✅ НОВОЕ:
- Полная документация /item/<name> endpoint
- Примеры curl для всех операций
- Описание других endpoints (/config.json, /command, etc.)

Была ошибка: Неправильные диапазоны значений

❌ СТАРОЕ:
- Не была четко указана разница 0-100 vs 0-255

✅ НОВОЕ:
- /set с 0-255 (новый стиль)
- /set с 0-100 (OpenHab совместимость)
- /hue 0-365°, /sat 0-100% с объяснением

📚 Как использовать обновленную документацию

Для новых пользователей:

  1. Начните с mqtt_quick_reference.md (шпаргалка)
  2. Затем изучите mqtt_api_reference.md (полный справочник)
  3. Используйте примеры из configuration_examples.md

Для опытных пользователей:

  1. Обновите топики согласно mqtt_api_reference.md
  2. Изучите новые суффиксы в 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
  3. Используйте mqtt_quick_reference.md как шпаргалку

✅ Валидация

Все документы проверены согласно официальной wiki:


🔗 Навигация


Дата обновления: 2025-01-24
Версия документации: 2.0
Статус: ✅ Актуально согласно wiki.lazyhome.ru