Ein paar meiner ioBroker Blockly Scripte:
Grundlagen per Video: bei YouTube
Alexa VIS
Sprachausgaben mit Geräuschen, Flüstern etc. per VIS/Blockly und Alexa2-Adapter.
Video Anleitung dazu: YouTube
Fenster Blockly
Schreibt zu jedem Fenster diverse Datenpunkte inkl. Dezimalformat in "seit x.x Std geöffnet" für die VIS und "seit 2 Stunden und 4 Minuten" fü Alexa-Ansagen.
Alexa Fensterstatus Abfrage
Antwort auf ioT Alexa Datenpunkt (Alexa Fake ioT Gerät) per ioB auf korrektem Echo Dot (zu dem gesprochen wurde)
LOG Blockly
Erzeugt in einem Datenpunkt ein HTML Log File
Stromverbrauch Blockly Siehe extra Seite
Erstellt horizontalle Bar-Chars in HTML für das inventwo "JSON Table"-Widget
Temperaturen etc. Blockly Siehe extra Seite
Erstellt eigene Logs und vertikale Bar-Chars in HTML für das HTML Widget
Alexa temperaturen Abfrage
Waschmaschinen Blockly
Zigbee Überwachungs Blockly
Erzeugt JSON Table mit allen Zigbee Geräten inkl. letzten Timestamp und meldet per Telegramm falls zu lange "offline"
WLED Uhr für 32x8 ws2812b Matrix:
Für WLED wohl erst ab v15b! Die Matrix muss korrekt in den WLED LED Settings eingestellt sein, sonst aber nichts.
Updates:
10.02.2024: Wechsel von JS Request zu Axios, nun wird das JSON an WLED per Axios gesendet.
LinieOben1 und LinieUnten2 werden nun nur noch beim Init angesteuert.
Man kann sie später selbst per WLED steuern und die Uhr läuft weiter!
ich nutze diese 2 Linien als Status-Licht:
wled_uhr_flash.blockly: Beispiel Blockly um LinieOben und LinieUnten2 im Uhr-Betrieb zu verändern!
09.02.2024: Farbwahl für Zahlen und Doppelpunkt. Die führende Null kann deaktiviert werden.
Exec/curl nicht mehr nötig, nun macht eine JS Funktion den HTTP POST Aufruf.
WLED Einstellungen:

Das Blockly erzeugt auf der Matrix 14 Segmente. Die Aufteilung:

- Oben 32x1 fake linie (init Effekt)
- Mittig 32x5 Pixel 11 Segmente:
7x5 fake, 3x5 Zahl 1, 1x5 fake, 3x5 Zahl 2, 1x5 fake, 1x5 Doppelpunkt, 1x5 fake, 3x5 Zahl 3, 1x5 fake, 3x5 Zahl 4, 8x5 fake
- Unten 32x1 fake Linie 1
- Unten 32x1 fake Linie 2 (init Effekt)
Trigger: Uhr des JavaScript-Adapters 1x die Minute. Nur falls das WLED Gerät auch an ist.
Bild:

Foto, hier in einer Kugel-Lampe:

Hat das Blockly 1x an WLED gesendet dann kann man in WLED ein neues Preset
damit erstellen und für die einzelnen Segmente andere Init Effekte etc kopieren.
Die Pixel ansich speichert WLED aber leider NICHT im API-Call/JSON!
Per Blockly kann man diese aber senden wobei mein Script das immer 2x tut da beim ersten mal,
falls da andere Segment Einstellungen liefen, immer nur die Segmente ansich aufgebaut aber nicht
auch die Pixel befüllt werden. Bug?
Allle Zahlen sind als 3x5 Pixel GIFs erstellt worden.
Per "PIXELS" Effekt kann man bei den Farben das "PIXEL MAGIC TOOL" aufrufen und Bilder zu JSON umwandeln lassen.
Alle Zahlen (0-9) sind als Strings im Blockly enthalten.