Передовой

Как получить бета-версию?

Иногда вас просят протестировать версию, которой ещё нет в репозитории. Обычно это относится к бета-версии адаптера.

Для системы, требующей надежной работы, бета-версия не подходит. Версии, размещенные там, еще не прошли полное тестирование, а возврат к предыдущей версии требует ручных действий.

Лучший способ: использовать только один адаптер.

Начиная с версии Admin 5, для этого больше не требуется изменять весь репозиторий:

  • Активируйте экспертный режим . Значок находится в левом нижнем углу строки меню.
  • На вкладке «Адаптер» выберите «Установить из локального источника» (значок с Octocat).
  • На вкладке npm выберите и установите нужный адаптер.

Все остальные адаптеры по-прежнему поставляются из стабильной версии .

Измените весь репозиторий.

При необходимости: в системных настройках , на вкладке «Репозитории» , в столбце «Активные» переключитесь на бета-версию .

Der Reiter Repositories in den Basiseinstellungen

Затем на вкладке «Адаптер» обновите список. Если активна бета-версия, появится предупреждение. Это сделано намеренно и служит напоминанием о необходимости вернуться к предыдущей версии.

Подробнее: Что такое репозиторий?

Как перевести экземпляр в режим отладки?

На вкладке «Экземпляры» разверните строку с подробными сведениями об экземпляре и щелкните уровень логирования. В диалоговом окне установите значение «Отладка» .

Der Dialog zum Ändern der Protokollebene

Настройки сохраняются навсегда. Если не установлен флажок « Без перезапуска» , экземпляр будет перезапущен. Обычно это делается намеренно, так как только в этом случае будет записан весь процесс с самого начала.

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

!> После устранения неполадок вернитесь в режим "Информация" .

В случае сообщения об ошибке на форуме или в GitHub, пожалуйста, приложите выдержку из загруженного файла журнала, а не скриншот списка. Длинные строки будут обрезаны при отображении.

Как установить адаптер из GitHub?

Только по явному запросу разработчика. Всё, что находится на GitHub, — это незавершённая работа, и в данный момент может быть непригодно для использования. При таком типе установки зависимости не проверяются.

  • Включите экспертный режим .
  • На вкладке «Адаптер» выберите «Установить из локального источника» .
  • Перейдите на вкладку «Из GitHub» и выберите адаптер.
Der Dialog Installieren aus eigener Quelle, Reiter Von GitHub

Вкладка «Пользовательские настройки» позволяет указать любой адрес, например, конкретную ветку или репозиторий другого разработчика. «Установить из файла» устанавливает локально сохраненный пакет.

Снова здесь

Адаптер, загруженный из GitHub, не будет автоматически заменен следующим обновлением из репозитория. Его номер версии обычно выше официального. Вы можете вернуться к предыдущей версии, выбрав «Установить определенную версию» на обратной стороне значка адаптера.

Нужно ли мне сделать резервную копию? Чей именно?

Да, и это должно произойти до того, как что-либо произойдёт, а не после.

Для этой цели ioBroker включает адаптер BackItUp , который можно найти в панели администратора в пункте меню «Резервное копирование» . Он создает резервные копии двух баз данных (объектов и состояний), конфигурации, а также, при необходимости, данных подключенных систем, HomeMatic CCU, Grafana, InfluxDB и скриптов JavaScript-адаптера.

Логично следующее:

  • ежедневный автоматический запуск,
  • Место хранения данных вне компьютера ioBroker (NAS, сетевой диск, облако).
  • и как минимум один тест восстановления. Резервная копия, которая никогда не восстанавливалась, — это лишь предположение.

Перед каждым крупным обновлением, особенно перед обновлением js-контроллера или изменением основной версии Node.js, также следует создавать резервную копию.

Подробнее: Резервное копирование

Как мне настроить собственный SSL-сертификат?

Сертификаты централизованно находятся в системных настройках на вкладке «Сертификаты» и используются для административной панели, веб-интерфейса, simple-api и socketio.

Ex-worksdefaultPrivate иdefaultPublic Эти данные зарегистрированы. Они одинаковы во всех установках ioBroker и, следовательно, небезопасны. Они обеспечивают шифрование, но проверить их подлинность невозможно.

Три способа получить собственный сертификат:

  • Самостоятельно генерируется : достаточно в вашей собственной сети, но браузер будет предупреждать вас каждый раз.
  • Let's Encrypt : бесплатный сервис с автоматическим продлением, но требует внешнего IP-адреса и порта 80. Настройте его на вкладке с тем же названием.
  • Приобретено : сохранить как файл или указать путь.

Попробуйте сначала использовать новый сертификат с веб- адаптером, а не с административным адаптером. В противном случае вы можете заблокировать себе доступ.

Тем, кому нужен только удалённый доступ к ioBroker, всё это не требуется: адаптер IoT работает без открытых портов и без собственного сертификата.

Что такое Redis, и когда его использование становится оправданным?

ioBroker использует две базы данных: одну для объектов (структуры) и одну для состояний (значений). Настройки по умолчанию для обеих баз данных следующие...jsonl , это файл, который хранится в памяти во время работы.

Redis — это альтернатива для управления состояниями. Он целесообразен, если многие значения меняются очень часто, в качестве приблизительного ориентира, начиная с нескольких тысяч состояний с частыми изменениями, или еслиmemRss Разработка js-контроллера заметно расширяется.

Пожалуйста, обрати внимание:

  • Необходимо обеспечить сохранение данных в Redis, иначе состояния будут потеряны после перезагрузки.
  • Резервная копия должна включать Redis. BackItUp может это сделать.
  • Для объектов, как правило,jsonl лучший выбор.

Для типичной домашней установки настроек по умолчанию вполне достаточно. Изменение их без возникновения каких-либо проблем обычно лишь вносит дополнительный потенциальный источник ошибок.

Подробнее: Redis

Что такое многохостовая система?

Несколько компьютеров вместе образуют установку ioBroker. Один из них является главным : на нем размещены две базы данных. Остальные компьютеры получают данные оттуда и запускают только свои собственные экземпляры.

Это имеет смысл прежде всего по двум причинам:

  • В пространственном отношении : второй компьютер расположен там, где должен находиться беспроводной адаптер.
  • Балансировка нагрузки : ресурсоемкие адаптеры работают на собственном оборудовании.

Все управление осуществляется через административную панель главного сервера; вкладка «Экземпляры» позволяет фильтровать по хосту, а вкладка «Хосты» отображает каждый компьютер с его значениями.

Главный сервер — это единственная точка, от которой зависит всё. Если он выйдет из строя, вся система отключится. Многохостовая конфигурация не делает установку более отказоустойчивой, она просто увеличивает её первоначальный размер.

Подробнее: Многохостовый режим