Home Automation

ioBroker – modular home automation and IoT platform

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 AssistantHome automation platform running on Python 3
openHABAward winning solution for smart home and the Internet of Things
HomebridgeNodeJS server for home network that emulates the iOS HomeKit API
DomoticzAn excellent home automation system
HomeGenieHome automation server for smart connected devices and applications
FHEMPerl server for house automation
Gladys AssistantPrivacy-first home assistant
ioBrokerIntegration platform for the Internet of Things
CalaosHome automation solution and a complete distro
ButlerCompanion for Home Assistant
PytomationAutomation system written in Python
FreedomoticSecure Internet of Things (IoT) development framework

Read our verdict in the software roundup.


Best Free and Open Source Software 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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted