Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Wie das Licht mit diesen zwei Bedingungen programmieren?

    4
    1
    0 Stimmen
    4 Beiträge
    377 Aufrufe
    paul53P
    @dave83 sagte: KathrinKueche. Diese wird über iqontrol auf true oder false gesetzt. true = Licht ein? [image: 1701608285231-blockly_temp.jpg] "Schalter" = "KathrinKueche".
  • (GELÖST) Einfahrtstor Geofency Gleichzeitigkeit

    26
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    M
    @chris-1 @Samson71 Zu eurer Beruhigung muss ich ergänzen, dass ich für das "Elektrofummeln" ausgebildet bin. :-) Ich habe eure Denkanstöße im Kopf gespeichert. Danke für die Inputs. Die Idee mit der Variable hab ich gestern noch umgesetzt und 10x simuliert. Von 10x Testen hat es 10x funktioniert. Ich denke, wenn nicht gerade in der selben Milisekunde beide nach hause kommen sollte es funktionieren. Da ich mit dem Ergebnis zufrieden bin werde ich den Beitrag auf "GELÖST" setzen. Danke nochmals an alle Beteiligten. Liebe Grüße Erich
  • [gelöst] Wie stehenden Wert triggern?

    12
    1
    0 Stimmen
    12 Beiträge
    797 Aufrufe
    Z
    @paul53 das war es, habe den Adapter einmal kurz laufen lassen und dann wieder gestoppt - prompt kam die Nachricht! Danke für die Hilfe!
  • [gelöst] Seltsames Verhal. von "für jeden Wert a. d. Liste"

    5
    1
    0 Stimmen
    5 Beiträge
    300 Aufrufe
    C
    @dr-bakterius said in Seltsames Verhalten von "für jeden Wert aus der Liste": @christophh sagte in Seltsames Verhalten von "für jeden Wert aus der Liste": Meine Frage ist jetzt, wie dieses seltsame Verhalten zu erklären ist und wie ich es abstellen kann. Nur ein Schuss ins Blaue: vielleicht braucht der sendto-Block mehr Zeit. Setze doch mal nach diesem Block eine Pause, vielleicht klappt es dann. Das war es, vielen Dank. Es reicht bei mir eine Pause von 100ms. Damit ist das Problem gelöst
  • [ Erledigt ] Wie berechnen Wert1 - Wert2 > 8

    blockly
    17
    1
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    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 Stimmen
    7 Beiträge
    330 Aufrufe
    Horst BöttcherH
    @paul53 Danke geht doch hatte an einer stelle id mit ids vertraucht
  • [gelöst] Steam API - JSON einlesen

    5
    1
    0 Stimmen
    5 Beiträge
    548 Aufrufe
    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 Stimmen
    16 Beiträge
    2k Aufrufe
    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 Stimmen
    10 Beiträge
    1k Aufrufe
    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 Stimmen
    7 Beiträge
    772 Aufrufe
    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 Stimmen
    6 Beiträge
    441 Aufrufe
    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 Stimmen
    5 Beiträge
    893 Aufrufe
    J
    @paul53 Danke. Wieder was gelernt :)
  • Zeitabfrage mit Falls Sonst löst ständig aus

    11
    1
    0 Stimmen
    11 Beiträge
    1k Aufrufe
    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 Stimmen
    60 Beiträge
    4k Aufrufe
    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 Stimmen
    19 Beiträge
    2k Aufrufe
    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 Stimmen
    17 Beiträge
    2k Aufrufe
    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 Stimmen
    10 Beiträge
    2k Aufrufe
    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 Stimmen
    13 Beiträge
    404 Aufrufe
    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 Stimmen
    4 Beiträge
    498 Aufrufe
    J
    @crunchip @FredF Danke für die schnelle Hilfe!
  • Türgong, Türklingelton mit Alexa abspielen

    blockly multimedia security javascript
    38
    0 Stimmen
    38 Beiträge
    17k Aufrufe
    R
    @peoples Danke für die Mühe, hat sich aber inzwischen geklärt :-)

429

Online

33.0k

Benutzer

83.7k

Themen

1.3m

Beiträge