CHANGELOG

Материал из XIOT Wiki
Перейти к навигации Перейти к поиску


Версия 13.9-1

Дата релиза: 26 января 2025 г

Обновление стабильности и интерфейса

В версии 13.9-1 основной фокус сделан на скорости работы, устойчивости соединений и качестве взаимодействия с редактором. Визуальных изменений немного, однако платформа стала заметно стабильнее и предсказуемее в повседневной работе.

Основное

  • Ускорена загрузка страниц и обновление виджетов — данные теперь приходят быстрее и согласованно.
  • Улучшено восстановление работы после потери связи и при повторных подключениях.
  • Статус интернет-соединения определяется по фактическому состоянию MQTT-брокеров.
  • Добавлен контроль «живости» соединений (keepalive, ping).
  • Реализована защита от устаревших ответов при быстром переключении страниц.

Lite-версия и редактор

  • Корректное автоматическое применение экранных профилей под размер окна и экрана.
  • Добавлено кэширование страниц и всплывающих окон для снижения потребления памяти.
  • Исправлены проблемы со стилями, z-index и восстановлением окон.
  • Улучшено поведение прокрутки, зума, панорамирования и обработки касаний.
  • Анимация нажатий на элементы заменена на оранжевый бордюр без изменения размеров элементов.

Pro-версия

  • Добавлено меню быстрого изменения размеров выбранного элемента (в процентах и em).
  • Реализовано перемещение и точное позиционирование элементов на странице (position: absolute).
  • Добавлены поля для задания точных размеров экрана устройства.
  • Обновлён визуальный редактор логики: добавлены зум, перемещение рабочей области, обновлены элементы интерфейса.
  • Выполнено множество мелких доработок и исправлений ошибок.

Обновление носит технический характер и направлено на повышение стабильности, снижение задержек и устранение накопленных проблем при длительной работе с проектами.

Обновление из консоли

  1. Удалить установленную версию:
    • dpkg -r xiot
  2. Загрузить и установить новую версию:

Версия 13.8-1

Дата релиза: 23 декабря 2025 г

Изменения и исправления

  1. В устройстве Увлажнитель добавлен выбор розеток дополнительно к выбору реле.
  2. Исправлена ошибка в модуле Истории, при которой нестабильно сохранялись данные датчиков для построения графиков.
  3. Исправлена ошибка в сценарии «Умная вытяжка», при которой вентилятор выходил из принудительного включения, не дожидаясь выключения света в комнате.
  4. Исправлена ошибка в сценарии «Я дома / Я ушёл», при которой не выполнялось действие с задержкой при активации режима Отпуск.
  5. В настройках радиатора исправлена ошибка в названии характеристики «Ошибка работы радиатора».
  6. Исправлена ошибка автоматического обновления дополнительной логики связей характеристик с тэгами при настройке.
  7. Исправлена логика сценариев освещения: при выходе из комнаты и закрытии двери таймер выключения света теперь корректно отрабатывает; устранена зависимость от состояния датчика движения, приводившая к отмене таймера.
  8. В событиях кастомного сценария при настройке события по времени добавлен интервал по датам — день и месяц начала и конца периода.
  9. В действиях, в условиях настройки интервала времени, добавлен интервал дат — день и месяц начала и конца периода.
  10. Исправлена критическая ошибка, при которой не сохранялись значения характеристик при перезапуске контроллера в проектах, обновлённых с прошлых версий.
  11. В сценарии «Свет по времени» исправлена ошибка включения светильников при ручном управлении с виджета.
  12. Исправлена перерисовка графиков при догрузке новых значений, а также при получении новых минимальных и максимальных значений.
  13. Для датчика температуры и влажности добавлены характеристики:
    • Низкий заряд батареи
    • Процент заряда батареи
  14. В виджетах тёплого пола и радиатора статус нагрева теперь отображается оранжевым цветом.

Обновление из консоли

  1. Удалить установленную версию:
    • dpkg -r xiot
  2. Загрузить и установить новую версию:

Версия 13.7-1

🔧 Исправления и улучшения

  • Сценарий "Сценарные кнопки" — исправлена работа действия Долгое нажатие + дополнительное время, добавлены дебаг-сообщения нажатий.
  • Действия — исправлена работа управления устройствами с функцией Переключение.
  • Комната — исправлена ошибка, при которой при отсутствии датчиков отображалась температура 22.8°C.
  • Сценарий "Свет по времени" — исправлено обновление характеристик (яркость, температура цвета, оттенок) при работе таймера, добавлены дебаг-сообщения.
  • Действия — исправлена ошибка, при которой добавленные устройства не отображались в списке.
  • Zigbee — исправлена ошибка включения поиска устройств.
  • Редактор — исправлена ошибка, из-за которой скрывались все устройства в дереве.

🆕 Новые возможности

  • Экран кинотеатра — добавлено новое виртуальное устройство. Настройка аналогична карнизу. Устройство отображается в приложении и пробрасывается в Яндекс.
  • PRO версия редактора — добавлен новый тип блока RTSP-камера.

🖥 XIOT-PLC

  • Исправлена ошибка обновления XIOT-PLC из редактора.

🔄 Обновление контроллера

Для обновления выполните на контроллере:

wget https://xiot.pro/system/plcversions/v13.7/xiot.deb -O xiot.deb && dpkg -i xiot.deb

Версия 13.6-1

Дата релиза: 23.11.2025

🖥 Новый интерфейс редактора (Lite версия)

  • Полностью переработан интерфейс Lite версии редактора.
  • Можно настраивать рабочие области: открывать несколько окон (Приложение, Дерево устройств, Связь с оборудованием, Дебаг).
  • Окна можно перемещать, изменять размер и комбинировать в удобные конфигурации.
  • Рабочие области сохраняются и восстанавливаются при следующем входе.

🩺 Центр дебага и история сообщений

  • Добавлен новый Дебаг-центр, доступный во всех разделах редактора.
  • Поддерживаются фильтры по устройствам и сценариям.
  • История сообщений сохраняется и доступна в любой момент.
  • Можно открыть отдельный дебаг по конкретному устройству или сценарию.
  • Позволяет наблюдать работу дома в реальном времени: срабатывания датчиков, работу сценариев, действия пользователей.


🤖 Новый Telegram-бот для уведомлений

  • Не нужно создавать своего бота.
  • Авторизация в Telegram происходит по email учётной записи XIOT.
  • Уведомления об ошибках, событиях, сценариях приходят напрямую пользователю.


🔄 Автоматическая загрузка настроек на контроллер

  • При редактировании устройств и сценариев изменения автоматически отправляются на контроллер.
  • Достаточно один раз выполнить загрузку конфига для финального сохранения.
  • Значительно ускорена настройка — больше не требуется загружать конфиг при каждом изменении.


🧪 Дебаг внутри устройств и сценариев

  • На странице настройки устройств и сценариев добавлено отдельное окно Дебага.
  • В нём публикуются дополнительные сообщения, упрощающие понимание работы логики.


⚙️ Кастомные характеристики для устройств и сценариев

  • Теперь можно добавлять собственные характеристики.
  • Это позволяет выводить дополнительные логические флаги, параметры для пользователя, внутренние состояния.

⚙️ Улучшение стабильности и производительности XIOT-PLC

  • Проделана масштабная работа по улучшению стабильности работы контроллера.
  • Оптимизирована производительность всех основных подсистем (устройства, сценарии, обмен с оборудованием).
  • Переработаны внутренние процессы обмена сообщениями, уменьшены задержки реакции устройств.
  • Исправлено множество редких и трудновоспроизводимых недочётов.
  • Повышена устойчивость к некорректным значениям от датчиков и сторонних устройств.
  • Улучшена обработка ошибок и защита от зависаний в сценариях.
  • Переработан механизм работы таймеров, снижена нагрузка на систему.
  • Укреплена архитектура обмена данными между редактором, контроллером и мобильным приложением.
  • Внесены сотни точечных улучшений, незаметных визуально, но обеспечивающих более плавную, предсказуемую и стабильную работу всей платформы.


🧩 Новые функции в настройках устройств

🚪 Геркон (датчик двери, окна)

  • Добавлены действия при замыкании и размыкании.
  • Можно настроить, например, включение света при открытии двери — без создания сценария.

🔘 Кнопка

  • Добавлены действия для всех типов нажатий: одиночное, двойное, длинное, и тд.
  • Не требуется отдельный сценарий для кнопочного выключателя — всё настраивается в устройстве.

🌡 Датчик температуры

  • Действия при превышении порога температуры.
  • Уведомления, управления устройствами или другие действия — без дополнительных сценариев.

🫁 Датчик CO₂

  • Действия при превышении уровня.
  • Действия при нормализации уровня.
  • Быстрая настройка проветривания.

🌫 Датчик качества воздуха

  • Настройки порогов качества: Хорошо / Средне / Плохо.
  • Действия для каждого состояния.

🚶‍♂️ Датчик движения

  • Привязка устройств: какие включать при движении.
  • Настройка автоотключения по таймеру.
  • Действия при обнаружении движения и действия по таймеру.
  • Полная настройка без дополнительных сценариев.

🔌 Реле

  • Добавлена настройка времени автоматического выключения.
  • Ограничение максимального времени работы реле.

💡 Выключатель

  • Добавлены действия при включении.
  • Добавлены действия при выключении.
  • Выключатель теперь отображается в пользовательском приложении.

❄️ Климат и микроклимат

🌬 Кондиционер

  • Добавлены настройки горизонтальных и вертикальных ламелей.
  • Можно выбрать нужные позиции и задать соответствие физическим положениям.

💧 Увлажнитель

  • Привязка датчика влажности.
  • Привязка реле управления.
  • Настройка гистерезиса.
  • Автоматическая логика увлажнения.

📱 Обновления мобильного приложения

💡 Страница сценариев света

  • Добавлены сценарные кнопки на странице сценариев комнаты.

🏠 Улучшено управление режимами Дома/Ушел/Отпуск

  • При нажатии кнопки Я дома/Я ушел теперь открывается отдельная страница с выбором режима
  • В пути домой — новый режим, для удобной настройки включения нужных устройств, например переключения климат контроля в комфортный режим, для предварительного нагрева или охлаждения.

🔐 Улучшенная авторизация и безопасность

  • Мобильное приложение теперь подключается к контроллеру через токен, это исключает ошибки подключения к другому контроллеру.
  • MQTT-порт 1887 закрыт на контроллере для внешних подключений.

Версия 13.5-1

Дата релиза: 09 апреля 2025

Обновления:

Приложение для телефона 📱

  • ✨ Добавлены элементы общего управления светом и шторами комнаты
  • 💡 Сценарии света сгруппированы на отдельную страницу
  • 🌞 Доработан виджет для сценария "Управление яркостью и температурой по времени"
  • 🌅 Добавлены виджеты для новых сценариев "Имитация рассвета" и "Имитация заката"
  • 🛠 Исправлено отображение датчиков в комнате, теперь они показывают среднее значение датчиков
  • 🏠 На главной странице приложения, в блоке комнат добавлены иконки включенных сценариев
  • 🔥 Доработан виджет теплого пола, теперь он отображает когда включено реле (нагрев)

Новое приложение для 4 дюймовой настенной сенсорной панели 📲

  • 📥 Android 8 (старая панель под квадратный подразетник): [скачайте APK]
  • 📥 Android 11 (новая панель под круглый подразетник): [скачайте APK]

Редактор 🖥

  • 🔄 Переработан интерфейс настройки устройств, более удобный переход между комнатами, устройства разбиты по группам
  • 🛠 Переработан интерфейс настройки сценариев, сценарии разбиты по комнатам
  • 🩺 Доработан теплый пол, добавлена характеристика "ошибка теплого пола"
  • 🧩 Исправлена ошибка в работе Штор, теперь достаточно активировать характеристику "Заданное положение"

Новые сценарии 🌅

  • 🌄 Добавлены сценарии "Имитация рассвета" и "Имитация заката"

Новые характеристики 🔧

  • 📅 В доме: дата, день недели, выходной или рабочий день сегодня, выходной или рабочий день завтра, пробуждение и уход ко сну в будний/выходной день
  • 💡 В комнате: яркость, температура цвета, оттенок (rgb)

Эти характеристики можно использовать в сценариях.

Версия V13.4-1

Дата релиза: 17 февраля 2025

Обновления:

Редактор 🖥

  • 📧 В левом меню редактора добавлен блок с текущим email и кнопкой для открытия системного меню
  • 🔴🟢 В левом меню редактора в списке проектов добавлен индикатор (зеленый/красный), отображающий текущую связь контроллера с проектом. При наведении на название проекта отображается время последней активности контроллера
  • 🖱 Добавлена кнопка открытия редактора в правом верхнем углу экрана (кнопка появляется после первого входа в редактор через F2)

Настройки устройства "Свет" 💡

  • 🔧 Добавлены параметры для настройки устройства "Свет":
 * Включение через изменение яркости
 * Минимальный уровень яркости при включении
 * Шаг диммирования
 * Задержка между шагами диммирования

Драйверы 🧩

  • 🛠 В разделе драйверы добавлены MqttBroker и MqttClient. Подробное описание функционала будет опубликовано в отдельной инструкции.

Сохранения проекта 📂

  • 💾 В списке сохранений проекта добавлено скачивание архива проекта. Рекомендуется после завершения работ над проектом скачивать и сохранять архив.
  • 📥 Добавлена загрузка сохранения из файла.

Версия V13.3-1

Дата релиза: 2024-11-29

Обновления:

Яндекс Алиса 📱

  • 🛠 Исправлены ошибки обновления статусов устройств в Яндекс Алисе, улучшена скорость и стабильность работы
  • 🏠 Добавлен переключатель "Я ушел", который активируется для автоматического выключения устройств при выходе
  • 📥 Для автоматического добавления в Алису, после обновления, необходимо загрузить конфигурацию на контроллер

Сценарии 🔄

  • 🌍 В сценариях в действие добавлены глобальные переменные для записи и чтения
  • ⚙️ Доработана настройка выполнения действия, теперь можно ограничить запуск действия, если предыдущее выполнение не завершилось

Сценарий "Управление по датчику движения" 🚶‍♂️

  • ⏲ Доработан сценарий "Управление по датчику движения", добавлен таймер сброса флага "Человек в комнате" и запуск таймера выключения, если дверь оставлена открытой после того, как человек ушел.

Версия V13.2-1

Дата релиза: 2024-11-03

Обновления:

Контроллер и мобильное приложение ☁️

  • 🔗 Контроллер и мобильное приложение теперь связываются через два облака одновременно (основной + резервный) для максимальной надежности
  • 🛠 Подготовлено зеркало для основного облака для улучшения стабильности работы

Управление характеристиками устройств 🔧

  • 🌐 Добавлено управление характеристиками устройств по API, с использованием get-запросов

База данных сообщений 💾

  • ⚠️ Добавлено ограничение размера базы сообщений /opt/xiot/config/Message.db до 10 МБ

Сценарий "Работа по расписанию" 🕒

  • 🛠 Исправлена ошибка в сценарии "Работа по расписанию", при которой сценарий не срабатывал, если не изменялось количество периодов работы

Новое устройство "Приточная вентиляция" 🌬️

  • 🌿 Добавлено новое устройство "Приточная вентиляция"

Сценарии и Shell команды ⚙️

  • 🖥 В сценариях добавлено выполнение произвольной Shell команды. Статус выполнения команды записывается в лог.

Обновление Алисы 📱

  • 🛠 Большое обновление интеграции с Яндекс Алисой, исправлены статусы
  • 📊 Датчики температуры, влажности и качества воздуха передают данные в Яндекс 1 раз в минуту для построения графиков
  • 🚨 Датчики движения, герконы, пожарные датчики передают данные мгновенно

Важные замечания ⚠️

  • После обновления необходимо сохранить проект и загрузить конфигурацию на контроллер.
  • Для перехода на новую версию интеграции с Алисой необходимо отвязать XIOT, удалить все устройства, затем заново добавить XIOT и обновить список устройств. В противном случае Алиса продолжит работать на старой версии.

Версия V13.1-1

Дата релиза: 2024-08-21

Обновления:

Интерфейс приложения 📱

  • 🔴 На главной странице приложения добавлена интерактивность кнопкам в нижнем меню. Кнопки **Электрика**, **Водоснабжение**, **Безопасность** меняют цвет на красный при тревогах в этих разделах
  • 🌤 На кнопке **Погоды** отображается динамическая иконка и текущая температура

Сценарий "Энергоменеджмент" ⚡

  • 🛠 Исправлена ошибка в сценарии **Энергоменеджмент**, приводящая к циклическому запуску действий

Ошибки в приложении Android 📱

  • 📱 Исправлена ошибка добавления новых пользователей в приложении на Android

Версия V12.9-1

Дата релиза: 2024-07-15

Обновления:

Иконки штор 🪟

  • 🖼 Добавлены иконки для разных типов штор (выбираются в настройках шторы: раздвижные, рулонные, римские, жалюзи)
  • 🎬 Добавлена анимация для иконок штор

Графики и архив данных 📊

  • 📈 Доработан механизм отображения графиков, увеличена глубина архива для датчиков до 10000 записей (около 20 дней)

Страница "Электрика" ⚡

  • 🔌 В приложении на странице **Электрика** добавлено отображение сообщений (низкое напряжение, высокое напряжение, перекос фаз)

Характеристики "Свет включен" 💡

  • ⚙️ Характеристики **"Свет включен"** теперь работают на всех уровнях (комната, этаж, дом)

Статус комнаты 🏠

  • 🧑‍🔧 В приложении в статусе комнаты добавлены иконки для состояния устройств:
 * ❄️ Кондиционер включен
 * 🔥 Радиатор включен
 * 🌬️ Конвектор включен

Временная зона 🕰️

  • 🛠 Исправлен механизм и интервал запроса временной зоны

Важное замечание ⚠️

  • Для применения всех исправлений, после обновления редактора и контроллера, загрузите конфигурацию на контроллер.

Версия V12.8-1

Дата релиза: 2024-06-10

Обновления:

Управление кондиционером ❄️

  • 🛠 Исправлена ошибка управления включением кондиционера в **климат контроле**

История датчиков 📊

  • 📈 Добавлено сохранение истории для датчиков:
 * Температуры 🌡️
 * Качества воздуха 🌿
 * Углекислого газа 💨

Световые сцены комнаты 💡

  • ⚙️ Добавлена настройка названий **световых сцен** для каждой комнаты

Статус работы теплого пола 🔥

  • 🌡️ Добавлено отображение статуса работы **теплого пола** в иконках комнаты

Протечка воды 💧

  • 💦 Добавлено отображение протечки в иконках комнаты

Версия V12.7-1

Дата релиза: 2024-05-27

Обновления:

Сервопривод ⚙️

  • 🛠 В **сервоприводе** добавлен медленный ШИМ для управления приводом в процентах через реле

Радиатор, конвектор, тёплый пол 🌡️

  • 🔧 В **радиаторе**, **конвекторе**, **тёплом полу** добавлен **PID регулятор** и привязка сервопривода
  • ⚙️ **PID регулятор** рассчитывает процент открытия и задаёт его в сервопривод
 * 📖 Инструкция по настройке сервопривода: [[1]]
 * 📖 Инструкция по настройке PID регулятора: [[2]]

Иконки устройств 🖼️

  • 🖌 Добавлена возможность изменить иконку для **конвектора**, **радиатора** и **тёплого пола**

Источник — https://wiki.xiot.ru/index.php?title=CHANGELOG&oldid=3235