Обновление драйверов и контроллера

Обновление драйверов и контроллера

На странице Драйвера можно в ручную проверить наличие обновлений, для этого надо нажать на кнопку в верхнем левом углу (с двумя стрелочками). В дополнение к ручному обновлению, проверка происходит по умолчанию один раз в день. Это поведение можно настроить.

2016-03-16 22_40_11-ioBroker.admin

Если есть обновления, то цвет надписи Драйвера поменяется на зелёный. Теперь можно обновить драйвера для которых есть новые версии.

Также можно вызвать в системной консоли команду:

./iobroker update

Появится список всех доступных драйверов и их версии. Если для драйвера есть новая версия, то напротив имени появится надпись updateable.

Если обновить конфигурационную страницу (admin), то при наличии обновлений цвет надписи Драйвера тоже должен поменяться на зелёный.

При возникновении проблем при обновлении или после обновления можно попробовать выполнить из командной строки:

cd /opt/iobroker
npm install iobroker.имяДрайвера --production
iobroker upload имяДрайвера
./iobroker restart

При этом драйвер полностью перепишется новой версией. Нужно только, конечно, имяДрайвера поменять на необходимое.

Проблемы с npm:

Если новая версия никак не появляется, то можно попробовать очистить кэш пакетного менеджера npm.
Вызвав в консоли команду: npm cache clean можно удалить все закэшированные пакеты и заставить npm закачать новые версии. После этого нужно ещё раз выщвать npm install iobroker.IRGENDWAS в директории /opt/iobroker.

Контроллер очень редко можно обновить из конфигурационной страницы (admin), хотя это иногда срабатывает.
Что бы обновить контроллер нужно выполнить из консоли:

cd /opt/iobroker
iobroker stop
npm install iobroker.js-controller --production
iobroker start