Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Themen 79.4k Beiträge

NEWS

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

    Angeheftet
    13
    7
    19 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!
  • Licht geht nicht mehr aus nach austausch Steckdose -> Birne

    31
    2
    0 Stimmen
    31 Beiträge
    1k Aufrufe
    DuffyD
    @paul53 Danke erst einmal für Deine Mühe. Ich habe das mal versucht nachzustellen und habe hier ein Problem. Ich habe hier ein Ausrufezeichen das in der Vorlage nicht ist. Bei dir steht "Licht" drin. Ich habe also vermutet das es der Datenpunkt Relais ist der die Lampe schaltet. [image: 1771941825147-9c4f1f5f-9f31-40ea-b0c0-57d0d04e1425-grafik.png] Was meintest du mit "Licht"? VG Duffy Edit: [image: 1771942093439-124e34c7-fe6b-4137-9336-2a908f67f243-grafik.png]
  • Sonos Adapter // Radiosender // Lautstärke

    11
    1
    0 Stimmen
    11 Beiträge
    62 Aufrufe
    ste_gleiS
    @Takahara sagte in Sonos Adapter // Radiosender // Lautstärke: Ist es eine Vorbedingung, dass der Datenpunkt sonos.0.root.xxx_xxx_xxx_xx.favorites_list nur einen Radiosender bzw. Sonas Radio beinhalten darf? nein, bei mir sind auch mehrere Favoriten in der Liste. Einfach aus der Liste den Sender kopieren (aufpassen auf das Leerzeichen davor). Ich würde nach der Prüfung mal einen DEGUG-output mit "SONOS" setzen und schauen ob deine Prüfung auch ein "wahr" ausgibt.
  • Spülmaschine Ende-Erkennung per Leistung

    blockly monitoring communication
    10
    4
    0 Stimmen
    10 Beiträge
    141 Aufrufe
    L
    Bedenke aber, das jeder zusätzlicher Adapter Ressourcen frisst. Wenn dein System das hergibt sollte es aber kein Problem sein.
  • Objekt ID auf Textinhalt prüfen // Current Radio Station

    2
    1
    0 Stimmen
    2 Beiträge
    28 Aufrufe
    HomoranH
    @Takahara sagte in Objekt ID auf Textinhalt prüfen // Current Radio Station: Wie kann ich den Textinhalt des Objektes "Current Radio Station" was immer "Textinhalt" sein soll, wäre vermutlich "Wert von"
  • Beleuchtungssteurung//Zeit + Präsenzmelder

    16
    1
    0 Stimmen
    16 Beiträge
    215 Aufrufe
    paul53P
    @13patrick37 sagte: Habe es jetzt so gemacht: Der Trigger auf die Szenen muss auf "ist wahr" reagieren. Wert und manuellein müssen anders ausgewertet werden. [image: 1771708375656-blockly_temp.jpg] @13patrick37 sagte in Beleuchtungssteurung//Zeit + Präsenzmelder: die Szenen, auf welche ich trigger, sollten vermutlich nicht die sein, die der BWM auslöst, oder? Es sollten die Szenen sein, die manuell aktiviert werden sollen. @13patrick37 sagte in Beleuchtungssteurung//Zeit + Präsenzmelder: "Abschalten" ist einfach eine Hue Szene Poste mal die komplette ID einer Szene für die Bildung eines Selektors, der alle Szenen eines Raumes erfasst.
  • LD2410C soll Licht einschalten, will aber nicht

    javascript blockly
    40
    1
    0 Stimmen
    40 Beiträge
    113 Aufrufe
    Jens G.J
    Das alles schön und gut, habe aber kein Interesse mehr an diesem Sensor bekommt mein Bruder
  • (gelöst)hyperion service restart duchführen

    2
    0 Stimmen
    2 Beiträge
    40 Aufrufe
    E
    So, ich habe das so gelöst Im javascript adapter unter "Zusätzliche NPM-Module" simple-ssh eintragen Dann die Javascript Funktion im Blockly nutzen und folgenes eintragen und anpassen var SSH = require('simple-ssh'); var ssh = new SSH({ host: '<ZIEL-IP>', user: '<USER>', pass: '<PASSWORT>' }); ssh.exec('<BEFEHL>').start(); Quelle https://www.machs-smart.de/iobroker-ssh-befehle-mit-blockly-ausfuhren/
  • Script zum Laden/Entladen von Zendure Solarflow

    173
    5
    2 Stimmen
    173 Beiträge
    23k Aufrufe
    B
    @redbull2906 Ich würde sagen, dass man sich da nicht selbst kümmern muss, das sollte das BMS des Akkus regeln, so ist zumindest meine Sicht der Dinge.
  • [gelöst] benötige Hilfe bei Zeitplan für Ai on the edge

    2
    1
    0 Stimmen
    2 Beiträge
    38 Aufrufe
    HomoranH
    @darkblu sagte in benötige Hilfe bei Zeitplan für Ai on the edge: Ich hoffe ihr könnt mir folgen nöö! so was? [image: 1771343497721-screenshot_20260217-164945_duckduckgo.jpg] Voraussetzung "der Datenpunkt" schaltet auf true dann wird nach 8 minuten "der andere Datenpunkt" auf true und 20sec später wieder auf false gesetzt. ob AI on the Edge damit klar kommt weiss ich nicht Falls "der Datenpunkt" sich unterschiedlich ändert, dann [image: 1771343822842-screenshot_20260217-165536_duckduckgo.jpg] und jetzt auch mit den gewünschten 10 sec 😉
  • 【gelöst】wie bekomme ich ein Datumobjekt aus 2DP?

    5
    1
    0 Stimmen
    5 Beiträge
    69 Aufrufe
    paul53P
    @Homoran sagte: kehre um kannte ich noch nicht. Habe ich auch gerade erst entdeckt.
  • Mit exec in Dateisystem schreiben

    28
    0 Stimmen
    28 Beiträge
    198 Aufrufe
    David G.D
    @MCU Klaro. Die komplette Zeile wie es in meinem Fall abgearbeitet wird ist echo "<html><body><h1>Test</h1></body></html>" | weasyprint - /tmp/temp.pdf && iobroker file write /tmp/temp.pdf 0_userdata.0/test/test.pdf && rm /tmp/temp.pdf Der relevante Part, die Datei dem iobroker bekannt zu machen ist sie mittels iobroker file write abzusprechen iobroker file write /tmp/temp.pdf 0_userdata.0/FGB/fgbxls/test.pdf Danach empfiehlt sich das Löschen der tmp Datei.
  • (Verständnis-)Fehler beim Prüfe-Baustein? (gelöst)

    6
    2
    0 Stimmen
    6 Beiträge
    127 Aufrufe
    haselchenH
    @Fibricus Passt Du den Threadtitel noch bitte an ( auch wenn gelöst). Mit „Denk ich falsch?“ kann kein User was anfangen .
  • Blockly Skript schaltet nicht mehr beide Schalter

    7
    1
    0 Stimmen
    7 Beiträge
    105 Aufrufe
    Thomas BraunT
    Es sollte eigentlich nicht zu viel verlangt sein erstmal ausstehende Updates einzuspielen, bevor man ein Problem diskutiert.
  • [Gelöst] Hue Flux Lightstrip blitzt beim einschalten

    3
    0 Stimmen
    3 Beiträge
    77 Aufrufe
    S
    @MCU Vielen Dank für diesen wichtigen Tip. Ich bin dann zusätzlich noch von RGB auf xy umgestiegen, weil Hue damit nativ arbeitet. Durch deinen Hinweis konnte ich das Blitzen vermeiden, die jetzt überflüssige Szene löschen und vor allen Dingen meine sonstigen Skripte massiv ausdünnen. Top !
  • Pioneer AV-Receiver fernbedienen

    18
    2
    0 Stimmen
    18 Beiträge
    222 Aufrufe
    CephalopodC
    Danke Paul! Werde ich gleich mal testen!
  • Verzögerung abbrechen

    10
    1
    0 Stimmen
    10 Beiträge
    206 Aufrufe
    D
    Vielen Dank für die ausführliche Erklärung
  • Heizungssteuerung über Ping

    6
    1
    0 Stimmen
    6 Beiträge
    132 Aufrufe
    J
    Es funzt !! DANKE! Anfangs zwar etwas humpelig, weil das Script 3-4x durchlaufen werden muss, aber es geht.. Der Langzeittest steht aus... [image: 1770500349513-dfe1bbbf-36ad-4e83-9fa2-72deca072439-image.png]
  • Inhalt einer Variable auf Text abfragen

    Verschoben
    6
    2
    0 Stimmen
    6 Beiträge
    108 Aufrufe
    G
    @paul53 sagte in Inhalt einer Variable auf Text abfragen: @gmt94 sagte: activityName kommt aus dem Garmin Adapter und ändert sich sobald meine Uhr dort ein Training hochlädt. [image: 1770463268935-blockly_temp.jpg] Dankeschön werde ich mal ausprobieren.
  • Auf Existenz eines Datenpunkt triggern - geht das?

    9
    0 Stimmen
    9 Beiträge
    121 Aufrufe
    HomoranH
    @Heimweh sagte in Auf Existenz eines Datenpunkt triggern - geht das?: EInen Script gibt es in dem Sinn nicht - die Fehler kommen aus dem Blockly. für die Zukunft: auch ein Blockly ist ein Skript und hat Zeilen Dazu die Ansicht auf js umstellen

675

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge