Skip to content

Обновление Unit

Автоматическое обновление

Сработает само в зависимости от настроек обновлений у unit и флагов массовых обновлений у Repo

Ручное с изменением версии

Достаточно перейти в настройки Unit и изменить коммит и/или ветку, после нажатия кнопки Update будет автоматически отправлена MQTT команда на обновление Unit

Ручное без изменения версии

Для обновления Unit в основном меню есть вкладка Send update MQTT message. Команды, указанные там, отвечают за принудительное обновление информации на стороне Unit:

  1. Firmware - отправляет MQTT команду на полное обновление программы, как если бы вы сделали это вручную при создании Unit. При использовании библиотек Pepeunit принудительное обновление может быть отменено при совпадении hash у коммита, это поведение может быть настроено параметрами клиентов
  2. Schema - отправляет MQTT команду на обновление схемы взаимодействия Output->Input. Полезно, когда была добавлен новая связь, при этом не потребуется полного обновления программы
  3. Env - отправляет MQTT команду на обновление env.json файла. Данная команда особенно полезна, когда все нужные переменные вынесены в env_example.json Разработчиком Unit, при этом не потребуется полного обновления программы Unit
  4. Log - отправляет MQTT команду, запрашивающую у Unit локальные логи. Данная команда удаляет все логи, сохранённые в Pepeunit, и ожидает, что Unit отправит логи через MQTT. Особенно полезна, когда у Unit возникают критические ошибки или он был временно отключён от сети