Применение

Что такое адаптер, что такое экземпляр?

Адаптер — это программа, которая подключает систему, производителя, протокол или сервис к ioBroker. Изначально это просто сама программа, которая ничего не делает самостоятельно.

Экземпляр — это работающая копия адаптера со своей собственной конфигурацией. В рабочем состоянии находится только он. Может существовать несколько экземпляров одного и того же адаптера, например, один...hm-rpc.0 для радио иhm-rpc.1 для проводной ветки.

Имя экземпляра также является пространством имен, в котором находятся его объекты: все, начиная с...javascript.0 начинается сjavascript.0. .

Экземпляры создаются на вкладке «Адаптер» , а управляются на вкладке «Экземпляры» .

Что такое js-контроллер?

js-контроллер — это ядро ioBroker. Он запускает и останавливает экземпляры, управляет двумя базами данных (объектами и состояниями) и осуществляет мониторинг системы. Без него ничего не работает.

Это не адаптер, поэтому он не отображается в списке адаптеров. Его версия указана на вкладке «Хосты» , а обновления выполняются с помощью функции обновления ioBroker .

!> Перед обновлением js-контроллера необходимо создать резервную копию .

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

На вкладке «Адаптер» найдите нужный адаптер и нажмите кнопку с тремя точками на плитке. На обратной стороне кнопка « создаст новый экземпляр, автоматически установив адаптер, если он еще не установлен.

Обычно сразу после этого открывается окно настроек. Что нужно туда ввести, описано в документации к соответствующему адаптеру; кнопка со знаком вопроса ведет непосредственно туда.

Подробнее: Адаптер-райдер

Если адаптер не запускается после установки, стоит сначала посмотреть журналы .

В чём разница между стабильным и бета-тестом?

Стабильная версия содержит протестированные версии адаптера. Бета-версия (ранее известная как "последняя ") содержит последние версии. В них всё ещё могут содержаться ошибки.

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

Если требуется более новая версия отдельного адаптера, менять репозиторий не нужно: диалоговое окно «Установить из локального источника» на вкладке «Адаптер» позволяет получить отдельный адаптер непосредственно из npm.

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

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

Только если разработчик явно запросит это : например, на форуме или в сообщении об ошибке, чтобы протестировать исправление.

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

Тем, кто хочет проверить это самостоятельно, следует сделать это на тестовой системе, а не на той, к которой подключена система отопления.

Как это сделать, объясняется в разделе «Расширенные настройки» .

В каких случаях следует устанавливать что-либо вручную с помощью npm?

Обычно: совсем нет.

ioBroker управляет собственными адаптерами.npm install вручную в каталоге/opt/iobroker Это создаёт файлы, о которых ioBroker не знает. Изменения будут потеряны при следующем обновлении; в худшем случае, установка будет повреждена.

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

Исключением являются дополнительные модули Node, для которых требуется собственный JavaScript-скрипт. Они не устанавливаются вручную, а вводятся в конфигурацию экземпляра JavaScript; затем ioBroker позаботится об этом.

Что означают символы перед зданием учреждения?

Drei Instanzzeilen mit unterschiedlichem Zustand
символЗначение
Зелёная площадьЭкземпляр запущен.
Серая шестерняПроцесс остановлен. Красный треугольник рядом с ним запускает его.
ЧасыЭто экземпляр, работающий по расписанию. Он запускается лишь на короткое время в установленное время, а затем завершает работу. Это не ошибка.

Более подробную информацию можно получить, наведя курсор мыши на значок. Информация о том, взаимодействует ли экземпляр с вашим устройством, здесь не указывается, а содержится в его объекте.info.connection .

Подробнее: вкладка «Экземпляры»

Где я могу найти эти записи?

В панели администратора, на вкладке «Журналы» , вы можете фильтровать записи по экземпляру, уровню и тексту.

Они лежат на пластине снизу./opt/iobroker/log/ Один файл в день. Полный файл можно скачать, нажав кнопку «Скачать журнал» .

Это также работает через командную строку:

iob logs          # die letzten 100 Zeilen
iob logs --watch  # fortlaufend mitlesen

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

Как изменить уровень логирования?

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

Der Dialog zum Ändern der Protokollebene

Доступные параметры, от наиболее подробного до наиболее краткого, следующие: Все , Отладка , Информация , Предупреждение , Ошибка . По умолчанию используется параметр «Информация» .

Для устранения неполадок включите режим отладки , перезапустите экземпляр и снова просмотрите журналы.

Затем переключитесь обратно. В режиме отладки журнал быстро разрастается и расходует запросы на запись. Это не лучшая идея для SD-карты.

Настройка новых экземпляров находится в системных настройках .