Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Themen 79.7k Beiträge

NEWS

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

    Angeheftet
    13
    11
    20 Stimmen
    13 Beiträge
    23k 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!
  • Aqara Rauchmelder verbinden für Alarm

    blockly
    4
    0 Stimmen
    4 Beiträge
    26 Aufrufe
    crunchipC
    @martin sagte in Aqara Rauchmelder verbinden für Alarm: Wenn ich jetzt mal erweitere setze ich die anderen Melder einfach immer mit drunter, oder? ja
  • Host per Skript neu starten???

    50
    0 Stimmen
    50 Beiträge
    623 Aufrufe
    AsgothianA
    @Fibricus sagte in Host per Skript neu starten???: Leider habe ich noch keine Lösung gefunden. Und da ich nicht von außen (unterwegs) auf meinen IOB zugreifen kann muss ich doch meiner Familie den "Not-Aus" programmieren. oder als Blockly-Screenshot: [image: 1774777981893-bb409275-abdb-44ee-bc90-911a3273cefd-grafik.png] Freue mich auf Eure Unterstützung! Gruß Tobias So ist nicht gut. Leider läuft das Skript, einmal aktiviert, in Endlosschleife und ich weiß nicht warum. Das ist das Script, vielleicht sieht ja jemand den Fehler, den ich nicht sehe... Wenn du den Text 'starte den server neu' in die summary schreibst, schreibst du direkt auch ein reset in den gleichen DP. Damit triggerst du das Skript nochmal, und löst damit einen weiteren Neustart aus. Auch kannst du den Neustart nicht abbrechen. Besser: [image: 1774790005236-screenshot-2026-03-29-at-15.13.20-resized.png]
  • Blockly steuern/aktualisieren/irgendwas anderes...

    8
    1
    0 Stimmen
    8 Beiträge
    77 Aufrufe
    Thomas BraunT
    @Rushmed sagte in Blockly steuern/aktualisieren/irgendwas anderes...: Was steht denn im DP Gemütlichkeit für eine letzte Zeit, manchmal verschluckt Alexa auch was? Da hab ich jetzt händisch drauf herumgedrückt. Das sagt nichts mehr aus.
  • Anwesenheitsscript mit timeout tut nicht ganz wie es soll

    10
    1
    0 Stimmen
    10 Beiträge
    132 Aufrufe
    Q
    🙈 Danke für den Hinweis. Wer lesen kann ist klar im Vorteil 😁
  • Wie kommt man an die Alias Verküpfung mit Blockly ran

    22
    1
    0 Stimmen
    22 Beiträge
    166 Aufrufe
    Berges01B
    @MCU Prima das funktioniert super. Damit ist mir erst mal geholfen. Den "Rest" versuche ich mir noch zusammen zu bauen. DANKESCHÖN !
  • Blocklyskript mit unterschiedlichen Intervallen

    10
    1
    0 Stimmen
    10 Beiträge
    174 Aufrufe
    paul53P
    @LaBamba sagte: Verzögerung von 5 min einstellen damit das Skript nicht sofort reagiert ... Warnmeldung rausgibt wenn sich die Temperatur über längere Zeit nicht mehr ändert [image: 1774462654798-blockly_temp.jpg]
  • Script zum Laden/Entladen von Zendure Solarflow

    292
    5
    2 Stimmen
    292 Beiträge
    26k Aufrufe
    Murphy 0M
    @lesiflo Stimmt. Kann ich machen. Bevor ich allerdings den Schalter steuere überprüfe ich vorher ob er nicht vielleicht schon richtig steht. Möchte den Shelly nicht womöglich alle Minute unnötig schalten. Ich habe mehrere Blocklys aus der Hyper Steuerung ausgelagert. Macht es etwas übersichtlicher. Temperaturüberwachung, manuelle Zwangskalibrierung, eAuto laden wenn Batterien am Hyper voll sind, Nulleinspeisung der Hoymiles wenn Batterien und eAuto voll sind
  • Frage zur Fehlermeldung

    3
    1
    0 Stimmen
    3 Beiträge
    65 Aufrufe
    D
    @homoran shit... Recht du hast. Verdammt.. Danke für die Hilfe Jepp... das Log wird nächstes Mal angehängt!!!!
  • Beleuchtungssteurung//Zeit + Präsenzmelder

    34
    1
    0 Stimmen
    34 Beiträge
    472 Aufrufe
    paul53P
    @13patrick37 sagte: NSPanel. Kenne ich nicht. @13patrick37 sagte in Beleuchtungssteurung//Zeit + Präsenzmelder: Könnte da mit einem Button einen DP steuern. Dann kann anstelle der Variablen manuellein gleich der DP zur Freigabe der BWM-Steuerung verwendet werden. EDIT: Oder so anstelle des DP "Gästezimmer on": [image: 1773939782964-blockly_temp.jpg]
  • Wie Zeit umrechnen?

    13
    1
    0 Stimmen
    13 Beiträge
    107 Aufrufe
    W
    Das sieht super aus. Vielen Dank! [image: 1773932175494-f051bdfd-92bb-42c8-b1bc-8197e0f25218-grafik.png]
  • Wie füge ich hier drei weitere Felder ein -> roter Pfeil?

    16
    1
    0 Stimmen
    16 Beiträge
    291 Aufrufe
    KusselinK
    danke allen...mit dem "Runde" hat es funktioniert.
  • JSON 2 Werte auslesen und in anderen Datenpunkt schreiben

    3
    1
    0 Stimmen
    3 Beiträge
    38 Aufrufe
    W
    Perfekt. Vielen lieben Dank! Eine Antwort und es läuft!
  • Blockly-Noob - DP wie ansprechen...

    11
    2
    0 Stimmen
    11 Beiträge
    178 Aufrufe
    Thomas BraunT
    @paul53 Eine KI hat mir folgendes geflüstert: Die Warnmeldung im ioBroker-Log zeigt an, dass ein boolean-Wert (true/false) an einen State geschrieben wird, der eigentlich einen number-Wert erwartet. Das passiert konkret beim State switchbot-hub.0.DC2BC51B4688.press. Ursache Laut der Dokumentation des Adapters: Der Adapter erstellt für SwitchBot-Geräte zwei States: press (für das Auslösen eines Drucks) und state (für On/Off). Wenn das Gerät im Press-Modus betrieben wird, ist der state-Wert nicht relevant, und der press-State sollte als boolean (true/false) interpretiert werden. Wenn das Gerät im Switch-Modus betrieben wird, sollte der press-State eigentlich als number (z.B. 0/1) interpretiert werden, um den Status korrekt widerzuspiegeln. Lösung Du hast zwei Möglichkeiten, um die Warnung zu beheben: State-Typ im ioBroker anpassen Gehe in die ioBroker-Objektverwaltung. Suche den State switchbot-hub.0.DC2BC51B4688.press. Ändere den common.type des States von number auf boolean. Speichere die Änderungen und starte den Adapter neu. Skript anpassen (falls du den State selbst setzt) Falls du in einem Skript (z.B. JavaScript) den State switchbot-hub.0.DC2BC51B4688.press setzt, passe den Code so an, dass er einen number-Wert (z.B. 1 für true, 0 für false) statt eines booleans verwendet: // Statt: setState("switchbot-hub.0.DC2BC51B4688.press", true); // Verwende: setState("switchbot-hub.0.DC2BC51B4688.press", 1); mache ich ja momentan, aber das muss ich bei einem Neustart ja immer wieder machen. Nervt... :-) Wie kann man denn 2) in einem Blockly verwenden? Oder muss ich dafür ein reines skript laufen lassen?
  • Blockly Skript schaltet nicht mehr beide Schalter

    8
    1
    0 Stimmen
    8 Beiträge
    168 Aufrufe
    L
    gelöscht wegen Quatsch
  • Überwachungszeit einmal für mehrere Sensoren ändern.

    9
    2
    0 Stimmen
    9 Beiträge
    124 Aufrufe
    andre1deA
    Danke! Alles funktioniert!
  • Hilfe bei Blockly-Erstellung benötigt

    10
    0 Stimmen
    10 Beiträge
    166 Aufrufe
    CodierknechtC
    Ich habe mal ein paar Sätze zur allgemeinen Bedienung zum Eingangspost des Anleitungs-Thread hinzugefügt.
  • Blockly Zeitplan Schalter 15min pro Stunde einschalten

    5
    0 Stimmen
    5 Beiträge
    100 Aufrufe
    paul53P
    @michisa86888 sagte: 07:15-07:30 an, 07:30-8:15 aus, 08:15-08:30 an.... usw? Version mit nur einem Zeitplan (CRON): [image: 1772961939156-blockly_temp.jpg]
  • OpenDTU-onBattery Blockly DPL Ein/Aus

    Verschoben
    89
    2
    0 Stimmen
    89 Beiträge
    6k Aufrufe
    maxclaudiM
    update 06.03.2026 2025.10.11-patch_DplOff-Limit_maximum-MQTT-maxclaudi-Rev_2 ⚠️ Lizenz & Haftung Diese Firmware basiert auf OpenDTU-onBattery (GPLv2, Fork von OpenDTU). Sie enthält eigene Anpassungen und wird nicht offiziell unterstützt. Nutzung erfolgt auf eigene Verantwortung – keine Haftung für Schäden oder Fehlfunktionen. Firmware im zip muss vor dem flashen entpackt werden. Bitte nur bin Datei flashen. update 06.03.2026/ FirmwareBuild: opendtufusionv2_poe firmware: opendtufusionv2_poe_MQTT-REV2_firmware.zip
  • Datenpunkt wert auslesen

    2
    1
    0 Stimmen
    2 Beiträge
    82 Aufrufe
    paul53P
    @denjo sagte: ob dieses wort im Text mit drin steht [image: 1772796935896-blockly_temp.jpg]

758

Online

32.7k

Benutzer

82.6k

Themen

1.3m

Beiträge