Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Tatsächliche Warnung erst nach x Sekunden

    16
    1
    0 Stimmen
    16 Beiträge
    2k Aufrufe
    G
    @paul53 Okay Habe es jetzt nach deiner Vorlage gebaut. Jetzt geht es.
  • Leistungsabhängig eine Pumpe schalten

    8
    1
    0 Stimmen
    8 Beiträge
    705 Aufrufe
    S
    @paul53 Hallo @paul53 . Vielen Dank. Verstanden. Ich habe es jetzt umgesetzt wie in deinem Beispiel beschrieben und die Pumpe schnurrt wie sie soll👌 Nachdem du es vorgebetet hast, kann ich es auch nachvollziehen. Auf die Lösung wäre ich aber nie gekommen🤣. Jetzt bin ich auf natürlich heiß gelaufen (macht halt mehr Spass wenn sich der Erfolg einstellt..) und habe das gleiche noch für einen Ventilator gebaut mit dem Unterschied, dass der nur anlaufen soll, wenn die Pumpe auch schön läuft und trotzdem noch Leistung zur Verfügung steht. (Vorrang) Zunächst habe ich die Abfrage verundet. [image: 1687600839731-d66cb3a7-7080-4b85-8b68-f283e7002712-image.png] Da ist er Falls Teil aber nie durchgelaufen. Wenn ich es richtig geprüft habe, noch nicht mal der Falls Teil wo die Abschaltung erfolgt. Habe ich nicht verstanden warum nicht. Danach habe ich es dann so gemacht, dass ich einen komplette Falls Abfrage drüber gestülpt habe. [image: 1687601024255-10ab0bf9-c96f-4ba4-9226-a6958aaab849-image.png] Jetzt funktioniert es soweit ich es testen konnte. Falls du noch einen Tip hast, gerne ;-) Ansonsten nochmals vielen Dank für die Unterstützung. Du hast es echt drauf.👌
  • E3DC Batterie Ladezustand mittels WLED visualisieren

    1
    0 Stimmen
    1 Beiträge
    154 Aufrufe
    Niemand hat geantwortet
  • Einfache Klimasteuerung - Temp Prüfung klappt nicht

    8
    1
    0 Stimmen
    8 Beiträge
    767 Aufrufe
    I
    @paul53 oh man. Traurig. Hatte da mit den Werten gespeilt und es dabei wohl falsch gesetzt und dann hat die Hirn-Autokorrektur das ausgeblendet. Danke
  • [gelöst] Astrofunktion mit zufälligem Offset

    13
    1
    0 Stimmen
    13 Beiträge
    845 Aufrufe
    paul53P
    @homoran sagte: andere wären zu testen muss aber IMHO in msec sein Funktioniert nicht: Im Javascript-Code steht dafür NaN.
  • Handsteuerung der Solaranlage Pool - Problem

    7
    1
    0 Stimmen
    7 Beiträge
    869 Aufrufe
    blue231181B
    @geschild @paul53 @Homoran Danke für eure Tipps Ich werd mich am Wochenende damit mal austesten und hier Rückmeldung geben Vielen Dank nochmal
  • Bin grad wieder was zu doof für eine Schleife .......

    11
    1
    0 Stimmen
    11 Beiträge
    328 Aufrufe
    HomoranH
    @paul53 Danke! brauche wohl endlich ne stärkere
  • Minimum aus Liste nutzen um bei Änderung Trigger auszulösen

    3
    1
    0 Stimmen
    3 Beiträge
    315 Aufrufe
    paul53P
    @claus1985-0 sagte: wie das korrigieren kann? Wie @Homoran schon schrieb: Es können nur IDs an den Trigger übergeben werden (auch als Array). Das Minimum ermittelt man einfach mittels Schleife: [image: 1687360857206-blockly_minimum.jpg]
  • Telegram Nachricht alle 10%

    26
    1
    0 Stimmen
    26 Beiträge
    3k Aufrufe
    D
    @Homoran @paul53 Profis!
  • Steckdose automatisch nach Leistung über Zeit ausschalten

    14
    1
    0 Stimmen
    14 Beiträge
    2k Aufrufe
    paul53P
    @markus-7 sagte: stoppt das Script dann bei einer Leistung von > 80 W den Timer von 180 Minuten. Ansonsten wird nach Ablauf der 180 Minuten die Meldung ausgegeben. Ist das so richtig verstanden? Richtig.
  • Automatisches Dimmen von Zigbee Lampen

    blockly
    7
    0 Stimmen
    7 Beiträge
    541 Aufrufe
    DJMarc75D
    @arteck sagte in Automatisches Dimmen von Zigbee Lampen: @iobroker-smarti transition_time schon gesehen.. zeigmal die objecte der lampe haste leider nicht gezeigt was @arteck angefragt hat @iobroker-smarti sagte in Automatisches Dimmen von Zigbee Lampen: Gibt es neuigkeiten ? Zu was genau ?
  • Fehler bei setzen eines Wertes

    1
    0 Stimmen
    1 Beiträge
    187 Aufrufe
    Niemand hat geantwortet
  • Blockly… ohne Bausteine

    6
    0 Stimmen
    6 Beiträge
    2k Aufrufe
    U
    @homoran Mit dem Befehl: sudo apt install nodejs=18.16.0-deb-1nodesource1 bin ich wieder auf ....18.16.0 gekommen :) Kaum zu glauben aber das Problem war die ...Sprache. Auf Deutsch funktioniert das wie gewünscht : [image: 1687187908430-zrzut-ekranu-2023-06-19-o-17.16.33-resized.png] Auf Polnisch ...garnicht : [image: 1687187936647-zrzut-ekranu-2023-06-19-o-17.16.55-resized.png] Das Problem wurde gelöst . Danke euch.
  • Hilfe bei Steuerung WLED

    9
    1
    0 Stimmen
    9 Beiträge
    521 Aufrufe
    paul53P
    @tmischek sagte: mir ist nicht klar welche Variablen Frage zu WLED: Ist blau = 1 (set / preset) und rot = 4? Eingeschaltet wird über "On / Off"? Falls ja, dann mache es so: [image: 1687176252237-blockly_temp.jpg] Export <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="/AEWVRh+Lt$Y9I@F87=k">farbe</variable> <variable id="@3I1[ojTf5.NM)#n9F#M">ein</variable> </variables> <block type="on" id="eaW_bKnAgk]}(DPp,.^U" x="62" y="-87"> <field name="OID">0_userdata.0.Blockly.Tuer</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="Eh}U9t-+S~f!e=UpCWsi"> <mutation name="LED"></mutation> </block> </statement> <next> <block type="on" id="~*}7+xYP^,0H-)p~SCSG"> <field name="OID">0_userdata.0.Blockly.Status</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id=")xt![a_^6-(%mi~oED4t"> <mutation name="LED"></mutation> <next> <block type="control" id=":vgb:qMW0|4zK*ZFy)xK"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_ternary" id="AUz+{@lxzKt1{Ws;:i$)"> <value name="IF"> <block type="on_source" id=":9=Mz*9g;|=Wd7s~Mmu["> <field name="ATTR">state.val</field> </block> </value> <value name="THEN"> <block type="text" id="95dhl(#0X6Nw|VDnDT~*"> <field name="TEXT">Backofen eingeschaltet</field> </block> </value> <value name="ELSE"> <block type="text" id="@0,9x!pubLaw3olbxtOV"> <field name="TEXT">Backofen ausgeschaltet</field> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="*y2p~o.ZG$.}DHl2EHoe" x="263" y="-87"> <field name="NAME">LED</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="variables_set" id="c_ba-Bft:u=o|%(Tf};d"> <field name="VAR" id="/AEWVRh+Lt$Y9I@F87=k">farbe</field> <value name="VALUE"> <block type="logic_ternary" id="S6+JzDi(viZL*a_WEKPq"> <value name="IF"> <block type="get_value" id="WY~Y*2B/5Mh+BRaYQ|T;"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Blockly.Tuer</field> </block> </value> <value name="THEN"> <block type="math_number" id="0$%i#3/?y2#$1,@g}/F}"> <field name="NUM">4</field> </block> </value> <value name="ELSE"> <block type="math_number" id="9gC-6M5#iDVA+1#=/O~s"> <field name="NUM">1</field> </block> </value> </block> </value> <next> <block type="variables_set" id="KHN!jGp87NH~^E1Go%Al"> <field name="VAR" id="@3I1[ojTf5.NM)#n9F#M">ein</field> <value name="VALUE"> <block type="logic_operation" id="0C1D-/YoeGmsOjU=:t[v" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="kH{q]axh%imMNken/O0+"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Blockly.Status</field> </block> </value> <value name="B"> <block type="logic_compare" id=",rP/qCwywor)LO$s}@,["> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="z{M~Nr*=%R.HDrWreGBO"> <field name="VAR" id="/AEWVRh+Lt$Y9I@F87=k">farbe</field> </block> </value> <value name="B"> <block type="math_number" id="R0=SeY;?]`lfa1X$V(P9"> <field name="NUM">4</field> </block> </value> </block> </value> </block> </value> <next> <block type="control" id=",30v;$XzA*;HDK/zA0Ng"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="s;nYu{(Wcqy!)(0I@GS`"> <field name="VAR" id="/AEWVRh+Lt$Y9I@F87=k">farbe</field> </block> </value> <next> <block type="control" id="N^@1WmGg}26NGv7z[|:t"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">Object ID</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="Ef=drLc3F5^3dq9TVz~3"> <field name="VAR" id="@3I1[ojTf5.NM)#n9F#M">ein</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml> "LED" ist eine Funktion, "farbe" und "ein" sind selbst erstellte Variablen.
  • String bearbeiten (Wörter ersetzen und Liste erzeugen)

    blockly
    7
    0 Stimmen
    7 Beiträge
    690 Aufrufe
    Q
    @paul53 Danke Paul, jetzt klappt es einwandfrei. Hatte erstens einen Tippfehler drin und zweitens aus versehen auf meinem Testsystem versucht, dort ist aber Javascript in Version 7.1.0 installiert. Hier klappt das nicht. mit der Stable 6.1.4 klappt es einwandfrei.
  • Request mit Datenpunkten senden

    3
    0 Stimmen
    3 Beiträge
    98 Aufrufe
    J
    @paul53 Danke habe ich schon versucht aber nur zwei einträge gehabt. habe nun die ergänzung gefunden :-)
  • Skript für die Erkennung von Post im Briefkasten

    30
    1
    0 Stimmen
    30 Beiträge
    3k Aufrufe
    ?
    Falls noch jemand eine Lösung ohne False-Positive sucht... Ich habe meinen Lösung von hier: https://forum.iobroker.net/post/997588 zwischenzeitlich noch um einen Aqara Fenstersensor erweitert, damit ich unterscheiden kann, was den Bewegungsmelder auslöst. Der Fenstersensor alleine wäre vermutlich vollkommen ausreichend; da die Klappe an meinem Briefkasten aber selten dämlich geformt ist, kann ich das Öffnen der Klappe so nicht auswerten. Also wie gehabt, Ikea-Bewegungsmelder am Boden des Briefkastens zur Detektierung des Posteinwurfs und den Fenstersensor an der Klappe montiert, damit er "offen" signalisiert, sobald ich den Briefkasten öffne. Wenn offen ist (ich also gerade reingucke um die Post rauszuholen) wird das Signal des Bewegungsmelders verworfen: [image: 1687011913639-477a65fc-00e7-4000-a0f7-53945094ccfb-image.png] Der DP "Posteingang" ist für die Funktion unerheblich - den benutze ich für die Visualierung.
  • Raspberry 4 an serielle Schnittst. (USB) schr. [gelöst]

    Verschoben
    15
    0 Stimmen
    15 Beiträge
    2k Aufrufe
    J
    @mickym vielen lieben Dank. War etwas holprig am Anfang mit Node-Red, aber jetzt tut alles wie gewünscht. Das HEX baue ich mir jetzt mit Blockly und schreibe es in ein IO-Broker-Objekt.
  • [Gelöst]Wiederholende "Sprachliche Ausgaben" Telegram-Kopfh.

    19
    0 Stimmen
    19 Beiträge
    630 Aufrufe
    DJMarc75D
    @vazi sagte in Wiederholende "Sprachliche Ausgaben" Telegram über Kopfhörer: Es liegt tatsächlich bei Apple Super (oder eher eigentlich Mist - das Ergebnis) dass Du den Fehler gefunden hast. Jetzt noch den Beitrag auf gelöst setzen und weiter geht´s ;)
  • [gelöst] Variable in Funktionen ändern.

    3
    1
    0 Stimmen
    3 Beiträge
    140 Aufrufe
    G
    @mickym Habe es hinbekommen. Dankeschön.

179

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge