Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Vergleich des Zeitstempels und Meldung absetzen

    6
    1
    0 Votes
    6 Posts
    542 Views
    GregorSG
    @paul53 Jetzt funktioniert es
  • Javascript Adapter Blocky http POST mit Authorization

    1
    1
    0 Votes
    1 Posts
    371 Views
    No one has replied
  • Skript funktionieren nicht nach Neustart - Gelöst

    30
    0 Votes
    30 Posts
    1k Views
    SvaggyS
    Alles klar - nochmal vielen Dank an euch alle!
  • Störmeldungen nach Prio oder als wechsel Text

    6
    1
    0 Votes
    6 Posts
    509 Views
    BananaJoeB
    @maddin77 sagte in Störmeldungen nach Prio oder als wechsel Text: ich wüsste aktuell eben nicht wie ich 5 vers. Infos an 2 Zeilen Schicke [image: 1731101196410-4a860985-26fa-4387-8670-722e520a17ac-image.png] Richtet sich nach der Schriftgröße (also die Anzahl der Zeilen). Ich habe das hier nur als JavaScript, kann man sich aber ja rauslesen. Beispiel: var s_DeviceName = "Display150"; var s_mqtt_Instance = "mqtt.0"; // Zusätzlich für Displaysteuerung // Datenpunkt für DisplayText var s_mqtt_DisplayText_path = s_mqtt_Instance + ".cmnd." + s_DeviceName + ".DisplayText"; // Datenpunkt für DisplayMode var s_mqtt_DisplayMode_path = s_mqtt_Instance + ".cmnd." + s_DeviceName + ".DisplayMode"; // Datenpunkt für DisplaySize var s_mqtt_DisplaySize_path = s_mqtt_Instance + ".cmnd." + s_DeviceName + ".DisplaySize"; // Datenpunkt für Restart (um Dimmer-Änderungen zu übernehmen) var s_mqtt_Restart_path = s_mqtt_Instance + ".cmnd." + s_DeviceName + ".Restart"; // Funktionen function InitDisplay() { setState(s_mqtt_DisplayMode_path, 0, false); setState(s_mqtt_DisplayText_path, "[zx0y0R128:12][f1s1x0y0C0B1]Playlist:[s1x10y16C1B0]" + "Aktueller Titel" + "[x0y32R128:12][s1x0y32C0B1]Modus:[s1x10y48C1B0]" + "Zufall", false); } // Startup InitDisplay(); // und dann mache ich so etwas: setState(s_mqtt_DisplayText_path, "[zx0y0R128:12][f1s1x0y0C0B1]Playlist:[s1x10y16C1B0]" + "Leila K." + "[x0y32R128:12][s1x0y32C0B1]Modus:[s1x10y48C1B0]" + "Zufall", false); Wenn zu das z weglässt, löscht er nicht alles. Ist dann aber doof wenn du dort etwas neues drüber schreibst (zumindest bei meinem Display)
  • [Erledigt] Nur Ergebnis einer Liste in einen DP schreiben

    3
    1
    0 Votes
    3 Posts
    273 Views
    JoJo58J
    @paul53 Es kann so einfach sein... Danke! Gruß, Johannes
  • Blockly JSON Daten auslesen

    5
    4
    0 Votes
    5 Posts
    832 Views
    S
    @wszene ich empfehle Notepadd++ mit JSON Viewer plugin. damit est es relativ einfach den Pfad zu extrahieren. [image: 1730999742902-2024-11-07-18-14-00.jpg]
  • Blockly Script GPIO Inverter und Wärmepumpe

    12
    0 Votes
    12 Posts
    329 Views
    N
    @paul53 Das ist eine gute Frage! Ich werde am kommenden WE die Wärmepumpe beobachten und die Signale überwachen. Ich hoffe, dass seitens Wärmepumpe irgendeine Rückmeldung (ein Bit oder Wert) übermittlet wird, welches ich abfangen kann und als Rückmeldung nutze. Dann werde ich mein Script entsprechend erweitern.
  • Mehrere Datensätze in einer JSON-Datei in Blockly ändern

    4
    0 Votes
    4 Posts
    358 Views
    H
    @paul53 Hat geklappt, wunderbar. Vielen Dank!
  • Blockly, Trigger und 2 Timeouts

    10
    1
    0 Votes
    10 Posts
    844 Views
    S
    Falls es jemandem von Nutzen ist : Das hier scheint zu funktionieren :) Bin noch am Testen. Jetzt ist die ZEIT des ein und abschaltens für mich nachvollziehbar. Da er ja willkührlich die Timer zu zählen angefangen hat, hab ich mit den STOPs einfach festgelegt, WANN er wieder "von vorne" anfangen soll. Das ist in dem Fall auch notwendig . Musste da ein wenig umdenken. [image: 1730825233432-l%C3%B6sung.png]
  • HTTP-Post und Headerübergabe

    25
    0 Votes
    25 Posts
    3k Views
    H
    @haus-automatisierung Ok, dann halte ich die Füße still Danke Dir für die Hilfe!
  • Umrechnung Füllstand funktioniert nicht mehr

    13
    3
    0 Votes
    13 Posts
    943 Views
    MartinPM
    @bommel_030 Bei den Formen vereinfacht man ja eh, wenn man das in eine Formel gießt (Glatter nicht gewölbter Zylinderdeckel usw.), von da her kann man ggfs auch mit einer Look-Up Table arbeiten. Je nachdem, was für eine Genauigkeit man braucht, würden ggfs 50 ... 100 Einträge reichen. Dazwischen linear interpolieren ...
  • [gelöst] Replace in Blockly

    3
    4
    0 Votes
    3 Posts
    304 Views
    WszeneW
    @david-g sagte in Replace in Blockly: @wszene Versuch mal eine Konvertierung nach string einzubauen. [image: 1730783929244-screenshot_20241105_061832_chrome.jpg] Danke genau das war die Lösung
  • State vom Typ String auf nächste Position schalten

    11
    1
    0 Votes
    11 Posts
    826 Views
    L
    Danke für Dein Engagement! Ich habe die erste Variante mit dem Javascript probiert. Die Liste wird erstellt (s. auch debug Ausgabe unten im Bild, einzelnen Elemente sind mit Kommata getrennt). Leider führt der SteuerBefehl dazu, dass die ganze Liste in den State eingetragen wird und nicht der entsprechende String in Abhängigkeit zum Zähler. Für mich sieht das alles recht plausible aus, aber leider funktioniert es noch nicht. Gibt es noch eine Optimierungsidee? [image: 1730751696283-5dca7459-c6de-4e3b-98a9-8ede258519f3-image.png] Edit: Hatte noch eine Fehler drin....funktioniert jetzt.....vielen vielen Dank!
  • E3DC Hauskraftwerk via Tibber laden

    17
    5
    1 Votes
    17 Posts
    7k Views
    D
    @ronniboy Hi ich nutze das Script noch genau so und den Trigger auf Powervalue setzte ich doch [image: 1730726122419-fdbd3af8-db5e-4d7b-b292-75763075cc7c-grafik.png]
  • Überschussnutzung Klimaanlage zum Heizen - Timeouts

    climate heating
    17
    3
    0 Votes
    17 Posts
    2k Views
    paul53P
    @ika sagte: das aktuelle Script Diese UND-Verknüpfung mit der Temperatur ist kontraproduktiv: [image: 1730719836850-blockly_temp.jpg] Außerdem sollte man auch für die Temperatur eine Hysterese vorsehen! [image: 1730720095083-blockly_temp.jpg]
  • Suche Baustein

    4
    1
    0 Votes
    4 Posts
    375 Views
    HomoranH
    @kippe und wenn du die Form meinst, dass die Docks unteteinander stehen, musdt du über die rechte Maustaste auf "externe Eingänge" umstellen.
  • Blockly - bearbeiten von String Variablen

    Moved blockly script
    13
    0 Votes
    13 Posts
    1k Views
    P
    @paul53 Danke! Läuft alles besten….
  • Textfarbe von Datenpunkt ändern je nach Temperatur

    3
    1
    0 Votes
    3 Posts
    352 Views
    C
    @paul53 Danke für den Ansatz und Zusammenbauen des Beispiels. Ich hatte auch mal 10 Sekunden drin. Teilweise ging es mal, teilweise nicht. Ich baue dein Beispiel nach und werde berichten. Vielen Dank und gute Nacht :-)
  • Zeituhr Licht Hilfe

    14
    1
    0 Votes
    14 Posts
    447 Views
    Roland SchallerR
    @paul53 also der "WINTER" Test hat mal prima funktioniert! Eingeschaltet rd. 17 Uhr und aus um 20 Uhr das ist jetzt mein Script [image: 1730632906748-4b358380-ef5b-4da7-a0e2-c5415b3b6523-image.png]
  • Problem mit Dauerschleife bei Szene

    3
    1
    0 Votes
    3 Posts
    252 Views
    S
    @paul53 said in Problem mit Dauerschleife bei Szene: @stefan341 sagte: Gibt es da vielleicht eine andere Lösung für? Du prüfst oben das Objekt anstelle des Wertes. Das ist mir tatsächlich auch aufgefallen. Nur ich weiß ehrlich gesagt nicht mehr warum ich das so gemacht habe. Das Script ist schon etwas älter. Da es damals, als ich es erstellt habe, auch diese Probleme machte, hatte ich es erstmal deaktiviert und es ist in Vergessenheit geraten. Allerdings ist es so, dass beim einschalten (Wo ich das Objekt überprüfe) weniger Dauerschleifen auftreten als beim ausschalten (Wo ich den Wert überprüfe). So ist es einfacher: [image: 1730552299787-blockly_temp.jpg] Das funktioniert tatsächlich besser. Ich konnte die Timeouts auf 1sek runter setzen und es funktioniert ohne Dauerschleife. Danke für die Hilfe

529

Online

32.8k

Users

82.9k

Topics

1.3m

Posts