ioBroker

Active

Overview

ioBroker is an open-source IoT platform written in JavaScript that integrates smart home components from multiple manufacturers through plugins called adapters. It centralizes data from various IoT devices and services in a single database, enabling users to build automation scripts, logical connections, and custom visualizations. The platform is designed for building automation, smart metering, ambient assisted living, and process automation use cases.

Key Features

  • Multi-protocol adapter system - Communicates with diverse IoT hardware and services using different protocols and APIs through modular adapters
  • Centralized data storage - All device data stored in a central database accessible to all adapters for unified control
  • Automation and scripting - Create logical connections and automation scripts to control devices based on conditions and schedules
  • Visualization framework - Build custom dashboards and visualizations using adapters like Vis, Material, Jarvis, and iQontrol
  • Scheduler adapter - Control devices on schedules with customizable profiles and priority levels
  • Cloud and remote access - Access local ioBroker instances remotely via ioBroker.cloud, VPN, or external URLs with HTTPS security
  • Voice assistant integration - Connect with Amazon Alexa, Google Home, Yandex Alisa, and IFTTT
  • Mobile applications - Native iOS and Android apps for accessing visualizations and controlling devices on the go

Pricing

PlanPriceIncludes
Open SourceFreeFull ioBroker platform with all core features and community adapters
ioBroker.cloudFree with optional premiumRemote access, cloud connectivity, voice assistant integration

Platforms & Requirements

ioBroker runs on Linux, Windows, macOS, and Raspberry Pi as the primary server platform. Mobile access is available through native iOS (requires iOS 9.3 or later) and Android apps, as well as web-based interfaces. The platform can be deployed via Docker containers for containerized environments.

Integrations & Ecosystem

  • Amazon Alexa
  • Google Home
  • Yandex Alisa
  • IFTTT
  • Pushover notifications
  • Pushsafer notifications
  • Pushbullet notifications
  • HomeConnect devices

Alternatives

AppDifference
Home AssistantPython-based alternative with stronger community ecosystem and more pre-built integrations
OpenHABJava-based platform with emphasis on vendor independence and local-first architecture
Node-REDFlow-based automation tool focused on visual programming rather than centralized device management
DomoticzLighter-weight C++ platform with simpler setup but fewer advanced features

Reputation

ioBroker is recognized as a mature, flexible IoT platform favored by users seeking deep customization and local control. Its strength lies in the extensive adapter ecosystem and ability to integrate disparate devices, though it requires technical knowledge to set up and maintain. The platform benefits from active development and community support, though documentation can be scattered across multiple sources.

Sources (10)
  1. https://apps.apple.com/us/app/iobroker/id1449564305
  2. https://hub.docker.com/r/iobroker/iobroker
  3. https://github.com/ioBroker/ioBroker.scheduler
  4. https://wiki.instar.com/en/Advanced_User/IOBroker_on_Raspberry_Pi/IOBroker_Setup/Smartphone_Integration/
  5. https://play.google.com/store/apps/details?id=net.iobroker.vis
  6. https://iobroker.net
  7. https://play.google.com/store/apps/details?id=com.iobroker.visu&hl=en_US
  8. https://apps.apple.com/my/app/iobroker/id1449564305?l=ms
  9. https://iobroker.pro/accessRemote
  10. https://github.com/eifel-tech/ioBroker.cloudless-homeconnect/blob/master/docs/en/README.md