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!
  • Regelung eines Hoymiles Solarinverters (Nulleinspeisung)

    233
    1
    1 Stimmen
    233 Beiträge
    86k Aufrufe
    HomoranH
    Es ist alles wie immer nicht ganz so einfach! Für „Steckersolargeräte“, die seit dem Inkrafttreten der EEG-Änderungen durch das „Solarpaket“ (16. Mai 2024) erstmals in Betrieb genommen werden, sind im EEG verschiedene Sonderregelungen vorgesehen. Und dafür Unentgeltliche Abnahme Die Sonderregelungen setzen des Weiteren voraus, dass das Steckersolargerät als EE-Anlage der EEG-Veräußerungsform der „unentgeltlichen Abnahme“ zugeordnet wird, also keine Einspeisevergütung für Strom aus dem Gerät gezahlt wird. Quelle: https://www.bundesnetzagentur.de/DE/Fachthemen/ElektrizitaetundGas/ErneuerbareEnergien/Solaranlagen/Balkon_table.html Und alles kein Grund hier zu pöbeln!
  • OpenDTU-onBattery Blockly DPL Ein/Aus

    Verschoben
    102
    2
    0 Stimmen
    102 Beiträge
    13k Aufrufe
    maxclaudiM
    weitere FirmwareBuilds für: 2026.07.23 nur auf Anfrage. Viel Spaß!
  • Liebherr Smart Device einbinden - so geht's

    9
    7
    3 Stimmen
    9 Beiträge
    2k Aufrufe
    D
    @bullemausberlin ich denke Du hast alles richtig eingebaut. Es liegt vermutlich daran dass Dein Gerät im Json einen anderen Aufbau hat und daher die Reihenfolge der Values angepasst werden muss. Das war es z.B. bei mir. Mit diesen Anpassungen hat es dann funktioniert. Damit du es testen kannst musst du einen wert im Json ändern damit das Skript überhaupt wieder läuft [image: 1786786935571-c72ebed5-1fa5-429c-8268-7634d479d031-image.jpeg] Du siehst in meinem Fall war es 3.value und 3.target für die Temperatur und 2.value für superfrost. Sonst schick doch mal ein Bild von Deinem Json dann kann man das genau sagen.
  • Script zum Laden/Entladen von Zendure Solarflow

    310
    5
    2 Stimmen
    310 Beiträge
    52k Aufrufe
    Murphy 0M
    Ausgelagert
  • Wie Wert in json finden

    8
    0 Stimmen
    8 Beiträge
    195 Aufrufe
    W
    erledigt
  • Ausführung einmalig und dann timeout für 2 Minuten

    12
    1
    0 Stimmen
    12 Beiträge
    193 Aufrufe
    D
    Nochmals herzlichen Dank!!!
  • Verweiste Objekte/Datenpunkte in Skripten finden (gelöst)

    18
    1
    0 Stimmen
    18 Beiträge
    373 Aufrufe
    S
    @paul53 const subs = getSubscriptions(); const ids = Object.keys(subs); for(const id of ids) { if(!existsState(id)) log(id + ' im Skript ' + subs[id][0].name + ' hat keinen Zustand!'); } Danke für die Lösung, dass war genau wonach ich gesucht habe.
  • Hilfe bei Blockly

    257
    1
    0 Stimmen
    257 Beiträge
    25k 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
    269 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]
  • Blockly Skript hat jahre lang funtkioniert!

    28
    5
    0 Stimmen
    28 Beiträge
    494 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
    169 Aufrufe
    L
    Danke für die Mühe! @paul53
  • Fehlermeldung bei Blocklyauslösung

    20
    5
    0 Stimmen
    20 Beiträge
    504 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
    118 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
    870 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
    189 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
    195 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
    461 Aufrufe
    paul53P
    @daniello [sagte]: "größer als letztes" funktioniert weil True (boolean) intern als 1 und false als 0 gewertet wird? Ja.

399

Online

33.0k

Benutzer

83.6k

Themen

1.3m

Beiträge