Какое оборудование подходит для ioBroker?

ioBroker работает везде, где работает Node.js. Поэтому вопрос не в том, может ли устройство его запустить , а в том, может ли оно запустить его круглосуточно, в течение многих лет, без присмотра . Рекомендации на этой странице основаны именно на этом.

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

Четыре класса

Raspberry Pi и другие одноплатные компьютеры

Стандартный вариант для начинающих, вполне подходящий для дома с умеренным количеством техники. Рекомендуется для Raspberry Pi 4 с 4 ГБ оперативной памяти или больше. Более компактные модели и Zero оказываются недостаточными, если используется более чем несколько адаптеров.

От того, будете ли вы довольны или раздражены, зависят два момента:

Блок питания. Зарядные устройства для мобильных телефонов недостаточны. Недостаточно мощный блок питания вызывает ошибки, похожие на проблемы с программным обеспечением: сбои в работе адаптеров, повреждение баз данных, самопроизвольные перезагрузки. Оригинальный блок питания от производителя — это безопасный выбор.

Не используйте SD-карту постоянно. ioBroker постоянно записывает данные — состояния, логи, базы данных. SD-карты справляются с этим лишь в ограниченной степени и выходят из строя незаметно: сначала замедляется работа системы, затем появляются необъяснимые ошибки, а потом уже слишком поздно. Raspberry Pi 4 или 5 загружается с USB SSD, и это единственная рекомендация, которая применяется без оговорок.

Мини-ПК

Большинство более крупных систем работают на подержанных офисных ПК малого формата или устройствах типа NUC. Больше оперативной памяти, полноценный SSD-накопитель, значительно большая вычислительная мощность, чем у одноплатного компьютера, — и зачастую всего на несколько ватт больше энергопотребления в режиме ожидания.

Для всего, что выходит за рамки простой домашней автоматизации — базы данных временных рядов, Grafana, камеры, обработка речи — это нижний предел.

НАС

Любой, у кого уже есть NAS, может запустить ioBroker на нём в контейнере Docker . Это позволяет сэкономить на физическом устройстве, но имеет два недостатка: NAS должен предоставлять ресурсы в дополнение к своим собственным задачам, а адаптеры, которые ищут устройства в сети или получают доступ к подключенному оборудованию, требуют специальных настроек контейнера.

Сервер с виртуализацией

На одном компьютере может одновременно работать несколько систем; ioBroker — одна из них (см. Proxmox ). Преимущество заключается в разделении: делается снимок состояния перед обновлением, и при необходимости предыдущее состояние можно восстановить в течение минуты. Цена — это дополнительный уровень, который необходимо понимать и поддерживать.

Это относится ко всем устройствам.

Электричество. Устройство, работающее непрерывно, потребляет около трех евро за ватт в год. Разница между энергоэффективной и стандартной системой может легко достигать 20 ватт — это более заметная разница, чем цена покупки.

Операционная система без пользовательского интерфейса. Серверная версия без рабочего стола. Графический интерфейс потребляет ресурсы для того, чего никто не видит, и увеличивает поверхность атаки.

Debian или его производные. Примерами являются Ubuntu и Raspberry Pi OS. Возможны и другие дистрибутивы, но скрипты, инструкции и ответы на форуме ориентированы на Debian.

64-битная архитектура. Даже на Raspberry Pi. Поддержка 32-битных систем в Node.js становится всё хуже.

Запланируйте резерв. Инсталляция разрастается. Адаптер, который сегодня не нужен, будет установлен через год, а история, которая сегодня пуста, ежедневно пополняется.

Что того не стоит

  • Устройство, которое также выполняет и другие функции – рабочий компьютер, медиасервер в гостиной. ioBroker должен работать, когда никто об этом не думает.
  • По возможности используйте Wi-Fi вместо проводного подключения . Система домашней автоматизации, работающая через Wi-Fi, выйдет из строя, если Wi-Fi перестанет работать.
  • Самый дешевый вариант хранения данных. Карта памяти или SSD-накопитель сохранят информацию на долгие годы.

Переход на более мощное оборудование — это не переустановка системы: необходимо создать резервную копию с помощью...iob backup Восстановление данных на новое устройство включает в себя полную установку. Поэтому нет смысла покупать более крупное устройство из-за опасений по поводу переезда.