Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.5k Posts

NEWS

  • negative Temperaturwerte in skript...

    8
    0 Votes
    8 Posts
    260 Views
    paul53P
    @wood_byte sagte: Mache ich mir da unnütz Sorgen? Ja, aber man sollte eine Hysterese verwenden, damit um 1 °C herum nicht zu oft geschaltet wird. Außerdem sollte man nicht unnötig senden, sondern nur dann, wenn geschaltet werden soll. [image: 1742061598333-blockly_temp.jpg]
  • Aktion erst nach X Sekunden erneut auslösen

    blockly scenes
    13
    1
    0 Votes
    13 Posts
    990 Views
    L
    Hallo zusammen, zunächst einmal vielen Dank für die rege Beteiligung – genau das zeichnet dieses Forum aus! Letztendlich habe ich mich der Einfachheit halber für die Variante von Paul53 entschieden. Diese war für mich am verständlichsten, ließ sich am einfachsten umsetzen und hat auf Anhieb funktioniert. Das Ganze sieht dann jetzt so aus: [image: 1742055580859-3fbb72fd-9770-4d1a-b50a-12bf9df735f4-image.png] Inwiefern diese Lösung im Vergleich zu anderen Varianten hinsichtlich der Systemauslastung besser oder schlechter ist, kann ich schwer beurteilen. Nochmals herzlichen Dank an alle für die Unterstützung! 😊 PS: Ein zusätzliches Dankeschön für die Tipps zur Script-Optimierung! Diese werde ich mir bei Gelegenheit noch einmal genauer anschauen und versuchen bei meinen bestehenden und neuen Scripts umsetzen. Viele Grüße
  • Alle 10 Minuten UND grösser als letzer Wert?

    10
    1
    0 Votes
    10 Posts
    598 Views
    B
    So? Richtig [image: 1741944490978-solar2.jpg] Funktioniert - Danke
  • Script Klima Steuerung

    90
    1
    0 Votes
    90 Posts
    11k Views
    B
    @paul53 recht vielen Dank, bis hier her klappt alles sehr gut .
  • Subtraktion || Reststromverbrauch

    8
    1
    0 Votes
    8 Posts
    524 Views
    CodierknechtC
    @takahara sagte in Subtraktion || Reststromverbrauch: Komme jetzt aber nicht weiter um die einzelnen Shelly's anzulegen. Einfach rechts im Baum den passenden DP suchen und in die Kategorie ziehen. Und daran denken, dass in diesem Fall der Selektor im Script auch groß geschrieben werden muss ;-)
  • Datenpunkttyp erkennen

    3
    0 Votes
    3 Posts
    244 Views
    B
    @paul53 Oh, danke. Irgendwie habe ich diese ganze Kategorie 'Konvertierungen' übersehen.
  • Trigger IoT Blockly False geht nicht immer?

    15
    0 Votes
    15 Posts
    1k Views
    CodierknechtC
    @olli_m Du liest den Wert der da triggert erneut ein. Das ist unnötig. Bool'sche Werte muss man nicht mit "= falsch" oder "= wahr" vergleichen. Ein solcher Vergleich liefert auch nur "wahr" oder "falsch" als Ergebnis, Da kann man auch gleich mit dem Wert arbeiten. Ist denn location.home gerade false? [image: 1741680197858-f8827634-ef65-4e9b-a2cb-8200e74bf6de-image.png] Ich vermute auch mal, dass der Trigger falsch gewählt ist. Es ändert sich doch vermutlich das location.home und nicht der Status des Fensters, oder? Ist der Status des Fensters tatsächlich wahr, wenn das Fenster geöffnet ist? Ich würde bei geöffnetem Fenster eher ein false vermuten. https://forum.iobroker.net/topic/70481/blockly-for-dummies-starthilfe-und-tipps Auch wenn man "Mengenlehre" in der Schule vermutlich eher gehasst hat: Für die "bool'sche Algebra" ist ein Grundverständnis essentiell.
  • Script nur ausführen wenn Bewegung erkannt.

    15
    0 Votes
    15 Posts
    857 Views
    O
    Da mein oben aufgeführtes Script aktuell sehr gut funktioniert, würde ich jetzt noch einen Schritt weiter gehen. Ich würde jetzt gern noch Licht und Geräte hinzufügen, aber so, dass erst die Fenster, dann das Licht und zum Schluss die Geräte abgefragt werden. Die Kategorien habe ich schon angelegt, aber jetzt weiß ich im Script nicht wirklich weiter. Aber wie kann ich das, verständlich für Anfänger, jetzt umsetzen? Die Ausgabe erfolgt immer auf dem selben Echo Dot im Flur.
  • Wert in Datenpunkt schreiben

    13
    1
    0 Votes
    13 Posts
    1k Views
    B
    @malleralle sagte in Wert in Datenpunkt schreiben: Vielen Dank Euch beiden. Ich hatte das selbe Problem und dank eurer Lösung konnte ich mir einen Codeschnipsel raus kopieren . Da ich nur drei Funktionen abfrage, langt mir eine einfache Lösung. Hier ein Beispiel wie ich einen DP abfrage. // Status const dp1='homeconnect.0.BOSCH-WDU28513-68A40E987899.status.BSH_Common_Status_OperationState'; getState(dp1, (err, state) => { if (!err && state && state.val !== undefined && state.val !== null && state.val !== '') { let id=getState(dp1).val; let tx=getObject(dp1).common.states[id]; setState('0_userdata.0.Waschmaschine.Status',tx); } else { setState('0_userdata.0.Waschmaschine.Status','Aus'); } }); Das kann man jetzt beliebig erweitern, einfach kopieren und z.B. neuen DP in eine const dp2 eintragen, also danke an alle.
  • Verzögerung bei Trigger mit Benachrichtigung (gelöst)

    4
    1
    0 Votes
    4 Posts
    393 Views
    M
    @paul53 Vielen lieben Dank! Ich hab es mit diebischer Freude nachgebaut und es funktioniert tadellos. Ich hab auch echt viel gelernt. Danke!
  • Funktionsweise "Nachricht an anderes Skript" mit Ergebnissen

    3
    2
    0 Votes
    3 Posts
    305 Views
    F
    @codierknecht Danke... das erklärt es!
  • Klima- und Heizbetrieb kombinieren

    13
    2
    0 Votes
    13 Posts
    1k Views
    U
    Gut, das lies sich jetzt relativ leicht anpassen [image: 1741352073653-new.png] An dieser Stelle: Vielen lieben Dank an alle für eure Unterstützung, Ideen, Ratschläge. Da hab ich für die Zukunft wieder einiges gelernt, womit ich auch andere Scripts verbessern kann. DANKESCHÖN
  • Blockley bzw. Javascript

    11
    0 Votes
    11 Posts
    953 Views
    arteckA
    @chralt sagte in Blockley bzw. Javascript: "LEVEL => 100%" dann weiss ich auch nicht woher die Meldung kommen soll
  • Bewegungsmelder und Licht

    11
    1
    0 Votes
    11 Posts
    978 Views
    paul53P
    @emil70 sagte: Liegt das jetzt daran,das es mehere Trigger gibt oder an dem was im "falls" steht? Es liegt an der UND-Verknüpfung im "falls".
  • Ausgabe von Debug funktioniert nicht. [gel]

    7
    1
    0 Votes
    7 Posts
    454 Views
    DuffyD
    @codierknecht Das war mein Fehler. Danke euch allen die mir geholfen haben. LG Duffy
  • Nur positive Werte anzeigen [Gelöst]

    16
    1
    0 Votes
    16 Posts
    1k Views
    MichaelFM
    @mickemup DANKE :-) Funktioniert [image: 1741263427347-n1.jpg]
  • String-Bestandteil in Datenpunkt schreiben

    4
    1
    0 Votes
    4 Posts
    320 Views
    C
    @codierknecht Klasse - das hat auf Anhieb funktioniert. Vielen Dank für den Vorschlag und deine Hilfe
  • Überschuss soll 5min da sein damit das Skript läuft

    30
    5
    0 Votes
    30 Posts
    3k Views
    paul53P
    @dominik-2 sagte: Der ist so geschalten, weil der Leiter Leiter Spannung Brauch Wenn zwei Heizwendeln zwischen L1 und L2 (400 V) in Reihe geschaltet sind, muss nur eine Phase geschaltet werden. Man kann sich also einen Shelly sparen.
  • [erledigt] Heishamon SET DHW Temp funktioniert nicht

    9
    1
    0 Votes
    9 Posts
    1k Views
    W
    @woupi sagte in [erledigt] Heishamon SET DHW Temp funktioniert nicht: @woupi [image: 1682776191000-70e3e9eb-eaef-408b-bc07-6ba5d0c07efe-image.png] Da ging es auch nur um WW, darum habe ich auch nur den WW Teil gepostet. Main_target ist Heizung und auch kein punkt der gesteuert werden kann. Dafür benötigst Du die Set Punkte.
  • Über Tradfri Styrbar Shelly RGBW dimmen (gelöst)

    8
    2
    0 Votes
    8 Posts
    591 Views
    R
    @paul53 Wo Du recht hast haste recht, war ein Tippfehler ;)

567

Online

32.7k

Users

82.5k

Topics

1.3m

Posts