unsubbed.co

ioBroker

IoBroker lets you run integration platform for the Internet of Things entirely on your own server.

Open-source IoT integration, honestly reviewed. Not a gadget showcase — a real look at what running ioBroker costs, delivers, and breaks.

TL;DR

  • What it is: Open-source (MIT) IoT integration platform built around a database-and-adapter architecture — think of it as a universal translator that makes your Homematic, Zigbee, Z-Wave, MQTT, and KNX devices speak to each other [README].
  • Who it’s for: Home automation enthusiasts and technically confident founders who want to integrate everything under one roof, particularly those with mixed hardware stacks and German-made smart home devices [1][README].
  • Cost savings: No subscription, no per-device fees, no vendor lock-in. Runs on a Raspberry Pi or any Linux box. The realistic cost is your hardware ($35–$100) plus time. Compare that to Homey Pro at €399 one-time, or the slow creep of per-app subscriptions across Hue, Tado, and Netatmo [2].
  • Key strength: Adapter count and protocol breadth. ioBroker has adapters for hundreds of devices and protocols — Homematic, Xiaomi, Sonoff, Alexa, Google Home, KNX, Modbus, MQTT, and more. If the device exists, there’s probably an adapter [1][README].
  • Key weakness: Complexity compounds over time. A working installation can degrade into a multi-minute admin load time and mystery crashes as the object count climbs into six figures. The fix exists, but it requires you to find it [4].

What is ioBroker

ioBroker is a Node.js-based IoT integration platform. The core idea is a shared database — two databases, actually, one for objects (configuration and metadata) and one for states (live values) — that sits in the middle of your home network and lets every adapter read and write to it without knowing anything about the other adapters [README].

It describes itself as “an integration platform for the Internet of Things, focused on Building Automation, Smart Metering, Ambient Assisted Living, Process Automation, Visualization and Data Logging” [README][1]. The GitHub README is characteristically terse: “Automate your life!”

What actually makes it different is the adapter model. A Philips Hue adapter, a Homematic adapter, and a Google Home adapter all talk to the same in-memory state store. You write automations (called scripts) in JavaScript against that store, not against individual device APIs. It’s architecturally cleaner than it sounds, and it’s why ioBroker can integrate hardware that has no business talking to each other [README].

The project originated in Germany and is maintained by ioBroker GmbH. The community is large and most active in German, though the forum supports English and Russian [README]. It sits at 1,360 GitHub stars on its main repository — modest compared to Home Assistant’s numbers, but the stars-to-active-users ratio is skewed because ioBroker’s real community lives in its German-language forum rather than on GitHub [1].

The license on the core is MIT. Be aware that individual adapters may carry different licenses — the README explicitly notes this [README].


Why people choose it over Home Assistant, openHAB, and FHEM

The comparisons that come up in reviews [1][2] cluster around a few consistent themes.

Versus Home Assistant. Home Assistant is the global market leader in open-source home automation and the most-liked alternative on AlternativeTo [2]. It wins on newcomer accessibility, visual automations, and an enormous English-language community. ioBroker wins on adapter coverage for German and European hardware — particularly Homematic and KNX, which are common in European building installations — and on the JavaScript scripting model that developers find more flexible than Home Assistant’s YAML automations. One AlternativeTo reviewer summarizes: “Best Solution for independent Home Automation” [1]. If your hardware is primarily European and you’re comfortable with JavaScript, ioBroker is the stronger choice.

Versus openHAB. openHAB is also Java-based, also open-source, also German-originated. It sits at 181 likes on AlternativeTo compared to ioBroker’s 44, but the meaningful distinction is the scripting approach. openHAB uses a domain-specific language (Rules DSL); ioBroker uses standard JavaScript. For developers, ioBroker is easier to reason about. For non-developers, both platforms have a similar learning curve and neither is particularly friendly to beginners [2].

Versus FHEM. FHEM is the granddaddy of German home automation — Perl-based, extremely flexible, and aging. ioBroker is its spiritual successor in many ways; it was built partly by the same German community and has better visualization tools [1]. One AlternativeTo page describes ioBroker as “a possible replacement or extension for software like FHEM, OpenHAB” [1].

On the flexibility argument. Multiple reviewers cite flexibility and the adapter ecosystem as the primary reason to choose ioBroker [1]. One user: “I like the flexibility and the easiness of use” [1]. Another: “Very easy to start with, unbelieveable functionality and a great community!” [1]. These are from the AlternativeTo page, so take them as directional rather than authoritative. The negative review on the same page is worth reading: a 2025 reviewer reports that on Windows, ioBroker required agreeing to send back telemetry before the application would function, and describes this as concerning for a platform claiming to be fully open source [1].


Features

The adapter ecosystem:

  • Hundreds of adapters covering Homematic, Hue, Xiaomi/Mi, Sonoff, Zigbee, Z-Wave, KNX, Modbus, MQTT, and more [README][1]
  • Alexa integration and Google Home integration [README][1]
  • Every adapter runs as a separate Node.js process — isolation by default [README]
  • Adapters can run on any host that can reach the ioBroker database over IP, meaning your Raspberry Pi handles logic while a second device handles the USB Zigbee stick [README]

The database layer:

  • Two stores: objects (configuration) and states (live values) [README]
  • Default: in-memory with disk persistence
  • Optional: Redis as backend for both stores — this becomes important at scale [README][4]
  • Publish/subscribe pattern on states — adapters and scripts react to changes rather than polling [README]

Scripting and automation:

  • JavaScript engine for writing automations against the state store
  • Visual programming support [1]
  • Blockly (drag-and-drop block coding) for non-developers
  • Scripts can subscribe to any state change and write to any state

Visualization:

  • VIS adapter: drag-and-drop dashboard builder
  • Jarvis: a cleaner, more modern alternative — specifically praised in one review: “flexible & nice visualisation (jarvis)” [1]
  • Multiple visualization adapters for tablets and wall panels

Platform compatibility:

  • Runs on any hardware and OS that runs Node.js: ARM (Raspberry Pi), x86, Windows, Linux, macOS [README]
  • Docker and npm installation paths [README]
  • Windows installer available [README]

Security model:

  • Designed for trusted networks, not direct internet exposure [README]
  • HTTPS required if you’re opening it to the internet; the documentation is explicit that adapters offering internet-facing services need HTTPS, VPN, VLAN, or reverse proxy protection [README]

Pricing: SaaS vs self-hosted math

ioBroker itself costs nothing. The relevant comparison isn’t “ioBroker vs a SaaS tier” — it’s the cost of the hardware and maintenance versus what the commercial alternatives charge.

What you’re avoiding:

  • Homey Pro (the premium hardware hub from Athom): €399 one-time purchase, plus subscription fees for some third-party integrations. Excellent UX, limited to what Athom supports.
  • Loxone Miniserver: €300+ hardware, proprietary ecosystem, excellent for new-build installations but expensive to extend.
  • Philips Hue + Tado + Netatmo + Gardena running separately: each charges a subscription or locks you into their app. At 4–5 premium smart home apps, you’re at $20–40/mo in subscription sprawl that ioBroker collapses into zero.
  • SmartThings: free but Samsung-owned, and the platform has a history of forced migrations and sunset features that burned users.

What ioBroker costs:

  • A Raspberry Pi 4 (2GB): ~$35–$45
  • MicroSD card or USB SSD: $10–$20
  • Electricity to run it: ~$2–4/month at European power prices
  • Your time: substantial up front, low ongoing once stable

At scale (the real math):

The hobbyblogging case study [4] is instructive. A real installation managing a two-family house eventually reached 150,000 objects and states across 75 adapters and 82 instances. The admin interface became unusable — multi-minute load times, crashes, log warnings about slow database connections. The fix was migrating storage to Redis and cleaning up orphaned states — but finding that fix took weeks [4]. That’s not a licensing cost, but it is a real cost that doesn’t appear in the zero-dollar headline.

If you hire someone to deploy and maintain it: budget $100–$300 for initial setup depending on complexity, and occasional troubleshooting time as the system grows.


Deployment reality check

Installation is not the hard part. The hard part is understanding what you’re getting into architecturally before you’ve committed 50 adapters to it.

Getting started:

  • Linux: npx @iobroker/install — single command [README]
  • Windows: installer available [README]
  • Recommended minimum hardware: Raspberry Pi 4 with 2GB RAM for small installations; 4GB for anything with more than 20 adapters

What goes smoothly:

  • The adapter installation process through the admin UI is genuinely clean
  • The forum (English, German, Russian) is active and generally helpful [README]
  • Adding common adapters for Hue, MQTT, Zigbee works without surprises

What can go wrong:

The [4] case study documents the main failure mode clearly. As your adapter count grows, so does the number of objects and states. ioBroker stores everything — historical states, adapter metadata, all of it. At some point you’ll notice:

  • Admin UI loading slowly
  • Scripts timing out
  • Log messages about slow connections to the objects database

The solution is to migrate to Redis as the backend and prune orphaned states and objects. But this requires knowing the architecture deeply enough to diagnose the problem, finding the right forum threads, and executing a migration on a live system. One reviewer writes: “I had been at this for weeks and was close to deleting the entire virtual machine” [4].

A second failure mode: Node.js version mismatches. The ioBroker ecosystem is tightly coupled to specific Node.js versions. If you follow generic Node.js upgrade instructions instead of the ioBroker-specific ones, you will break your installation [4]. The documentation exists, but you have to read it before acting, not after.

The telemetry question: One 2025 review reports that the Windows installer presented a mandatory telemetry agreement — no opt-out, no use without agreeing [1]. It’s unclear whether this is a Windows-only behavior, has since been addressed, or reflects the core platform’s stance. For privacy-conscious self-hosters, this is worth verifying before committing.

Realistic time estimate: 1–2 hours to a working base installation on Linux for a technical user. A full weekend to a stable production setup with 10+ adapters configured, automations written, and visualization working. Non-technical users should expect help or a full day budget.


Pros and Cons

Pros

  • MIT-licensed core. You can self-host, extend, and modify without restriction [README].
  • Protocol breadth is unmatched in the open-source home automation space, particularly for European hardware (Homematic, KNX, Modbus) [README][1].
  • Adapter isolation. Each adapter runs as a separate process. A crashing Zigbee adapter doesn’t take down your Hue adapter. This matters in a production home setup [README].
  • Redis backend option. Proper scalability path exists for large installations [README][4].
  • Strong German-speaking community — the most active open-source home automation forum in Europe [1][README].
  • Runs on anything with Node.js. Raspberry Pi, old laptop, VPS, Windows server — no dedicated hardware required [README].
  • JavaScript scripting. Developers get a real programming model rather than YAML or a DSL [README].
  • Multiple visualization adapters including modern options like Jarvis [1].
  • Free forever. No tiers, no feature gates, no “professional” edition on the core platform [README].

Cons

  • Complexity compounds. A large installation with many adapters degrades without active maintenance — Redis migration, object cleanup, Node.js version discipline [4]. The system doesn’t protect you from yourself.
  • German-first ecosystem. Documentation, forum discussions, and YouTube tutorials are predominantly in German. English resources exist but are thinner [README][1].
  • 1,360 GitHub stars is modest. This understates real usage (the community is forum-based), but it also means less ecosystem momentum in English-speaking markets compared to Home Assistant [README].
  • Security is your responsibility. The README is unusually direct about this: ioBroker is designed for trusted networks and should not be exposed to the internet without serious hardening [README]. Non-technical users can easily set up an insecure configuration.
  • Telemetry on Windows — at least one 2025 report of a mandatory telemetry agreement with no opt-out on the Windows installer [1]. Unverified whether this is still current.
  • UI is dated. The default admin interface is functional but not beautiful. Visualization tools require separate setup and configuration.
  • No managed cloud option. Home Assistant offers Nabu Casa ($6.50/mo) for easy remote access and cloud backup. ioBroker’s remote access story requires you to set up a VPN or reverse proxy yourself.
  • Per-adapter license variance. The core is MIT, but adapters can carry different licenses. You need to check each one if licensing matters to you [README].

Who should use this / who shouldn’t

Use ioBroker if:

  • Your home hardware stack includes German or European devices — Homematic, KNX, Gira, or older DALI installations — where ioBroker’s adapter coverage is strongest.
  • You’re a JavaScript developer who wants to write real automations, not wrangle YAML.
  • You’re integrating a complex setup with 5+ different device protocols that no single vendor hub can handle.
  • You have the patience and technical depth to maintain a system that will occasionally require you to dive into Node.js processes and database internals.
  • You want MIT-licensed software with no commercial strings attached.

Choose Home Assistant instead if:

  • You want the most polished beginner experience in open-source home automation.
  • Your hardware is primarily US/international (Zigbee, Z-Wave, Wi-Fi consumer devices) rather than European industrial protocols.
  • You want a managed remote access option without self-hosting a VPN.
  • You want the largest English-language community and the most YouTube tutorials.

Stay on a vendor hub (Homey, Hue, SmartThings) if:

  • You have fewer than 3–4 device brands and they work well together in their native apps.
  • You are not comfortable with Linux administration.
  • Your automation needs are simple (lights on at sunset, turn off when no motion).

Consider openHAB instead if:

  • You need enterprise-grade stability guarantees (openHAB has stronger backing from Eclipse Foundation).
  • Your organization requires Java-based infrastructure for policy reasons.

Alternatives worth considering

From the AlternativeTo listings and the broader home automation category [2]:

  • Home Assistant — the global leader. Friendlier to newcomers, bigger English-speaking community, excellent mobile apps, managed cloud option via Nabu Casa. Loses to ioBroker on European industrial protocol coverage.
  • openHAB — also German-originated, also open-source, Java-based. More stable release cadence, steeper initial learning curve. Strong KNX and industrial protocol support.
  • FHEM — the Perl-based predecessor that ioBroker was partly designed to replace. Still actively maintained, extremely flexible, but the UI looks like 2010 and the learning curve is brutal.
  • Homey Pro — €399 hardware hub. Excellent UX, no Linux required, broad device support. Proprietary, no data export, subscription creep risk.
  • Gladys Assistant — Node.js based, cleaner UI, smaller adapter ecosystem. Good if you want something simpler and more modern-looking [2].
  • Homebridge — single-purpose: bridges non-HomeKit devices into Apple HomeKit. Not a full automation platform but excellent if your primary interface is Apple Home [2].

For a technically confident founder who wants to integrate a heterogeneous European smart home and own the entire stack, the realistic shortlist is ioBroker vs Home Assistant. Pick ioBroker if your hardware is European and you write JavaScript. Pick Home Assistant if you want the easier path and the bigger community.


Bottom line

ioBroker is not the friendliest home automation platform, but it might be the most capable one for a specific use case: a complex European smart home with mixed hardware protocols and an owner who thinks in JavaScript. The adapter ecosystem and the database-centric architecture genuinely solve problems that other platforms handle awkwardly or not at all. The trade-offs are real — a large installation will eventually require you to understand Redis, Node.js process management, and ioBroker internals to keep it running well. There is no managed option, no support contract, and no beginner-optimized setup wizard. But for the right user — technically literate, German or European hardware, unwilling to pay Homey or Loxone prices — the combination of MIT licensing, zero subscription cost, and unmatched adapter breadth is difficult to beat.

If the setup and maintenance burden is the blocker, that’s exactly the kind of deployment upready.dev handles for clients. One-time fee, configured properly, you own the hardware.


Sources

  1. AlternativeTo — ioBroker: Flexible and modular application for the IoT and Smarthome (4 reviews, 3.8 average, 44 likes). https://alternativeto.net/software/iobroker/about/
  2. AlternativeTo — Home Automation Tools category listing (comparative context on Home Assistant, openHAB, ioBroker, Gladys, Homebridge). https://alternativeto.net/category/home-and-family/home-automation/
  3. smarthomeundmore.de — iobroker-alternative tag archive (TrueNAS/Home Assistant context for ioBroker alternatives in German-speaking market). https://smarthomeundmore.de/tag/iobroker-alternative/page/3/
  4. Hobbyblogging — ioBroker Fix: Smart Home kaputt? (Real-world case study: 75 adapters, 150,000 objects, admin degradation, Redis migration, Node.js version failure). https://hobbyblogging.de/iobroker-fix-mein-smarthome

Primary sources: