Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly Script mit JS Warnung

    6
    0 Votes
    6 Posts
    387 Views
    HomoranH
    @wrod sagte in Blockly Script mit JS Warnung: setStateDelayed(('' + TaupObjName), tp, false, parseInt(((0) || '').toString(), 10), false); was steht denn im log (Protokolle)? in der Zeile stimmt was nicht. Da scheint ein DP nicht zu existieren
  • Trigger funktioniert nicht mehr

    10
    1
    0 Votes
    10 Posts
    740 Views
    W
    @thomas-braun mach ich
  • "Falls Objekt ... wurde gändert" mit zwei "ObjectID"

    blockly
    5
    0 Votes
    5 Posts
    555 Views
    W
    @paul53 Danje, ja, das ist auch möglich. Muss dann wohl noch was justieren, wenn es fertig ist. Danke!
  • Name eines Objekts auslesen

    8
    0 Votes
    8 Posts
    3k Views
    W
    @moritzabcde Danke. Wie bekomme ich es hin, nur einen Teil der von objectID.common.name auszulesen, also etwas alles VOR dem letzten Punkt und in einem anderen Script alles NACH dem letzten Punkt? Hintergrund: Ich möchte in einem Script den Wert eines Datenpunkts setzen aus einer Berechnung der Werte zweier anderer Datenpunkte, die im Objektbaum nebeneinander stehen, also alias.0.ATC 0741ef W-Keller.TaupunktTemp = Ergebnis einer Formel mit alias.0.ATC 0741ef W-Keller.temperature und alias.0.ATC 0741ef W-Keller.humidity Die Formel habe ich in einem JS-Script. Dem muss ich nun die beiden letzten Werte übergeben. Da das für verschiedene Räume gehen soll, will ich den Abschnitt vor dem letzten Punkt auslesen.
  • Gelöst! Bitte um Hilfe beim Countdown Adapter

    blockly scenes
    11
    0 Votes
    11 Posts
    1k Views
    paul53P
    @smarthomie sagte: warum ich beim Setzen des Timers 30 eingeben muss, um 15 Minuten zu erhalten. Laufen zwei Intervalle gleichzeitig? Ändere mal den Trigger auf "ist größer als letztes".
  • Datenpunkt mit Liste vergleichen (gelöst)

    5
    1
    0 Votes
    5 Posts
    447 Views
    CodierknechtC
    @Namor-0 @haus-automatisierung sagte in Datenpunkt mit Liste vergleichen: suche erstes Auftreten von ... liefert dir nicht den Wert, sondern dessen Position in der Liste
  • [Gelöst] Aktualisieren Block als Variable

    9
    1
    0 Votes
    9 Posts
    361 Views
    JoJo58J
    @homoran Also ich habe jetzt auf meinem Test IoBroker bei hm-rega unter "Synchronisiere" alles angehakt und habe jetzt ein paar DP mehr, nämlich die Programme und das war es auch schon. Sehr merkwürdig. Ich habe die Version 3.0.47 installiert und auch alle anderen Adapter und JS sind aktuell. Keine Ahnung warum da nix angezeigt wird. Vor allem auf beiden Systemen nicht. Also Produktiv und Testsystem. Spoiler [image: 1696494057996-hm-rega-2.jpg]
  • Schleifen und der Variablen-Scope

    4
    1
    0 Votes
    4 Posts
    394 Views
    S
    @paul53 Das war jetzt parallel zu meiner Erkenntnis. Dein Skript muss ich jetzt erst mal durchgehen. Sieht so ganz anders als erwartet aus. Noch einfacher: Ersetzen von "RESULT" durch "teleperiod" in der Target-ID. RESULT ist ein fixer Datenpunkt von Tasmota, teleperiod ist von mir angelegt und muss deshalb von mir gesetzt werden (deshalb das JSON-Parsen). Die lokalen Variablen hatte ich gar nicht mehr drauf. Ich muss mal nachlesen, wo es die überall gibt. Wie komme ich denn an ObjektId und Wert 'mit dem Pfeil davor' ran? Ich bekomme die nicht angezeigt? Edit: Ich vermute mal, nur bei Schleifen etc, die auf Datenpunkten arbeiten. Das scheint hau laufen: [image: 1696441462152-innerfunc.png] Danke für den Denkanstoß und das helfen in anderen Posts, an denen ich mich bedient habe ;-)
  • Datum + Uhrzeit als Datenpunkt und dann in VIS

    blockly
    5
    0 Votes
    5 Posts
    788 Views
    M
    @homoran Vielen Dank! Wenn ich jetzt z. B. die letzten 10 Zeiteinträge loggen und anzeigen möchte, ist das auch irgendwie möglich? Oder, dass er den Zeiteintrag nur aktualisiert wenn der letzte min. 5 Minuten zurück liegt?
  • Send to "anderes Script"

    11
    1
    0 Votes
    11 Posts
    973 Views
    W
    Ich probiere damit auch gerade n bisschen rum. Aber irgendwie komme ich zu keinem Ergebnis :-( [image: 1696420267974-b29186db-d205-4739-ba77-9cfab996dac2-grafik.png] [image: 1696420278461-e6497442-6486-4ec5-87aa-e7cc0b279bbd-grafik.png] edit: habs hinbekommen. Einfach eine freie Variable nehmen.
  • [gelöst] Mehrere result Variablen

    2
    0 Votes
    2 Posts
    213 Views
    E
    Tja... Neuen Tag neues Glück? Habe den Timer und den exec Block nochmal neu erstellt und nun kann ich wieder in jedem exec Block ein separates result auslesen.
  • Pumpen nach erfolgter Füllmenge stoppen

    4
    0 Votes
    4 Posts
    320 Views
    ?
    @paul53 so sollte das gehen: [image: 1696365018431-8adbd74a-18b0-47c7-80b7-79c8e73a47aa-image.png] Gruß..
  • Adapter per Blockly stoppen/starten

    23
    0 Votes
    23 Posts
    751 Views
    HomoranH
    @guitardoc sagte in Adapter per Blockly stoppen/starten: Möglicherweise kann man das in den Einstellungen vereinfachen... nein! ist mit Absicht so, damit du dur auch bewusst bist, mit Skripten tief im System zu schrauben.
  • Denon/HEOS Sender Logo anzeigen

    1
    1
    0 Votes
    1 Posts
    94 Views
    No one has replied
  • [gelöst] Abfrage, ob ein oder mehrere Werte sich geänd.

    12
    0 Votes
    12 Posts
    237 Views
    ?
    @meister-mopper ich hab es, ich hatte das falsche Blocky-Element, das nur auf ein Trigger prüft 1000mal DANKE :)
  • Benachrichtigung Fenstersensor über Telegram teils wahllos

    11
    3
    0 Votes
    11 Posts
    931 Views
    M
    @amg_666 Kein FW Update bei den Fenstersensoren available....
  • Blockly Script triggert nicht

    blockly
    14
    2
    0 Votes
    14 Posts
    1k Views
    CodierknechtC
    @qlink sagte in Blockly Script triggert nicht: Wieso liegen die noch nicht vor ? Ich kann mich täuschen, aber nach der Verzögerung wird der Wert geschrieben. Würde mich jedenfalls nicht wundern, wenn die Berechnung bereits vorher stattfindet oder durch die Asynchronität zum falschen Zeitpunkt ausgeführt wird. Lies die Werte der Datenpunkte (ganz zu Beginn) in Variablen ein. Mit denen kannst Du nach Herzenslust rechnen und die Ergebnisse in weitere Variablen schreiben. Am Ende schreibst Du die Werte der Ergebnisvariablen zu einem Dir passenden Zeitpunkt in die Datenpunkte. Wenn die Variablen dann auch noch sprechende Namen haben, macht das das Script auch noch gut lesbar. Warum überhaupt zu unterschiedliche Zeitpunkten schreiben?
  • Übergabe Variable aus Blocky in JS

    3
    1
    0 Votes
    3 Posts
    339 Views
    V
    @paul53 said in Übergabe Variable aus Blocky in JS: let id = Ordner_mit_ID + '.Val_ID'; 1000 Dank, das hat geholfen.- Jetzt komm ich weiter.
  • 3 Punkt Steuerung - Heizung - Logik

    8
    0 Votes
    8 Posts
    1k Views
    paul53P
    @grisu73 sagte: hast Du eine Idee ? Nein, habe keine Shellys.
  • Bedingungswechsel wird nicht erkannt

    6
    1
    0 Votes
    6 Posts
    482 Views
    JB_SullivanJ
    @paul53 - du bist echt so der Blockly Experte. Du hast mir schon so oft den richtigen Impuls oder die Anleitung gegeben, was ich verbessern kann - so dann auch dieses mal ...... Ich habe das Blockly nachgebaut und es sieht so aus, als wenn es funktioniert. Ich habe ein neues Blockly angelegt und nach dem speichern und starten, ist der Wert vom "richtigen" Fahrzeug an die Wallbox übergeben worden. Ich werde die Tage mal schauen, ob das auch automatisiert passiert, wenn man die Fahrzeuge wechselt. Vielen Dank dafür 👍👍👍 [image: 1696162402318-91bc2e20-ca14-4c19-a4a3-ab899f477d62-image.png]

577

Online

32.8k

Users

82.9k

Topics

1.3m

Posts