Drivent

Мы стремимся создать лучшие устройства

Инструменты пользователя

Инструменты сайта


wiki:drivent:history

История изменений программного обеспечения привода Drivent V1

Перейти к оглавлению

Drivent 1.5.0

11.12.2020

  1. Изменено и сделано уникальным дефолтное имя устройства (drivent-XXX), которое применяется:
    • при формировании топика в MQTT,
    • при формировании локального имени хоста,
    • при формировании имени точки доступа
    • при формировании имени, которое отображается в хостнейме устройства в роутере.
  2. По настоятельным просьбам некоторых продвинутых пользователей - убран ведущий слэш в топиках MQTT. Было «/deviceID/…..», стало «deviceID/.». В этой связи требует корректировка настроек УД.
  3. Добавлена команда «stop»или «STOP» в топик «deviceID/setTargetPosition», которая позволяет остановить привод во время движения к целевому положению.
  4. Для более тонкой настройки и адаптации в системы УД, Добавлена возможность пропускать retain команды.
  5. Так же добавлена возможность отключения работы привода с MQTT брокером без сброса всех настроек. Для этого нужно в имени сервера MQTT брокера, ввести «none» и нажать «сохранить».
  6. На главной странице веб интерфейса, изменен способ управления положением привода.
  7. Изменен алгоритм прямого управления с кнопок:
    • Быстро нажали и отпустили - движется до конца. Еще раз быстро нажали и отпустили - остановился.
    • Длинное нажатие – едет, пока держим кнопку нажатой. Отпускаем - останавливается
  8. Изменен на более удобный порядок настроек крайних положений, на закладке «настройки привода»
  9. У привода появились простые собственные автоматизации в меню настройки привода:
    • можно установить время автоматического закрытия - это время спустя которое, после последней команды (неважно какой) привод автоматически закроет окно. Максимально 2500 минут.
    • можно включить функцию «закрывать при запуске», с которой вы будете уверены, что ваше окно останется закрытым даже если у вас в доме, в ваше отсутствие, пропало, а потом снова появилось электропитание.
    • Эти автоматизации призваны обеспечить более предсказуемое поведение привода в нештатных ситуациях или даже если еще не все автоматизации вашего УД ведут себя правильно.

Drivent 1.5.1

01.01.2021

  • Усовершенствованы настройки MQTT (добавлена возможность дописать претопики)
  • Обеспечена совместимость с Спрут Хабом.
  • По просьбам пользователей добавлена возможность изменить направление кнопок.
    1. Все эти новые дополнительные возможности, как и некоторые другие ,спрятаны на скрытой от прямого использования страничке. Вход на неё сделан по кнопке из меню «дополнительно». Там же добавлена ещё одна кнопка для осуществления отдельного сброса, только настроек MQTT. Так же на этой странице отображается счётчики времени непрерывной работы и перезагрузок, позволяющие оценить устойчивость работы микропрограммы привода.
    2. Эта страница предназначена больше для отладки, чем для общего применения. Поэтому вносить изменения на ней нужно только осмысленно и лучше после консультации в «техническом чате Drivent». Иначе привод может не корректно работать и вернуть его к жизни удастся только сбросом на заводские настройки. (Включением питания привода с одновременным нажатием обеих кнопок)

Drivent 1.5.2

11.02.2021

  1. Добавлено автоматическое авто обновление главной странички веб управления приводом.
  2. По предложениям и просьбам пользователей добавлена светодиодная индикация событий:
    • После сброса горит где то около секунды (самотест)
    • Если запустился в режиме точки доступа, мигает одиночными импульсами 100мс через 10сек
    • Во время коннекта к сети, мигает двумя импульсами по 100мс с паузами в 500мс.
    • После коннекта ничего не светится.
    • Перегрузка механики, мигает тремя импульсами по 100мс с промежутками 1сек.
    • Поиск соединения с брокером МQТТ обозначается двойными вспышками через 10 сек. При условии если параметры брокера внесены в сетевые настройки привода.
    • При смене сетевых настроек тестовая проверка соединения с новой сетью происходит под непрерывное свечение светодиода.
  3. Добавлена возможность установки пароля доступа к WEB интерфейсу управления приводом. По умолчанию пароль «12345678» далее при желании его можно изменить в меню настроек параметров привода. После ввода пароля все страницы становятся доступны но при отсутствии активности работы с WEB интерфейсом более 4 мин пароль снова активизируется.

Drivent 1.5.3

12.03.2021

  1. Добавлена возможность смены пароля точке доступа.
  2. Добавлен MQTT discovery

Drivent 1.5.4

26.03.2021

  1. Элемент нумерованного спискаНа страницу дополнительных настроек добавлены счетчики коннектов с WiFi сетью и MQTT брокером.
  2. Элемент нумерованного спискаДобавлен переключатель «Включить MQTT Debug log». После его включения, каждые 15 сек. устройство формирует информационные MQTT топики вида drivent-xxx
    • /DebugLog/UpTime - Время непрерывной работы после перезагрузки;
    • /DebugLog/CountMQTT - Содержимое счетчика соединений с брокером MQTT;
    • /DebugLog/CountWiFi - Содержимое счетчика соединений с WiWi сетью;
    • /DebugLog/CountReload - Содержимое счетчика перезагрузок;
    • /DebugLog/FreeHeap - Объем свободной оперативной памяти контроллера.
  3. Добавлен переключатель «Только Wifi 802.11b» позволяющий отключить более скоростные режимы передачи микроконтроллера.
  4. Изменен интерфейс загрузки по ОТА.

Drivent 1.6.2

02.04.2021

  1. Начиная с этого релиза появилась возможность прямой интеграции в систему управления УД HomeKit. Операции создания пары, удаление пары и проверка ключей при перезапуске Drivent занимают порядка 30 секунд каждая. Поэтому не пугайтесь и не торопитесь. Спаривание возможно или по QR коду со страницы HomeKit или ручным вводом кода «20212021». Политика Apple не позволяет использовать команду открытия окна в автоматизациях из-за нарушения безопасности жилища. Обойти это ограничение можно созданием быстрых команд («Открыть окно на 10%», «Открыть окно на 25%» и т.д.) и использования их в автоматизациях.
  2. 3начительные перемены претерпел веб интерфес. Теперь он стал более удобен для просмотра в мобильных устройствах.
  3. Увеличен размер буфера, для хранения претопика MQTT, расширен состав допустимых символов в нем/

Drivent 1.7.3

10.05.2021

  1. Добавили возможность подключения привода к системе Swiitch.
  2. Swiitch – это система автоматики и умного дома, разработанная в Санкт-Петербурге. Система позволяет управлять различной техникой локально и удаленно с помощью приложения Swiitch (iOS, Android), личного кабинета на сайте и приложений с поддержкой Apple HomeKit, а также голосовых помощников Яндекс.Алиса‼️ и Apple Siri. Желающие могут принять участие в тестировании вступив в спец.чат
  3. Добавили поддержку платы расширения «zigbee модуль». Сейчас идет активное тестирование работы привода в сети zigbee, адаптация привода в системах ZESP и Zigbee2mqtt. Судя по молчанию в тест чате - проблем нет 🙂
  4. Изменили алгоритм подъема Точки доступа при потере связи с роутером для повышения безопасности. Теперь точку можно поднять только сбросив настройки WiFi. Для этого надо перезагрузить привод с одной (любой) зажатой кнопкой.
  5. Улучшили алгоритм взаимодействия с HomeKit.
  6. Изменили веб интерфейс.

Drivent 1.7.4

03.10.2021

  1. Оптимизировано использование ОЗУ микроконтроллера.
  2. Добавлена система ограничения передвижения, срабатывающая при частой передаче удаленных команд на изменение положения окна. Это сделано для защиты механизмов привода и окна от частых перемещений автоматизациями, с учетом того, что процесс проветривания довольно инерционный и не требует быстрой реакции на изменение параметров управления. Включившись система пропускает не более одной команды в минуту. Блокировка снимется автоматически, если частота команд уменьшится. Так же блокировку можно сбросить принудительно через веб интерфейс или перезагрузкой привода. При этом команду на закрытие окна и управление от кнопок, алгоритм не блокирует. При включении данной защиты в web-интерфейсе появляется соответствующее сообщение, а на самом приводе включается светодиодная индикация: каждые 10 секунд происходит одинарная вспышка светодиода, длительностью 1 секунда.
  3. Добавлена защита от множественных попыток открытия окна закрытого на ручку. Блокировка открытия включается после 5 неудачных попыток открытия окна, при которых срабатывает датчик перегрузки.
  4. Сбросить блокировку можно через веб интерфейс или перезагрузкой привода. При включении данной защиты в web-интерфейсе появляется соответствующее сообщение, а на самом приводе включается светодиодная индикация: каждые 10 секунд происходит двойная вспышка светодиода, каждая длительностью 1 секунда.
  5. Добавлен счетчик моторесурса (считает общее количество перемещений от самого «рождения»).
  6. Поправлена работа с претопиком MQTT. (Теперь допустим претопик типа «/»)
  7. Для каждой скорости привода 25, 50, 75, 100 теперь отдельно настраиваются уровни срабатывания защиты от перегрузки (защемления).
  8. Добавлена возможность применения разных скоростей работы привода при поступлении команд от кнопок, и удаленных команд.
  9. Добавлен топик управления скоростью привода
  10. /setSpeed 25, 50, 75, 100 (необходимо предварительно настроить защиты от перегрузок для каждой скорость в веб интерфейсе)
  11. Добавлен топик сообщающий что команда на перемещения подана с кнопок
  12. /getTargetBut open, close
  13. Введена возможность блокировки управления от кнопок «защита от детей». Для включения, выключения этой функции нужно нажать и подержать 5 сек одновременно обе кнопки.
  14. добавлена интеграция с DiventAir.

Drivent 1.7.5

22.02.2022

  1. Оптимизированы и поправлены некоторые алгоритмы микроконтроллера.
  2. Введено сообщение ALARM в топик /State, при обнаружении блокировок. В топик drivent-xxx/State, значение: ALARM1 придет при включении блокировки от частой передаче удаленных команд.
  3. В этот же топик drivent-xxx/State, придет значение: ALARM2 при срабатывании защиты от перегрузки при множественных неудачных попыток открытия окна.
  4. Улучшена работа с MQTT протоколом, выведена индикация состояния MQTT соединения в веб интерфейс поправлен MQTT Discovery топик (добавлена ссылка на веб интерфейс и IP адрес устройства).
  5. Добавлена возможность проверять и обновлять прошивку с сервера обновлений.
  6. Добавлена возможность прямого управления приводом и контроля его состояния по UDP (Для интеграции с DriventAir версий 1.1.2 и выше).

Drivent 1.7.6

20.03.2022

  1. Основное нововведение новой версии - это то, что в настройках появилась возможность автоматической калибровки системы защиты от перегрузки. Многие пользователи испытывали трудности с выбором уровня защиты, который зависит от размеров окна, места установки привода и даже от скорости работы привода. Поэтому мы разработали алгоритм калибровки системы защиты привода, основанный на измерении нагрузки двигателя привода, установленного на конкретном месте, конкретного окна. Теперь после установки привода на окно, проверки и, если необходимо, корректировки крайних положений, нужно запустить процедуру автокалибровки, после которой привод измерит и установит требуемые уровни защиты для всех скоростей и направлений, и установит самую малую доступную скорость для нормальной работы привода на данном месте установки, на окне.
  2. Сделан более удобным и интуитивно понятным интерфейс обновления прошивки.

Drivent 1.7.6

02.06.2022

  1. Улучшен веб интерфейс выбора точки доступа при настройке Wi-Fi подключения.
  2. Оптимизирован контроль создания и удаления пары HomeKit.
  3. Улучшен алгоритм автоматической калибровки уровней перегрузок.
  4. Устранены некоторые мелкие недочеты.

Drivent1.7.8

01.11.2022

  1. Поправлена работа МКТТ, устранен, обнаруженный конфликт ХК и UDP.
  2. Добавлена передача топика инфо, сразу после загрузки, в режиме интеграции со Swiitch для ускорения актуализации данных в ЛК.
  3. Для лучшей интеграции с СХ, добавлена передача топика \State после рестарта.
  4. Добавлен сброс автоматических блокировок нажатием на любую кнопку местного управления. Теперь если вы закрыли окно и привод заблокировался при попытках открыть окно по удаленным командам, вы можете разблокировать привод, просто открыв окно с кнопки на приводе.
  5. Скорректирована работа счетчика ограничителя команд управления. Теперь он не считает команды с одинаковыми таргетами. Но как и раньше, если насчитает их больше 45 за 45 минут сработает автоблокировка, которая пропустит следующую команду только через минуту.
  6. В дополнительных настройках добавлен переключатель для отключения светодиодной индикации.

Drivent1.7.9

27.01.2023

  1. Добавлена контекстная справка с прямыми ссылками в Вики, которые мы создали накануне. Информация в них на дату обновления приведена в актуальное состояние;
  2. Для отладки интеграции в системы управления добавлено логирование событий команд управления и возникающих ошибок. Страница с таблицей лога доступна по адресу /log;
  3. Оптимизированы (немного сокращен объем) станицы веб интерфейса;
  4. Исправлена первичная UDP адресация при взаимодействии с DriventAir.

Drivent 1.7.10

22.10.2023

  1. Изменен алгоритм формирования ответов по UDP для поддержания новых возможностей прямого управления DriventAir (Lite) V1.2.4;
  2. Улучшен алгоритм обнаружения перегрузки на малой скорости; (возможно потребуется повторить автокалибровку)
  3. Внесены косметические правки в веб интерфейс, в режиме точки доступа устройства;
  4. Улучшен алгоритм формирования топиков MQTT Discovery в Home Assistant;
  5. Добавлена возможность загрузки обновления в режиме точки доступа.

Drivent 1.7.11

23.12.2023

  1. В настройки механики привода добавлена возможность выбора Профиля перемещения. Эта опция позволяет выбрать зависимость угла поворота открывающего рычага в зависимости от указанного процента открытия. В результате степень открытия окна от указанного процента может иметь линейную зависимость или экспоненциальную (прогрессивную), а так же нечто среднее между «линейной» и «прогрессивной», мы назвали ее «уравновешенной». На наш взгляд, это наиболее удобная зависимость для автоматического регулирования.
  2. Внесены изменения в топик MQTT Discovery для Home Assistant, с целью устранения предупреждения в журнале Home Assistant о совпадении имени устройства и уникального идентификатора. Дополнительно мы сделали, что все названия параметров теперь по умолчанию пишутся на русском языке;
  3. Изменены положения некоторых переключателей настроек в веб интерфейсе. Внесены очередные косметические правки в веб интерфейс;

Drivent 1.7.12

27.05.2024

  1. По запросам и предложениям интеграторов, улучшена и упрощена процедура установки крайних положений. Кроме того теперь эту процедуру можно проводить без обязательного использования кнопок местного управления, а использовать только управление из веб интерфейса, что позволяет проводить настройку приводов, установленных в малодоступных местах.
  2. Внесены изменения в протокол обмена с зигби модулем. В состав команд зигби интерфейса кроме основных команд управления приводом, добавлены команды основных настроек, таких как установка крайних положений и автокалибровка;
  3. Внесены некоторые правки направленные на улучшение Wi-Fi соединения. Внесены очередные косметические правки в веб интерфейс.

Drivent 1.7.13

15.09.2024

  1. Добавлен движок авто-обновления прошивки. Теперь при желании можно включить режим авто-обновления, и после появления новой версии прошивки на сервере, привод автоматически сам закачает обновление в течении суток и даже если вы используете Zigbee модуль с выключенным WiFi. Привод раз в сутки подключается к серверу и проверяет наличие обновлений на нем;
  2. В протокол обмена с Zigbee модулем добавлен вывод состояния блокировки привода в случае поступления частых команд на перемещение и в случае нескольких попыток подряд открыть окно, закрытое на замок;
  3. Внесены очередные косметические правки в веб интерфейс. В частности откорректированы сообщения об ошибках;

Перейти к оглавлению

wiki/drivent/history.txt · Последнее изменение: 2024/09/15 18:56 — alexaw