Применение
Что такое адаптер, что такое экземпляр?
Адаптер — это программа, которая подключает систему, производителя, протокол или сервис к 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 позаботится об этом.
Что означают символы перед зданием учреждения?
| символ | Значение |
|---|---|
| Зелёная площадь | Экземпляр запущен. |
| Серая шестерня | Процесс остановлен. Красный треугольник рядом с ним запускает его. |
| Часы | Это экземпляр, работающий по расписанию. Он запускается лишь на короткое время в установленное время, а затем завершает работу. Это не ошибка. |
Более подробную информацию можно получить, наведя курсор мыши на значок. Информация о том, взаимодействует ли экземпляр с вашим устройством, здесь не указывается, а содержится в его объекте.info.connection .
Подробнее: вкладка «Экземпляры»
Где я могу найти эти записи?
В панели администратора, на вкладке «Журналы» , вы можете фильтровать записи по экземпляру, уровню и тексту.
Они лежат на пластине снизу./opt/iobroker/log/ Один файл в день. Полный файл можно скачать, нажав кнопку «Скачать журнал» .
Это также работает через командную строку:
iob logs # die letzten 100 Zeilen
iob logs --watch # fortlaufend mitlesen
Длинные строки обрезаются в браузере. Для более детального изучения сообщения следует проверить загруженный файл. Причина часто кроется в строках, предшествующих сообщению.
Как изменить уровень логирования?
На вкладке «Экземпляры» разверните строку с подробными сведениями об экземпляре и щелкните уровень логирования:
Доступные параметры, от наиболее подробного до наиболее краткого, следующие: Все , Отладка , Информация , Предупреждение , Ошибка . По умолчанию используется параметр «Информация» .
Для устранения неполадок включите режим отладки , перезапустите экземпляр и снова просмотрите журналы.
Затем переключитесь обратно. В режиме отладки журнал быстро разрастается и расходует запросы на запись. Это не лучшая идея для SD-карты.
Настройка новых экземпляров находится в системных настройках .