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!
  • Blockly timeouts auslesen

    2
    0 Stimmen
    2 Beiträge
    18 Aufrufe
    paul53P
    @Ritter sagte: Kann man den aktuellen Wert von dem Counter den er von 10 Minuten nach 0 herunterzählt abfragen und in einen Datenpunkt schreiben? Nein. Dafür kann man ein Intervall zusammen mit einer Countdown-Variablen verwenden.
  • [gelöst] Host per Skript neu starten???

    51
    0 Stimmen
    51 Beiträge
    643 Aufrufe
    F
    @mrjeschke sagte in Host per Skript neu starten???: @Fibricus Der Pause/Exec-Block muss in den falls-block, sonst löst jede Änderung des summery einen Neustart aus. Oh Mann, natürlich - das war's! Den exec nach oben in den falls-Block verschoben und schon läuft' einwandfrei! Manchmal bin ich einfach blind. Schön, dass es Hilfe von Euch gibt! DANKE!
  • Aqara Rauchmelder verbinden für Alarm

    blockly
    4
    0 Stimmen
    4 Beiträge
    28 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
  • Blockly steuern/aktualisieren/irgendwas anderes...

    8
    1
    0 Stimmen
    8 Beiträge
    79 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
    473 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
    292 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
    179 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

627

Online

32.7k

Benutzer

82.6k

Themen

1.3m

Beiträge