Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Themen 79.4k Beiträge

NEWS

  • Javascript Adapter Blocky http POST mit Authorization

    1
    1
    0 Stimmen
    1 Beiträge
    334 Aufrufe
    Niemand hat geantwortet
  • Skript funktionieren nicht nach Neustart - Gelöst

    30
    0 Stimmen
    30 Beiträge
    1k Aufrufe
    SvaggyS
    Alles klar - nochmal vielen Dank an euch alle!
  • Störmeldungen nach Prio oder als wechsel Text

    6
    1
    0 Stimmen
    6 Beiträge
    466 Aufrufe
    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 Stimmen
    3 Beiträge
    236 Aufrufe
    JoJo58J
    @paul53 Es kann so einfach sein... Danke! Gruß, Johannes
  • Blockly JSON Daten auslesen

    5
    4
    0 Stimmen
    5 Beiträge
    780 Aufrufe
    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 Stimmen
    12 Beiträge
    281 Aufrufe
    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 Stimmen
    4 Beiträge
    335 Aufrufe
    H
    @paul53 Hat geklappt, wunderbar. Vielen Dank!
  • Blockly, Trigger und 2 Timeouts

    10
    1
    0 Stimmen
    10 Beiträge
    773 Aufrufe
    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 Stimmen
    25 Beiträge
    3k Aufrufe
    H
    @haus-automatisierung Ok, dann halte ich die Füße still :grinning: Danke Dir für die Hilfe!
  • Umrechnung Füllstand funktioniert nicht mehr

    13
    3
    0 Stimmen
    13 Beiträge
    824 Aufrufe
    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 Stimmen
    3 Beiträge
    283 Aufrufe
    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 Stimmen
    11 Beiträge
    794 Aufrufe
    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 Stimmen
    17 Beiträge
    7k Aufrufe
    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 Stimmen
    17 Beiträge
    1k Aufrufe
    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 Stimmen
    4 Beiträge
    336 Aufrufe
    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

    Verschoben blockly script
    13
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    P
    @paul53 Danke! Läuft alles besten….
  • Textfarbe von Datenpunkt ändern je nach Temperatur

    3
    1
    0 Stimmen
    3 Beiträge
    326 Aufrufe
    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 Stimmen
    14 Beiträge
    407 Aufrufe
    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 Stimmen
    3 Beiträge
    238 Aufrufe
    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
  • Datenpunkt in Funktion als Variable

    4
    1
    0 Stimmen
    4 Beiträge
    325 Aufrufe
    paul53P
    @griessbx sagte: 15 Mal diesen Ablauf. Man verwendet pro Datenpunkt nur einen Trigger(Ressourcen). Etwa so: [image: 1730468884292-blockly_temp.jpg] Eine Funktion bringt an dieser Stelle keinen Vorteil.

631

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge