Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • negative Temperaturwerte in skript...

    8
    0 Stimmen
    8 Beiträge
    260 Aufrufe
    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 Stimmen
    13 Beiträge
    1k Aufrufe
    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 Stimmen
    10 Beiträge
    603 Aufrufe
    B
    So? Richtig [image: 1741944490978-solar2.jpg] Funktioniert - Danke
  • Script Klima Steuerung

    90
    1
    0 Stimmen
    90 Beiträge
    11k Aufrufe
    B
    @paul53 recht vielen Dank, bis hier her klappt alles sehr gut .
  • Subtraktion || Reststromverbrauch

    8
    1
    0 Stimmen
    8 Beiträge
    531 Aufrufe
    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 Stimmen
    3 Beiträge
    248 Aufrufe
    B
    @paul53 Oh, danke. Irgendwie habe ich diese ganze Kategorie 'Konvertierungen' übersehen.
  • Trigger IoT Blockly False geht nicht immer?

    15
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    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 Stimmen
    15 Beiträge
    858 Aufrufe
    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 Stimmen
    13 Beiträge
    1k Aufrufe
    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 Stimmen
    4 Beiträge
    405 Aufrufe
    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 Stimmen
    3 Beiträge
    328 Aufrufe
    F
    @codierknecht Danke... das erklärt es!
  • Klima- und Heizbetrieb kombinieren

    13
    2
    0 Stimmen
    13 Beiträge
    1k Aufrufe
    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 Stimmen
    11 Beiträge
    957 Aufrufe
    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 Stimmen
    11 Beiträge
    987 Aufrufe
    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 Stimmen
    7 Beiträge
    455 Aufrufe
    DuffyD
    @codierknecht Das war mein Fehler. Danke euch allen die mir geholfen haben. LG Duffy
  • Nur positive Werte anzeigen [Gelöst]

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    MichaelFM
    @mickemup DANKE :-) Funktioniert [image: 1741263427347-n1.jpg]
  • String-Bestandteil in Datenpunkt schreiben

    4
    1
    0 Stimmen
    4 Beiträge
    322 Aufrufe
    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 Stimmen
    30 Beiträge
    3k Aufrufe
    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 Stimmen
    9 Beiträge
    1k Aufrufe
    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 Stimmen
    8 Beiträge
    605 Aufrufe
    R
    @paul53 Wo Du recht hast haste recht, war ein Tippfehler ;)

344

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge