ioBroker Blockly

ioBroker Blockly: Übersicht, Blöcke, Beispiele und Anleitungen

Mit ioBroker Blockly kannst du Smart-Home-Automationen grafisch erstellen, ohne dafür kompletten JavaScript-Code schreiben zu müssen. Trigger, Bedingungen, Zeitsteuerungen und Aktionen werden aus einzelnen Blöcken zusammengesetzt.

Zuletzt aktualisiert: 20.09.2026

Auf dieser Seite findest du meine komplette Sammlung rund um Blockly in ioBroker. Von den Grundlagen über Trigger und Funktionen bis zu Zeitsteuerungen, Listen, Schleifen und fertigen Blockly-Beispielen.

Wenn du gerade erst mit Blockly beginnst, starte am besten mit meiner ausführlichen ioBroker Blockly Anleitung mit Blöcken, Funktionen und Beispielen. Die einzelnen Themen kannst du anschließend über diese Übersicht vertiefen.

Was ist Blockly in ioBroker?

Blockly ist ein grafischer Editor für Automationen. Ein Skript besteht aus Bausteinen, die miteinander verbunden werden. Im Hintergrund erzeugt ioBroker daraus JavaScript.

Typische Blockly-Skripte bestehen aus einem Auslöser, einer oder mehreren Bedingungen und einer Aktion. So kannst du beispielsweise bei einer Bewegung ein Licht einschalten, bei geöffneten Fenstern eine Meldung senden oder Geräte abhängig von Uhrzeit und Sonnenstand steuern.

  • Trigger: reagieren auf Datenpunkte, Uhrzeiten oder Ereignisse
  • Logik: prüft Bedingungen und kombiniert mehrere Zustände
  • Aktionen: schaltet Geräte oder verändert Datenpunkte
  • Zeitsteuerung: startet Automationen zu bestimmten Zeiten
  • Variablen: speichern Werte innerhalb eines Skripts
  • Funktionen: fassen wiederkehrende Abläufe zusammen

ioBroker Blockly für Einsteiger

Wenn du bisher noch kein Blockly-Skript erstellt hast, helfen dir diese Artikel beim Einstieg:

Blockly Trigger und Datenpunkte

Trigger gehören zu den wichtigsten Bestandteilen einer ioBroker-Automation. Sie starten ein Skript, sobald sich beispielsweise der Zustand eines Sensors oder Geräts verändert.

Gerade bei größeren Installationen lohnt sich der ID-Selektor. Damit können mehrere passende Datenpunkte dynamisch verarbeitet werden, anstatt jeden Datenpunkt einzeln in das Skript einzutragen.

System-Blöcke: Datenpunkte lesen und steuern

Die System-Blöcke werden in fast jedem Blockly-Skript benötigt. Über sie lassen sich Datenpunkte auslesen, Werte setzen, Geräte schalten und Informationen in das ioBroker-Log schreiben.

Datum, Uhrzeit und Zeitsteuerung

Viele Smart-Home-Automationen hängen von Uhrzeit, Wochentag oder Sonnenaufgang ab. Blockly bringt dafür verschiedene Zeit- und Astro-Funktionen mit.

Zeichenfolgen und Werte bearbeiten

Datenpunkte enthalten häufig Texte, Zahlen oder zusammengesetzte Werte. Blockly bietet mehrere Möglichkeiten, solche Werte aufzuteilen, umzuwandeln und weiterzuverarbeiten.

Listen, Schleifen und Mathematik

Bei umfangreicheren Automationen werden Listen und Schleifen interessant. Damit kannst du mehrere Werte oder Geräte mit derselben Logik verarbeiten.

Benachrichtigungen, Telegram und Web-Requests

Blockly kann auch mit anderen Diensten kommunizieren. Besonders praktisch sind Meldungen per Telegram oder E-Mail sowie HTTP-Aufrufe zu anderen Geräten und APIs.

Praktische ioBroker Blockly Beispiele

Am einfachsten lernt man Blockly an konkreten Automationen. In diesen Projekten siehst du, wie Trigger, Bedingungen, Zeitsteuerungen und Aktionen zusammenspielen.

Neu in ioBroker Blockly 2026

Auch Blockly selbst entwickelt sich weiter. Mit der aktuellen Generation des ioBroker JavaScript-Adapters wurden unter anderem neue Blockly-Funktionen und eine KI-Unterstützung eingeführt.

ioBroker JavaScript 10: Blockly mit KI und Passwörter ohne Klartext

Der Beitrag zeigt die aktuellen Änderungen rund um Blockly, den neuen Unterbau des Editors, zusätzliche Bausteine und die Möglichkeit, Blockly-Automationen mit Unterstützung eines KI-Modells erstellen zu lassen.

Blockly oder JavaScript?

Für viele Smart-Home-Automationen reicht Blockly völlig aus. Trigger, Zeitpläne, Bedingungen, Berechnungen und Benachrichtigungen lassen sich damit übersichtlich aufbauen.

Wer später komplexere Abläufe entwickeln möchte, kann sich zusätzlich mit JavaScript beschäftigen. Die Kenntnisse aus Blockly helfen dabei, weil dieselben grundlegenden Konzepte wie Bedingungen, Variablen, Funktionen und Schleifen verwendet werden.

Häufige Fragen zu ioBroker Blockly

Muss ich Blockly in ioBroker installieren?

Blockly gehört zum ioBroker JavaScript-Adapter. Du benötigst deshalb keinen eigenen Blockly-Adapter. Nach der Installation des JavaScript-Adapters kannst du im Bereich Skripte neue Blockly-Skripte erstellen.

Kann ich ioBroker Blockly ohne Programmierkenntnisse verwenden?

Ja. Die Automationen werden aus grafischen Bausteinen aufgebaut. Grundkenntnisse über Trigger, Bedingungen und Datenpunkte helfen allerdings dabei, umfangreichere Automationen zu erstellen.

Wie erstelle ich einen Trigger in Blockly?

Ein Trigger überwacht beispielsweise einen ioBroker-Datenpunkt. Ändert sich dessen Wert, wird das darunterliegende Blockly-Skript ausgeführt. Zusätzlich kannst du festlegen, bei welcher Art von Änderung der Trigger reagieren soll.

Wie kann ich eine Aktion in Blockly verzögern?

Für verzögerte Aktionen kannst du unter anderem den Timeout-Block verwenden. Dort wird festgelegt, nach wie vielen Millisekunden, Sekunden oder Minuten die enthaltenen Blöcke ausgeführt werden.

Kann Blockly mehrere Datenpunkte gleichzeitig überwachen?

Ja. Dafür gibt es Trigger für mehrere Datenpunkte. Für größere Installationen kann außerdem der ID-Selektor interessant sein, mit dem passende Datenpunkte dynamisch ausgewählt werden.

Kann ich später von Blockly auf JavaScript wechseln?

Ja. ioBroker erzeugt aus den Blockly-Blöcken JavaScript. Viele Konzepte aus Blockly findest du auch bei der direkten JavaScript-Programmierung wieder.

Weitere ioBroker Anleitungen

Blockly ist nur ein Teil von ioBroker. Weitere Anleitungen zu Adaptern, JavaScript, Visualisierungen und Smart-Home-Integrationen findest du in meiner großen ioBroker Übersicht.