Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • "Blockly for dummies" ... Starthilfe und Tipps

    Angeheftet
    13
    11
    20 Stimmen
    13 Beiträge
    25k Aufrufe
    CodierknechtC
    Zeitpläne: Wie bereits erwähnt, funktioniert ein CRON (zumindest meiner Erfahrung nach) stabiler als Zeitpläne mit dem "Wizard". Hier mal einige Beispiele: Letzter Tag des Monats [image: 1744894226631-051251c5-aa62-4cc0-a1cb-5aabcd0ffea0-image.png] Dieser Zeitplan wird um 20:45 Uhr ausgeführt. Allerdings nur zwischen dem 28. und dem 31. eines Monats, denn sonst könnte der nächste Tag niemals der 1. sein. Die Aktionen werden nur gestartet, wenn der nächste Tag der 1. ist und damit nur am letzten Tag eines Monats. Erster XXXtag des Monats [image: 1745839449800-6590796e-937a-4253-964b-86f6f912f0e5-image.png] Dieser Zeitplan wird an jedem Samstag um 20:15 Uhr ausgeführt. Die Aktionen werden aber nur gestartet, wenn das aktuelle Tagesdatum am oder vor dem 7. des Monats liegt und damit nur am ersten Samstag eines jeden Monats. Jeden zweiten XXXtag [image: 1745839741367-c7352f39-c6d8-48f5-b2c2-6c14bc4b8225-image.png] Dieser Zeitplan wird an jedem Sonntag um 20:15 Uhr ausgeführt. Die Aktionen werden aber nur gestartet, wenn die Kalenderwoche gerade ist und damit nur jede zweite Woche. Jeden X-ten Tag [image: 1749203344341-3c732eaf-3335-467a-96bf-59e0ebf42d7d-image.png] Dieser Zeitplan wird an jeden Tag um 05:30 Uhr ausgeführt. Die Aktionen werden aber nur gestartet, wenn ein Zähler ohne Rest durch 3 teilbar ist und damit nur jeden dritten Tag. Dazu wird ein "Tageszähler" in einem eigenen Datenpunkt geführt. Dieser DP muss (unterhalb von 0_userdata.0) selbst angelegt werden!
  • Verweiste Objekte/Datenpunkte in Skripten finden

    17
    1
    0 Stimmen
    17 Beiträge
    157 Aufrufe
    Michael SchmittM
    @Shadowhunter23 das ist aber für Javascripte und Blockly aus einem Backup wiederherzustellen ;) Mittlerweile kann man auch nach Datenpunkten in allen Scripten suchen.
  • Wie Wert in json finden

    7
    0 Stimmen
    7 Beiträge
    120 Aufrufe
    W
    super, vielen dank
  • Hilfe bei Blockly

    257
    1
    0 Stimmen
    257 Beiträge
    23k Aufrufe
    tiobbT
    @paul53 sagte: Keine Ahnung 😂 Kaum zu glauben 😂 [image: 1786275257655-screenshot-2026-08-09-133350.png] [image: 1786275336068-screenshot-2026-08-09-133517.png]
  • Umzug in SQL Datenbank

    15
    0 Stimmen
    15 Beiträge
    251 Aufrufe
    M
    muuulle sagte: @oliverio Ja, genauso ist meine Installation (MariaDB, phpmyadmin und jeweils im Docker Container). Der SQL läuft bereits und ist mit ioBroker über den SQL Adapter verbunden. @oliverio Kurzes Update. Beim umbenennen der Datenpunkte werden die alten History Daten übernommen. Bisher aber nur bei einer kleinen Stichprobe von einem Datenpunkt ausprobiert 😉
  • Ausgabe Name des Senders

    44
    0 Stimmen
    44 Beiträge
    1k Aufrufe
    matze55M
    Nach stunden...und vielen versuchen sieht es so momentan aus. Jetzt noch ein wenig feinarbeit dann passt es. [image: 1785651067394-tvscreen.jpg]
  • Liebherr Smart Device einbinden - so geht's

    8
    7
    3 Stimmen
    8 Beiträge
    2k Aufrufe
    B
    Hallo zusammen, ich muss das Thema mal aufwärmen. Seit ein paar Tagen versuche ich mich damit die TK-Kombi in IOBroker einzubinden. Leider nicht mit durchschlagenden Erfolg. Datenpunkt Json scheint zu funktionieren. [image: 1785434219370-dba16298-1751-48f2-bec7-d372648421b9-01.jpg] Aber ich bekomme es nicht hin die Temperaturen daraus richtig darzustellen. Ist das Objekt falsch? [image: 1785434657633-02.jpg] Oder scheitere ich schon beim anlegen des Datenpunktes? [image: 1785434693708-03.jpg] Ich glaube, ich habe schon alles durchprobiert und checke es einfach nicht. Oder besteht das Problem darin, dass es eine Kühlkombi ist und es einen Wert für den Kühlschrank und einen Wert für den Tiefkühler gibt? Hat jemand einen Tipp für mich? Vielen Dank Torsten
  • Blockly Skript hat jahre lang funtkioniert!

    28
    5
    0 Stimmen
    28 Beiträge
    468 Aufrufe
    paul53P
    @LaBamba [sagte]: TImeout gar nicht funktioniert. So hat es keine Wirkung. Falls eine kurze Sperre gewünscht, dann so: [image: 1785313889376-blockly_temp.jpg] Verarbeite alle 7 Tasten eines Raffstores in einem Blockly mit nur einem Trigger auf "Coverstatus"! Kann man die Lamellenposition über den Datenpunkt steuern?
  • Kühlaggregat für Hydroponik steuern!

    12
    1
    0 Stimmen
    12 Beiträge
    160 Aufrufe
    L
    Danke für die Mühe! @paul53
  • Fehlermeldung bei Blocklyauslösung

    20
    5
    0 Stimmen
    20 Beiträge
    494 Aufrufe
    HomoranH
    @emil70 sagte: Das ist mein Netzwerk zu Hause. Dann musst du die IPs anpassen. Diese IPs sind reserviert und dürfen nicht in privaten Netzen verwendet werden. Beim Aufruf einer 192.168.x.y weiss der Router dass das eine private IP ist und sucht bei dir zu Hause. Nimmst du aber 125.123.x.y sucht der Router im Internet bei Chinanet.
  • Bitte Hilfe bei einem Blockly Matter Fenster/Türgriff

    5
    0 Stimmen
    5 Beiträge
    113 Aufrufe
    JackDanielJ
    @Asgothian sagte: der Baustein wert bekommt seinen Wert in dem Moment wo der Trigger auslöst. Das ändert sich nicht wenn du nach einer Pause von 1 Sekunde nochmal nachschaust. Sollte der Trigger innerhalb der 1 Sekunde nochmal auslösen, dann gibt es eine zweite Instanz des Bausteins wert, der den Inhalt des DP bei diesem Trigger hat. Diese Instanz ist aber in dem vom vorherigen trigger gestarteten Ablauf nicht verfügbar. danke das erklärt vieles
  • Ein und Ausschalten bei bestimmten PV Speicher Werten

    Verschoben
    7
    0 Stimmen
    7 Beiträge
    862 Aufrufe
    A
    danke das wird besser sein, werde ich mal versuchen ob ich es hinbringe. Bis jetzt bin ich mit dem PV Speicher immer über den eingestellten Wert. Mit Dank und Gruß
  • RFID TAG mit Blockly auslesen

    6
    1
    0 Stimmen
    6 Beiträge
    178 Aufrufe
    A
    @paul53 sagte: @andreas7712 [sagte]: als Taster funktioniert Also nur kurz einschaltet? Super so funktioniert es!!!! Vielen Dank!!!!!!
  • Meldung soll nur alle 3 Stunden kommen

    5
    1
    0 Stimmen
    5 Beiträge
    191 Aufrufe
    S
    Super, Danke Dir vielmals
  • Sonnenschutz mittels Rollläden

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    G
    @MartinP Hallo Martin, das ist bereits erledigt. Ich hatte die Backups auf 5 begrenzt und erst später bemerkt, das die Programierung nicht (mehr) funktioniert. Nun ist aber wieder alles gut - vielen Dank!
  • Objekt "enum" erscheint im Blockly Editor nicht

    6
    0 Stimmen
    6 Beiträge
    456 Aufrufe
    paul53P
    @daniello [sagte]: "größer als letztes" funktioniert weil True (boolean) intern als 1 und false als 0 gewertet wird? Ja.
  • OpenDTU-onBattery DPL Inverter dynamisch (de-)aktivieren

    2
    1
    0 Stimmen
    2 Beiträge
    498 Aufrufe
    maxclaudiM
    Update 11.07.2026_14.13h: Statusabfrage wie bisher. Neu: Vorab-Vergleich von Ist- und Wunschwert (is_governed). Konfigurations-Update und POST-Request erfolgen nur noch bei nötiger Änderung.
  • [Vorlage] Gartenbewässerung mit 6 Ventilen

    1k
    7
    7 Stimmen
    1k Beiträge
    484k Aufrufe
    Q
    @kuddel Ich setzte seit einigen Jahren sehr zufrieden dein Bewässerungsscript bei mir ein. In 49 von 50 Fällen funktioniert das auch sehr zuverlässig und wie gewünscht bei mir. Leider passierts selten aber doch, dass sich meine HM Wired Classic Schaltaktoren verschlucken, was bei den Bewässerungsventilen natürlich eine kritische Sache ist. So wie heute, schließt sich das Ventil nicht und bewässert 4 Stunden weiter, bis ich es bemerkt habe und manuell ein/aus geschaltet habe. Fehlermeldung im Log: Spoiler 2026-07-11 04:34:03.434 - info: hm-rpc.0 (750) Temporary error occurred for "setValue" with "["MEQ1534614:14","STATE",false]": Error: XML-RPC fault: Failure 2026-07-11 04:34:03.444 - info: hm-rpc.0 (750) State value to set for "hm-rpc.0.MEQ1534614.0.UNREACH" has to be type "boolean" but received type "number" 2026-07-11 04:34:03.445 - info: hm-rpc.0 (750) State value to set for "hm-rpc.0.MEQ1534614.0.STICKY_UNREACH" has to be type "boolean" but received type "number" 2026-07-11 04:34:04.831 - info: hm-rpc.0 (750) Temporary error occurred for "setValue" with "["MEQ1534614:17","STATE",true]": Error: XML-RPC fault: Failure 2026-07-11 04:34:04.832 - error: hm-rpc.0 (750) xmlrpc -> setValue ["MEQ1534614:14","STATE",false] BOOL 2026-07-11 04:34:04.832 - error: hm-rpc.0 (750) Cannot call setValue: Error: XML-RPC fault: Failure 2026-07-11 04:34:04.983 - error: hm-rpc.0 (750) xmlrpc -> setValue ["MEQ1534614:17","STATE",true] BOOL 2026-07-11 04:34:04.983 - error: hm-rpc.0 (750) Cannot call setValue: Error: XML-RPC fault: Failure Jetzt habe ich zu diesem Problem folgenden Workaround gefunden: https://www.blogging-it.com/setstate-synchrone-verarbeitung-der-iobroker-homematic-rpc-adapter-befehle-via-bin-rpc-xml-rpc-um-probleme-bei-der-kommunikation-zu-vermeiden/hausautomatisierung-smart-home/iobroker/skripte-und-logiken.html Meine Frage/Bitte: Kannst du diese Art der Verarbeitung bzw. Befehle in dein Script übernehmen ? Ich hätte die Hoffnung, damit eine noch höhere Zuverlässigkeit erreichen zu können. Danke. Beste Grüße
  • Skript Wasserpumpe!

    7
    1
    0 Stimmen
    7 Beiträge
    966 Aufrufe
    paul53P
    @LaBamba [sagte]: Müsste es dann insgesamt so aussehen. Nein, so ist das Skript komplett: [image: 1783701836850-blockly_temp.jpg]
  • Komisches Verhalten: Trigger lösen unterschiedlich nicht aus

    12
    1
    0 Stimmen
    12 Beiträge
    922 Aufrufe
    I
    Meine obige Lösung scheint den Fehler auch nicht komplett erklären zu können, da ich bei anderen Triggern auch direkte Zugriffe auf die DPe habe, und diese Trigger auch nicht ausgelöst hatten. Ich habe jetzt direkt hinter alle Trigger Logeinträge eingebaut, um die Sache besser analysieren zu können, vielleicht ergibt sich ja ein Muster.

483

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge