Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

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!
  • Wie triggert man auf die Zeit?

    9
    1
    0 Stimmen
    9 Beiträge
    124 Aufrufe
    hg6806H
    Danke für die Antworten. Der Adapter ist dafür etwas überdosiert, ist aber interessant, dass es sowas gibt. Das mit dem Zeitplan hatte ich mir auch schon überlegt, dachte es gibt was anderes oder besseres. Ich denke stündlich reicht in dem Fall.
  • Script zum Laden/Entladen von Zendure Solarflow

    307
    5
    2 Stimmen
    307 Beiträge
    28k Aufrufe
    Murphy 0M
    @Martin_1705 sagte: @Murphy-0 Danke, ich werde jetzt auch einmal das Entladen bei MaxVol 3,16V beenden Entladen stoppe ich aber nach minVol bei 3,16 Volt. Die schwächste Zelle soll ja geschützt werden. Laden stoppe ich nach maxVol.
  • Liste VIS2

    5
    1
    0 Stimmen
    5 Beiträge
    106 Aufrufe
    M
    @paul53 WOW bin schon sehr beeindruckt. vielen lieben Dank. [image: 1776713433502-2249bf03-3bf2-46e9-8bd7-dcd23387805b-image.jpeg] fine-tuning kann ich nun anfangen. Nur leider verstehe ich absolut nicht, warum dieser "Code" genau so aussehen muss. Nochmals vielen Dank
  • gelöst: Wieso Zeit Konvertierung immer eine Stunde zu viel?

    5
    1
    0 Stimmen
    5 Beiträge
    62 Aufrufe
    padrinoP
    Danke! Keine Ahung, wieso ich den Block mit Zeitdifferenz nicht gesehen habe. :(
  • Spotify funktioniert nicht mit Alexa Multiroom

    5
    1
    0 Stimmen
    5 Beiträge
    192 Aufrufe
    vowillV
    Offenbar schaltet Amazon nach und nach die Zugänge für Fremdanbieter sukzessive ab. Letzte Woche lief auch mein Plex-Skill nicht mehr im Multiroom, sondern nur noch auf 1 Lautsprecher. Und jetzt gibt es den Plex-Skill gar nicht mehr zur Installation. Also: Entweder Amazon unlimited, oder weg damit.
  • Heizperiode mit Tag und Monat steuern

    11
    0 Stimmen
    11 Beiträge
    109 Aufrufe
    Siggi0904S
    Okay. Final ist es dann so geworden. Muss jetzt noch die Variablen für die beiden Datumsangaben erstellen und anbinden. [image: 1775999789528-d1871f2f-799c-486d-adaa-1b85f15ff648-image.jpeg]
  • Zeitwerte jetzt als Strings?

    5
    1
    0 Stimmen
    5 Beiträge
    139 Aufrufe
    HomoranH
    @paul53 sagte: Wandlung "nach anwenderformatiert" erzeugt immer einen String Danke! Dann ist das hier [image: 1775998575398-199.jpg] Dann doch was anderes Da muss ich dann weiterforschen Bis letzte Saison lief das noch ordentlich Da wird jetzt nur für die Fehlersuche im debug konvertiert (debugs gestern abend hinzugefügt) [image: 1775998793448-202.jpg] Der Fehler tritt anscheinend nur bei hohen Werten auf. Ein kurzer Testlauf heute morgen passt 2026-04-12 12:58:37.808 info script.js.Pool.CoP_Heizung: 12:58:37 javascript.1 2026-04-12 12:58:37.808 info script.js.Pool.CoP_Heizung: 12:34:37 javascript.1 2026-04-12 12:58:37.809 info script.js.Pool.CoP_Heizung: 1439.824
  • Tinming Frage

    4
    1
    0 Stimmen
    4 Beiträge
    72 Aufrufe
    AsgothianA
    @hg6806 sagte: Kann man das mit Pause so machen oder Timeout, womit ich mich nicht so auskenne. Kann man. Um meinen Projektmanager zu zitieren: Ist dann aber sch**e Besser: [image: 1775985990670-screenshot-2026-04-12-at-11.26.28.png] Das Objekt ist das Alive vom Repeater Sobald der Repeater sein 'alive' zurück bekommt wird der Timeout gestoppt. A. Nachtrag: Warum ist es schlect ? Na ja - wenn dein Repeater innerhalb der 10 Minuten mehrfach online/ offline geht wird jedesmal das Skript getriggert, hängt dann 10 minuten, und je nach dem (in dieser Situation eher zufälligen Wert des DP) wird ein Herunterfahren gestartet. Ausserdem gibt es einen Logikfehler - ich denke du willst hier: [image: 1775986157295-screenshot-2026-04-12-at-11.29.14.png] eher auf falsch prüfen, nicht auf wahr
  • GELÖST: Skript entprellen - Garagentor "wackelt" bei Sturm

    14
    1
    0 Stimmen
    14 Beiträge
    128 Aufrufe
    M
    Top. Hab auch da jetzt ein stop eingebaut :) Vielen lieben Dank nochmals
  • Zeitverzögerung von Telegram Meldungen

    12
    1
    0 Stimmen
    12 Beiträge
    156 Aufrufe
    HumidorH
    @paul53 Danke, du triggerst eine Funktion Alarm1, die selbstständig alle 5min ausgeführt wird, außer der Trigger stoppt diese. [image: 1775796578011-bildschirmfoto-2026-04-10-um-06.49.28.png]
  • Blocky Binde Objekt synchronisiert switch object mit Fehler

    14
    2
    0 Stimmen
    14 Beiträge
    139 Aufrufe
    HomoranH
    @Uwe-K beide Datenpunkte sind vom common.type boolean, passt von daher also. Leider sagt das nichts darüber aus, welchen Typ der Wert hat. Daher hat @paul53 mit doppeltem nicht sichergestellt, dass ein falscher Typ number in boolean konvertiert wird.
  • Neues Script: Hausspeicher Energiemanager Sonnen

    28
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    V
    Hi @babl , vielen Danke für deine super Arbeit. Ich hatte bis vor kurzem schon deine erste Version in Betrieb. Nun wollte ich mir die neue anschauen, aber leider lassen sich die Skripte nicht importieren. Ich habe leider dazu nichts gefunden. Wäre es Möglich, die Skripte als .txt Dateien zu teilen? Deine Anpassungen (Grundlastberechnung.txt und PV-Ertrag_Durchschnitt.txt) konnte ich Problemlos importieren. Hier die Fehlermeldung, evtl. kann mir dabei jemand weiterhelfen oder ich steh völlig auf dem Schlauch... [image: 1775637577292-f7cecb8d-5d5e-45dc-b45f-aebef1dfb0b0-image.jpeg]
  • Tageswerte von Fronius Wechselrichter

    3
    1
    0 Stimmen
    3 Beiträge
    77 Aufrufe
    L
    Das ist doch eigentlich der Job des Sourceanalytics Adapters.
  • Blocklyskript mit unterschiedlichen Intervallen

    15
    1
    0 Stimmen
    15 Beiträge
    439 Aufrufe
    L
    @paul53 Ich habe es jetzt mal umgeschrieben und werde es die nächsten Tage testen. Besten Dank!
  • (Gelöst) Blockly Skript läuft nicht mehr richtig

    8
    3
    0 Stimmen
    8 Beiträge
    128 Aufrufe
    HomoranH
    @amg_666 sagte: Das hat aber ewig funktioniert, kann das an einem Update des Javascript Adapters liegen, dass eine neuere Version das jetzt (richtigerweise) strenger behandelt ? Das hätte schon früher im log stehen müssen! Sinngemäß: "du schreibst eine Zahl in einen Datenpunkt, der einen String erwartet. Das wird in Zukunft zu einem Fehler führen"
  • OpenDTU-onBattery Blockly DPL Ein/Aus

    Verschoben
    93
    2
    0 Stimmen
    93 Beiträge
    7k Aufrufe
    maxclaudiM
    update 03.04.2026 2026.03.31-patch_DplOff-Limit_maximum-MQTT-maxclaudi Patch auf OpenDTU-OnBattery Release 2026.03.31 aktualisiert. Infos zu OpenDTU-OnBattery 2026.03.31 auf: Github Am Patch selbst hat sich nichts geändert. Beschreibung Bedienung/Funktionsweise wie bisher, siehe: hier Hier FirmwareBuild: generic_esp32s3_usb ⚠️ 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 03.04.2026/ FirmwareBuild: generic_esp32s3_usb firmware: generic_esp32s3_usb_MQTT-DPLoff_maxLimit_2026.03.31-firmware.zip
  • Fahre alle Rollos per Selektor

    3
    2
    0 Stimmen
    3 Beiträge
    103 Aufrufe
    ubeckerU
    ich habe auch an vielen Stellen und, oder Verknüpfungen mit Wert von xy gehabt. Diese machten dann oft Probleme. Und oder habe ich dann geändert auf Variable. Zuerst Wert von xy in Variable schreiben und dann damit das und, oder machen. Hat wohl irgendwas mit asynchron zu tun.
  • [Gelöst] Hilfe bei Blockly-Erstellung

    8
    3
    0 Stimmen
    8 Beiträge
    86 Aufrufe
    R
    @paul53 Super,danke dir. Hätte jetzt nicht damit gerechnet das da was fehlt. Jetzt zeigt er die Werte an.
  • Blockly timeouts auslesen

    4
    0 Stimmen
    4 Beiträge
    125 Aufrufe
    paul53P
    @Ritter Beispiel: [image: 1774955604090-blockly_temp.jpg]

547

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge