ioBroker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.iobroker.net

ioBroker — это модульная платформа для домашней автоматизации с открытым исходным кодом, реализованная на базе среды выполнения Node.js. Проект предназначен для объединения и управления различными устройствами и сервисами умного дома через набор адаптеров, каждый из которых обеспечивает поддержку конкретного протокола или производителя. Архитектура ориентирована на работу в виде серверного процесса и допускает развёртывание на разных операционных системах, включая Linux (в том числе на одноплатных компьютерах типа Raspberry Pi), Docker, Windows и macOS.

Платформа предоставляет веб-интерфейс для мониторинга состояний устройств, настройки сценариев и визуализации данных, а также систему сценариев и автоматизации, позволяющую реализовывать правила управления на основе событий и расписаний. В основе хранения и обмена данными лежит концепция объектов и состояний: адаптеры создают каналы и состояния, которые могут быть использованы другими компонентами системы. Сообщество развивает набор адаптеров и виджетов, что обеспечивает интеграцию с широким спектром протоколов, сервисов облака и локальными устройствами.

  • Модульная архитектура: поддержка адаптеров для различных протоколов и устройств, позволяющая добавлять новые интеграции без изменения ядра.
  • Кроссплатформенность: возможность запуска на Raspberry Pi, в контейнерах Docker, на серверах под Linux, а также на Windows и macOS.
  • Веб-интерфейс: графическая панель для управления устройствами, настройки автоматизаций и создания визуальных представлений состояния системы.
  • Система сценариев и автоматизации: поддержка сценариев на JavaScript, Blockly и других языках/редакторах для реализации логики управления.
  • Единое представление данных: объектно-ориентированная модель состояний и каналов для унификации доступа к различным устройствам.
  • Сообщество и экосистема: многочисленные сторонние адаптеры и плагины, создаваемые сообществом, и механизмы обмена конфигурациями и виджетами.
  • Гибкость развёртывания: варианты установки от локального сервера на одноплатном компьютере до контейнерных и серверных сред.
  • Логи и диагностика: встроенные средства для ведения журналов, мониторинга состояния адаптеров и отладки сценариев.
  • Поддержка визуализации: настраиваемые панели и виджеты для отображения данных датчиков, графиков и элементов управления.
  • Интероперабельность: возможность одновременной работы с локальными устройствами и облачными сервисами через соответствующие адаптеры.
Подробнее