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:
- ioBroker Blockly Anleitung: Blöcke, Beispiele und Funktionen
- Blockly installieren und Einführung in den Script-Editor
- Blockly Logik: Falls, UND, ODER und Vergleiche
- Blockly Trigger einfach erklärt
- Funktionen und Variablen in Blockly verwenden
- Häufige Fragen zu ioBroker Blockly
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.
- Blockly Trigger: Grundlagen und Beispiele
- Trigger auf mehrere Datenpunkte erstellen
- Mit dem ID-Selektor auf mehrere Datenpunkte reagieren
- Verwendung von Datenpunkten in ioBroker-Skripten prüfen
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.
- Blockly System-Blöcke komplett erklärt
- Fehlersuche mit dem Debug-Output-Block
- Blockly-Skript optimieren und vereinfachen
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.
- Datum und Uhrzeit in Blockly verwenden
- Aktoren mit Blockly zeitgesteuert schalten
- Timeout und Intervall in Blockly verwenden
- Aktion nur einmal pro Tag ausführen
- Aktion mit Blockly verzögert ausführen
Zeichenfolgen und Werte bearbeiten
Datenpunkte enthalten häufig Texte, Zahlen oder zusammengesetzte Werte. Blockly bietet mehrere Möglichkeiten, solche Werte aufzuteilen, umzuwandeln und weiterzuverarbeiten.
- Zeichenfolgen in Blockly bearbeiten
- Zeichenfolge parsen und einzelne Werte auslesen
- Werte und Datentypen in Blockly konvertieren
- Zahlen in Klartext umwandeln
Listen, Schleifen und Mathematik
Bei umfangreicheren Automationen werden Listen und Schleifen interessant. Damit kannst du mehrere Werte oder Geräte mit derselben Logik verarbeiten.
- Listen und Arrays in Blockly
- Schleifen in Blockly: Wiederholen, For-Schleife und Listen
- Mathematische Berechnungen mit Blockly
- Farben und RGB-Werte mit Blockly 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.
- E-Mails mit Blockly versenden
- Telegram-Benachrichtigungen mit ioBroker
- Telegram-Nachrichten an Personen und Gruppen senden
- HTTP GET und Web-Requests mit Blockly
- Adapter-Updates per Telegram melden
Praktische ioBroker Blockly Beispiele
Am einfachsten lernt man Blockly an konkreten Automationen. In diesen Projekten siehst du, wie Trigger, Bedingungen, Zeitsteuerungen und Aktionen zusammenspielen.
- Coming-Home-Lichtsteuerung mit Blockly
- Fensterüberwachung mit Blockly
- Abends geöffnete Türen und Fenster prüfen
- Meldung, wenn eine Tür länger als eine Minute offen ist
- Warnung nach einem festgelegten Zeitraum
- Drei Werte in Blockly vergleichen
- Gerät für 15 Minuten einschalten
- Bewässerungssteuerung für mehrere Zonen mit Blockly
- Erinnerung an die Mülleimer-Leerung
- Weihnachtsbeleuchtung mit Blockly steuern
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.
- ioBroker JavaScript Übersicht und Tutorials
- ioBroker JavaScript Systemfunktionen: getState, setState und Logging
- Alle ioBroker Anleitungen auf smarthome-tricks.de
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.
