Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • [ Erledigt ] Wie berechnen Wert1 - Wert2 > 8

    blockly
    17
    1
    0 Votes
    17 Posts
    1k Views
    HomoranH
    @altersrentner sagte in [ Erledigt ] Wie berechnen Wert1 - Wert2 > 8: Brachte nicht den erwarteten Erfolg. War ja zu erwarten. (teil-) vereiste Wärmetauscher haben mehr Verlust als die Abtauung. Aber bitte noch zur Einordnung @homoran sagte in [ Erledigt ] Wie berechnen Wert1 - Wert2 > 8: [OT] @altersrentner sagte in Wie berechnen Wert1 - Wert2 > 8: Ich möchte bei meiner Wärmepumpe versuche die Abtauzyklen zu reduzieren. wie oft ist das denn bei dir? und wie lange dauert das? bei mir sieht ein Abtauvorgang so aus [image: 1701506670223-screenshot_20231202-094225_firefox.jpg] dauert in der Summe etwa 7 Minuten und findet bei entsprechender Witterung etwa alle 2-3 Stunden statt
  • Blockly Licht erkennen am / aus erkennen * Gelöst *

    7
    0 Votes
    7 Posts
    272 Views
    Horst BöttcherH
    @paul53 Danke geht doch hatte an einer stelle id mit ids vertraucht
  • [gelöst] Steam API - JSON einlesen

    5
    1
    0 Votes
    5 Posts
    465 Views
    B
    Endergebnis: [image: 1701453148429-071ed201-a1c5-45d2-845f-1bed87572d97-image.png] Steam dimmt mir jetzt beim zocken die Lampen auf 50% ;)
  • Heizungssteuerung funktioniert in der Nacht nicht

    16
    1
    0 Votes
    16 Posts
    1k Views
    S
    @paul53 Ja, die Heizkreise sollen gemeinsam ein und ausgeschalten werden. Betrifft das ganze Stiegenhaus. Es ist in 3 elektrische FBH aufgeteilt. Jede steuere ich mit einem Shelly. Somit sollten sich alle 3 Shelly gleichzeitig ein und ausschalten. So wie du es oben mit einer Heizung gemacht hast. Das funktioniert nämlich perfekt.
  • CRON ... ich heul gleich :-(

    10
    2
    0 Votes
    10 Posts
    927 Views
    haus-automatisierungH
    @ecki-noname sagte in CRON ... ich heul gleich :-(: ich würde es so machen: Das ergibt aber nur super wenig Sinn. Die "Datum / Uhrzeit"-Blöcke sind überflüssig und sorgen eher für Probleme (Zeitzonen-Thematik). Außerdem wird der Cron dann nur genau 1x angelegt und danach nie wieder angepasst. Selbst, wenn sich die Werte ändern. @paul53 hat ja schon die schönste Lösung genannt.
  • falls Uhrzeit "jede Stunde / 03" - "jede Stunde / 28"

    7
    1
    0 Votes
    7 Posts
    637 Views
    paul53P
    @jensven sagte: Uhrzeit zwischen jede stunde in der Minute 03 und Minute 28 ist. Das gleiche dann nochmal mit der Minute 32 und Minute 58 ist. [image: 1701258057541-blockly_temp.jpg] Entspricht dem Vorschlag von @Codierknecht.
  • [gelöst] Script anpassen

    6
    1
    0 Votes
    6 Posts
    331 Views
    D
    @djmarc75 ohhhh man......ich bin ja sooo blind gewesen. Ich hatte deine Lösung schon selbst probiert. Nur habe ich nicht den Wert des Rollos richtig abgelesen. Somit hatte es nicht funktioniert. Danke allen für die Hilfe..........manchmal ist man halt einfach nur blind Gruß Dirk
  • Homematic IP langer Tastendruck

    5
    0 Votes
    5 Posts
    770 Views
    J
    @paul53 Danke. Wieder was gelernt :)
  • Zeitabfrage mit Falls Sonst löst ständig aus

    11
    1
    0 Votes
    11 Posts
    850 Views
    A
    @paul53 Vielen Dank das läuft jetzt. Jetzt werde ich mal sehen wie ich meine komplette Schaltung da reinfallen kann.
  • Einfache Heizungsreglung

    60
    1
    0 Votes
    60 Posts
    3k Views
    CodierknechtC
    @pi-ter sagte in Einfache Heizungsreglung: Mein letzter Versuch - dann halt' ich die Klappe Wenn ich wissen will, ob eine Bedingung erfüllt ist, muss ich doch gegen einen anderen Wert (oder gegen den Wert einer anderen Variable) prüfen Eben nicht. Die Prüfung gegen einen anderen Wert liefert ja auch nur true oder false ... Prüfung erfolgreich oder auch nicht. Hinter dem if steht ja ein Ausdruck (das in Klammern). Das Ganze gibt true oder false zurück. Das if reagiert nur auf das Ergebnis des gesamten Ausdrucks! // liefert true, wenn in aValue gerade eine 42 steckt - sonst false if (aValue == 42) // liefert true, wenn es früher als 12:00 Uhr ist if (new Date().getHours() >= 12) // isVormittag ist vom Typ Boolean und enthält entweder true oder false // prüfen ob Vormittag if (isVormittag == true) if (isVormittag) // prüfen ob NICHT Vormittag if (isVormittag == false) if (!isVormittag) Versuch macht klug: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_NOT https://javascript.info/ifelse#the-if-statement https://javascript.info/logical-operators#not
  • gelöst: Blockly/JS Systemlast bei "debug output (debug)"

    19
    1
    0 Votes
    19 Posts
    1k Views
    A
    @haus-automatisierung Ich meine, es war dieses Jahr hier im Forum. Wenn ich noch genau wüßte, wo ich´s gelesen habe, hätte ich den Link eingefügt. @andersmacher sagte in gelöst: Blockly/JS Systemlast bei "debug output (debug)": Da die Instanz beim Setzen auf "debug" neu startet Habe gerade festgestellt, daß es jetzt? (hatte nicht in Erinnerung, daß das schon immer so war) eine Option gibt, den debug-Level auch ohne Instanzneustart zu ändern:[image: 1701080118532-unbenannt.png] für diesen Fall trifft Dein Hinweis dann natürlich voll zu: @haus-automatisierung sagte in gelöst: Blockly/JS Systemlast bei "debug output (debug)": Könntest Du ja jederzeit das Loglevel einer Instanz umstellen und somit die Meldungen sehen wollen. Was dabei für mich noch offen bleibt: Wenn man den debug-Level der Instanz auch ohne Neustart ändern kann, warum macht man das dann nicht immer so? Suggeriert für mich irgendwie, daß es auch einen Nachteil hat. @Homoran @Homoran sagte in gelöst: Blockly/JS Systemlast bei "debug output (debug)": nöö, debug kommt immer unter dem Editorfenster ohne das iobroker log aufzublähen. Entschuldige bitte, ich hatte Dein "debug" als den Befehl und nicht als die Log-Stufe verstanden. Das war wohl eine Fehlinterpretation von mir. Allerdings taucht das debug im Editor unter dem Skript ja auch nur dann auf, wenn die Log-Stufe der Instanz zur Log-Stufe des debug-Befehls paßt und in diesem Fall landets auch immer im Protokoll. Das dann als "aufblähen" zu bezeichnen war von mir nicht korrekt, denn das will man in dem Moment ja dann auch bewußt so. Wenn man auf "info" zurückstellt, würde ein 'debug output "debug"' das Protokoll nicht mehr vergrößern. Wenn ich das alles für mich nochmal zusammenfasse bin ich bei: Eine Debug-Anweisung im Skript ist da auch bei der Ausführung und zwar egal, für welchen Level sie definiert wurde und auf welchem Debug-Level die JS-Skript-Instanz steht. Der "nackte" debug-Befehl wird daher immer ausgeführt und nimmt eine sehr kurze CPU-Zeit in Anspruch. Das wird allgemein tolleriert/als unkritisch angesehen, weil die Vorteile einer später jederzeit möglichen Nachverfolgung der Skript-Funktionalität überwiegen. -Ob die debug-Anweisung auch eine (sichtbare) Reaktion nach sich zieht (z. B. Ausgabe im Log), hängt vom debug-Level des Befehls und der Log-Stufe der Instanz ab.
  • Timeout bei Regenmeldung

    17
    0 Votes
    17 Posts
    2k Views
    MartinPM
    Gibt es eigentlich auch Regensensoren mit anderem Messprinzip? Neben der Messung der Leitfähigkeit wäre ja z. B. auch möglich, den Körperschall auf einer Edelstahlplatte durch die aufprallenden Regentropfen zu messen ... Die Regensensoren im Auto gucken optisch nach Tropfen auf der Windschutzscheibe....
  • Shelly plus ADDON per RPC da kein MQTT - Problem

    10
    2
    0 Votes
    10 Posts
    2k Views
    T
    @pajda Jo, kann sein. Ich benutze den adapter aber nicht für die addons. :) Und wusste daher nicht sicher obs geht.
  • [gelöst] Liste mit Proxmox Backups verarbeiten

    13
    1
    0 Votes
    13 Posts
    317 Views
    David G.D
    @mcu Abgesehen vom finalen Layout steht die Tabelle. Bin von weg, die VMs einzeln aufzulisten. Wäre viel zu unübersichtlich. [image: 1701029778084-screenshot_20231126_211359_fully-kiosk-browser.jpg]
  • [gelöst] Alarm bei fast voller Festplatte - Datenpunkt

    4
    0 Votes
    4 Posts
    411 Views
    J
    @crunchip @FredF Danke für die schnelle Hilfe!
  • Türgong, Türklingelton mit Alexa abspielen

    blockly multimedia security javascript
    38
    0 Votes
    38 Posts
    16k Views
    R
    @peoples Danke für die Mühe, hat sich aber inzwischen geklärt :-)
  • [gelöst] Alarme (Push Nachrichten) reduzieren

    18
    1
    0 Votes
    18 Posts
    1k Views
    M
    @paul53 schaut super aus, danke!
  • [gelöst] Veränderung eines JSON Datenpunkte als Logik nutzen

    14
    1
    0 Votes
    14 Posts
    464 Views
    P
    @homoran Habe die Anregung von Oliver aufgegriffen und ein Blockly basierend auf einer Abfrage über den Ping adapter gemacht. Das erschien mir der schnellste Weg. Probiere das jetzt mal aus. [image: 1700924607127-bildschirmfoto-2023-11-25-um-16.03.21.png] Soyo_Shelly_schalten ist eine Steckdose über die ich den Inverter und den ESP schalten kann. Soyo_ESP_Status ist vom Ping Adapter (der prüft alle 60000 ms) daher die Pause von 10 sec..
  • Fage zu binde objekt

    9
    2
    0 Votes
    9 Posts
    1k Views
    HomoranH
    @gonzokalle sagte in Fage zu binde objekt: Habe mir nicht getraut in das Thema zu schreiben. ist ja auch richtig. Steht ja deswegen auch extra drin. Der Dummies Thread ist nur zum lesen als Hilfe. Spezielle Fragen zu Skripten sollen immer in eigenen Threads gestellt werden @djmarc75 sagte in Fage zu binde objekt: Aha, in dem unbekannten Beitrag also. Gibt es da auch einen Link ? ist angepinnt! (unter Blockly)
  • Bewegungserkennung Lichtsteuerung

    8
    1
    0 Votes
    8 Posts
    695 Views
    Ralla66R
    @marcus-hamburg beim Ur Oppa war das Kitchen .... Sonderzeichen, Leerzeichen machen nur Probleme, ü wie übelst ----------------------------->

461

Online

32.8k

Users

82.9k

Topics

1.3m

Posts