Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Themen 79.1k Beiträge

NEWS

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

    Angeheftet
    13
    7
    19 Stimmen
    13 Beiträge
    22k 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!
  • Fehler im Blockly Skript?

    13
    1
    0 Stimmen
    13 Beiträge
    67 Aufrufe
    W
    @paul53 es sind i.M. überschaubare 4 Fenster. Zur Not müßte halt jedes Fenster sein Script kriegen 🤷
  • Blockly-Noob - DP wie ansprechen...

    10
    2
    0 Stimmen
    10 Beiträge
    59 Aufrufe
    Thomas BraunT
    @paul53 Danke dir! Blockly hab ich angepasst und issue erstellt.
  • Homematic IP Türschlossantrieb steuern

    1
    2
    0 Stimmen
    1 Beiträge
    16 Aufrufe
    Niemand hat geantwortet
  • Wie kann man ein Programm in ""Falls Objekt(e)" stoppen?

    14
    0 Stimmen
    14 Beiträge
    81 Aufrufe
    AsgothianA
    @hg6806 Hmm.. das bringt erst einmal wenig. Kannst du mal bitte im globalen ioBroker protokoll nachschauen was da vom JS Adatper noch mehr an Meldungen kommt ? Ich seh da erst einmal wenig was 'warnfähig' wäre. A
  • Countdown-Timer 00:30 mit Blockly

    20
    0 Stimmen
    20 Beiträge
    97 Aufrufe
    OliverIOO
    @Roelli das macht kein sinn ständig den datenpunkt zu aktualisieren. das schluckt nur unnötig cpu performance und netzwerkbandbreite. auch einen exakten rythmus einhalten ist schwer. für die anzeige in vis gibt es ja die widgets. eine beispiel eieruhr gibt es weiter unten in der doku [image: 1769264876771-b64bfced-526f-438b-851e-a05fa6fffcb7-image.png]
  • Gelöst: JS-Fehlermeldung "haystack.replace"

    5
    1
    0 Stimmen
    5 Beiträge
    35 Aufrufe
    haus-automatisierungH
    @MartinP sagte in Gelöst: JS-Fehlermeldung "haystack.replace": Hier meckert der Haystack nicht ... ohne "nach String" schon Dann wird es am falschen Datentyp im State liegen. Die Funktion .replace gibt es natürlich nur auf Strings.
  • Mit Home Connect Waschmaschine starten

    22
    1
    0 Stimmen
    22 Beiträge
    278 Aufrufe
    K
    Hallo zusammen, und heute startet die Maschine wieder nicht über das Script, obwohl alle Voraussetzungen erfüllt sind. Habe den Start über Uhrzeit in ein separates Script gepackt, hiermit startet die Maschine sofort. [image: 1769169919081-bildschirmfoto-vom-2026-01-23-13-04-27-resized.png] Es scheint also irgendwie an der Abfrage der Leistung oder dem timeout zu liegen. [image: 1769170127542-bildschirmfoto-vom-2026-01-23-13-08-07-resized.png]
  • JS aus Funktion wird nicht ausgeführt

    2
    0 Stimmen
    2 Beiträge
    38 Aufrufe
    David G.D
    Hab den Trigger nochmal neu eingefügt und den code anders eingerückt und nun geht es. Ka was das war ......
  • Wie auf ein Timing triggern?

    10
    0 Stimmen
    10 Beiträge
    126 Aufrufe
    hg6806H
    Moin! Recht aufwendig das Ganze, die Vergehensweise habe ich aber mittlerweile soweit verstanden und klappt auch. Vielen Dank!
  • Rechenaufgabe liefert "NULL"

    32
    4
    0 Stimmen
    32 Beiträge
    166 Aufrufe
    surfer09S
    @paul53 sagte in Rechenaufgabe liefert "NULL": @haus-automatisierung sagte: Schreib den Wert im korrekten Datentyp neu. Mit einem Punkt als Dezimal-Trennzeichen @surfer09 Alternativ führe folgendes Skript einmalig aus: const id2025 = '0_userdata.0.PV-Anlage.Einspeisung-ins-Netz-2025'; const val2025 = getState(id2025).val; if(typeof val2025 == 'string') setState(id2025, parseFloat(val2025.replace(',', '.')), true); Danke!!! Das hat funktioniert! [image: 1768914555523-ddf47f44-2484-46a5-8f0e-78ef308aac87-grafik-resized.png]
  • UDP Api Abfragen in Blocky exec "echo -e" / Marstek Venus

    3
    0 Stimmen
    3 Beiträge
    63 Aufrufe
    D
    Vielen dank für die Hilfe ! Hat direkt geklappt. Jetzt kannich den Speicher notdürftig aus Blockly raus steuern. Das Problem wurde mit ' ' (einfachen Anführungszeichen) gelöst. Hatte ich auch schon probiert nur mit den falschen :-) (Akzent oben rechts auf der Tastatur). So ganz verstehe ich nicht warum das geht. Ich hab mal gelernt ' ' = Char / " " = string echo oder printf geht übrigens beides mit einfachen Anführungszeiochen und macht den Link viel besser lesbar. Ich nutze jetzt exec mit: echo '{"id":1,"method":"Bat.GetStatus","params":{"id":0}}' | nc -u -w 1 192.168.178.xyz 30000 Vielen vielen Dank !
  • Nach dem Systemwechsel funktioniert ein Skript nicht mehr.

    3
    2
    0 Stimmen
    3 Beiträge
    50 Aufrufe
    W
    Hab das Problem gelöst. Es lag an Shellies.
  • Alle Räume aus enum.rooms auflisten

    12
    0 Stimmen
    12 Beiträge
    661 Aufrufe
    madjack84M
    @paul53 : Ich hab auch 9.0.11 installiert und meine Scripte die jahrelang funktioniert haben, spuckten nur noch undefinded aus, sodass die Rolläden in den Zimmern wilde Fahrten machten. Hab nun ein Script testweise wieder zurück gebaut und kann den "undefined" Fall tatsächlich nicht mehr nachstellen. Die ObjectIDs sind unverändert. Hab auch keine wilden Updates seit gestern gemacht und auch javascript nicht neu gestartet. Puhh, da fehlt mir jetzt die Idee woher das kam :/
  • Schalten Rolladen per NSPanel/Hardware Button Skriptfrage

    8
    1
    0 Stimmen
    8 Beiträge
    106 Aufrufe
    paul53P
    @13patrick37 sagte: Brightness Einen Zahlenwert muss man mit einer Zahl vergleichen. [image: 1768673051147-blockly_temp.jpg]
  • Bitte Löschen

    1
    0 Stimmen
    1 Beiträge
    35 Aufrufe
    Niemand hat geantwortet
  • Liebherr Smart Device einbinden - so geht's

    7
    7
    3 Stimmen
    7 Beiträge
    1k Aufrufe
    R
    Hallo in die Runde. Vielen Dank für diese Thematik. Ich konnte so unseren neuen Gefrierschrank in meinen IOBroker einbinden. Hat jemand hier schon Erfahrungen mit der Steuerung. Ich habe die API mir angeschaut, aber irgendwie bekomme ich es nicht hin. Villeicht kann mir jemand helfen. Vielen Dank Rainer
  • Script zum Laden/Entladen von Zendure Solarflow

    152
    5
    2 Stimmen
    152 Beiträge
    22k Aufrufe
    M
    Mein iQontrol Visualisierung zur Auswertung und Steuerung meines Blocklys habe ich weiter entwickelt. Nun kann ich alle Funktionen meines Blocklyˋs direkt vom Handy auswerten, steuern und einstellen. Darstellung als WebApp. [image: 1767974959708-img_0957.png] [image: 1767974959727-img_0958.jpeg] [image: 1767974959742-img_0959.jpeg]
  • Script mehrmals starten?

    17
    1
    0 Stimmen
    17 Beiträge
    184 Aufrufe
    S
    @paul53 Danke!
  • Diskussionsthread zu "Blockly für Dummies"

    47
    1 Stimmen
    47 Beiträge
    6k Aufrufe
    J
    Wäre super wenn der baustein "IDs vom selektor" genauso gut wie alles andere bisher erklärt wird. Ich mache da immer ein großer bogen drumherum und somit werden meine blöcke sehr wahrscheinlich unnötig kompliziert aufgebaut

850

Online

32.6k

Benutzer

82.1k

Themen

1.3m

Beiträge