Generelle Fragen

Was ist ioBroker?

ioBroker ist eine Software, die verschiedene Systeme im Haus zu einem Ganzen verbindet: Heizung, Licht, Rollläden, Wetterdienste, Kalender, Sprachassistenten. Was der eine Hersteller liefert, kann damit den Geräten eines anderen etwas sagen.

Technisch ist ioBroker eine reine Softwarelösung. Sie ersetzt keine Zentrale: Für HomeMatic braucht es weiterhin eine CCU, für Zigbee einen Stick. ioBroker spricht mit diesen Zentralen und legt alles, was sie liefern, in einer gemeinsamen Datenbank ab.

Der Aufbau ist modular. Jede Anbindung ist ein eigenes Programm, ein Adapter: über 800 gibt es davon. Installiert wird nur, was gebraucht wird.

Ausführlich steht das unter ioBroker Grundlagen.

?> ioBroker ist quelloffen und kostenlos. Es läuft auf der eigenen Hardware im eigenen Netz, ohne Cloud, wenn man das nicht möchte.

Auf welcher Hardware läuft ioBroker?

Überall dort, wo eine aktuelle Node.js-Version läuft: Raspberry Pi, Mini-PC, NAS, Server, virtuelle Maschine.

Als Mindestausstattung gelten 2 GB RAM und 32 GB Speicherplatz, empfohlen werden 4 GB (besser 6 bis 8 GB) und 64 GB. Die vollständige Tabelle steht unter Anforderungen, Empfehlungen zu einzelnen Geräteklassen unter Hardware.

Drei Dinge, an denen erfahrungsgemäß am meisten hängt:

  • Kein Dauerbetrieb auf einer SD-Karte. ioBroker schreibt ständig. Eine SD-Karte hält das eine Weile aus und stirbt dann, meist ohne Vorwarnung. Auf einem Raspberry Pi gehört das System auf eine SSD.
  • Ein ordentliches Netzteil. Ein großer Teil der Fehler, die wie Softwarefehler aussehen, sind Spannungseinbrüche.
  • Genug RAM. Jede Instanz braucht Speicher. Wer viel vorhat, fängt nicht mit 1 GB an.