ioBroker is a modular integration platform for connecting smart home devices, building automation systems and Internet of Things services. Its purpose is to allow equipment from different manufacturers to exchange information and participate in shared automation workflows.
The platform uses adapters to communicate with supported devices, protocols and online services. Information is represented through a common system of objects and states, allowing independently developed adapters to interact without requiring direct communication between every individual device.
Users can configure integrations through a graphical administration interface and create automations using visual tools or programming languages. Some optional adapters and visualisation components have their own licensing requirements.
This is free and open source software.
Key Features
- Modular adapter architecture for connecting smart home devices and external services.
- Large collection of adapters covering Zigbee, Z-Wave, KNX, MQTT, Modbus and other technologies.
- Common object and state system for exchanging data between adapters.
- Web-based administration interface for managing devices, adapters and configuration.
- Visual rule editor for creating event-driven automations.
- Blockly programming for building more complex logic without writing traditional code.
- JavaScript and TypeScript scripting through the appropriate adapter.
- Node-RED integration for flow-based automation.
- Customisable dashboards and visualisation through available adapters.
- Historical recording of sensor readings and other state changes using supported storage backends.
- Support for automation based on schedules, device states and external events.
- Multi-host operation for distributing adapter processes across different computers.
- Adapter process monitoring, logging and notification facilities.
- Integration with supported voice assistant and home control ecosystems.
- Command-line administration tools for managing installations and services.
Website: www.iobroker.net
Support:
Developer: ioBroker GmbH and ioBroker community
License: MIT License
ioBroker is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Home Automation | |
|---|---|
| Home Assistant | Home automation platform running on Python 3 |
| openHAB | Award winning solution for smart home and the Internet of Things |
| Homebridge | NodeJS server for home network that emulates the iOS HomeKit API |
| Domoticz | An excellent home automation system |
| HomeGenie | Home automation server for smart connected devices and applications |
| FHEM | Perl server for house automation |
| Gladys Assistant | Privacy-first home assistant |
| ioBroker | Integration platform for the Internet of Things |
| Calaos | Home automation solution and a complete distro |
| Butler | Companion for Home Assistant |
| Pytomation | Automation system written in Python |
| Freedomotic | Secure Internet of Things (IoT) development framework |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.