Categories
Self-Hosted Home Automation Smart Home Visualization IoT Platform Building Automation Adapter EcosystemStars
Forks
Watchers
Developer links
ioBroker
Every device in a smart home speaks a different language, and ioBroker is the open-source home automation platform that translates Zigbee lamps, cloud-tied heating, and Modbus solar inverters into one system under your control. Adapters do the translating: more than 800 of them connect devices, protocols, and online services, from Philips Hue, Shelly, and HomeMatic hardware to MQTT, KNX, Telegram, and weather feeds. Everything an adapter learns lands in one shared structure of objects and live states, so a motion sensor from one brand can switch lights from another without either vendor knowing the other exists. Automations start simple: the rules editor clicks triggers, conditions, and actions together from lists, and the same logic grows into Blockly diagrams or full JavaScript and TypeScript scripts when a routine outgrows the form. Dashboards are yours to design in the vis-2 editor, where switches, sliders, gauges, and floor-plan views are dragged onto pages and bound to any data point in the tree. The whole installation is managed from the browser admin interface: install adapters, configure instances, browse the object tree, watch live states, read logs, and manage users without editing a single configuration file. Voice control joins through Alexa, Google Home, and Matter bridges, remote access works over VPN or the optional ioBroker.pro link, and because automations execute locally, the house keeps behaving when the internet drops. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- One Home, Every Brand
- Adapters translate Zigbee, KNX, Modbus, and vendor clouds into one object tree, so devices from rival manufacturers finally cooperate inside the same automations.
- Automate Without Code First
- Rules are clicked together from trigger and action lists, Blockly covers branching logic visually, and JavaScript or TypeScript waits for the routines that outgrow both.
- Local Control, No Cloud Lock-In
- Automations execute on your own hardware and keep running when the internet fails, and remote access arrives by VPN instead of a mandatory vendor account.
- Dashboards You Design Yourself
- The vis-2 editor turns switches, gauges, sliders, and floor plans into tablet-ready pages bound to live data points, with widget sets for every design taste.
Features
- 800+ Adapter Ecosystem
- Adapters connect Philips Hue, Shelly, HomeMatic, Sonoff, and hundreds more devices and services, each installed only when you actually need it.
- Rules, Blockly, Scripts
- Three automation depths in one system: click-together rules, visual Blockly diagrams, and full JavaScript or TypeScript with npm modules for unlimited logic.
- vis-2 Dashboard Editor
- Drag switches, sliders, gauges, and charts onto pages, bind each widget to a data point, and publish floor-plan control panels for wall tablets.
- Object and State Tree
- Every device, channel, and value lives in one browsable hierarchy, so automations reference the same shared data instead of per-vendor silos.
- Admin Web Interface
- Install adapters, configure instances, inspect objects and live states, read logs, and manage users from the browser, with HTTPS for protected access.
- History and Charts
- History adapters log values to databases over time, feeding echarts and flot visualizations that reveal energy use, temperatures, and device behavior.