Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Astrofunktion mit zufälligem Offset

    13
    1
    0 Votes
    13 Posts
    647 Views
    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 Votes
    7 Posts
    721 Views
    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 Votes
    11 Posts
    257 Views
    HomoranH
    @paul53 Danke! brauche wohl endlich ne stärkere
  • Minimum aus Liste nutzen um bei Änderung Trigger auszulösen

    3
    1
    0 Votes
    3 Posts
    266 Views
    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 Votes
    26 Posts
    2k Views
    D
    @Homoran @paul53 Profis!
  • Steckdose automatisch nach Leistung über Zeit ausschalten

    14
    1
    0 Votes
    14 Posts
    1k Views
    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 Votes
    7 Posts
    436 Views
    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 Votes
    1 Posts
    157 Views
    No one has replied
  • Blockly… ohne Bausteine

    6
    0 Votes
    6 Posts
    2k Views
    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 Votes
    9 Posts
    318 Views
    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 Votes
    7 Posts
    543 Views
    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 Votes
    3 Posts
    79 Views
    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 Votes
    30 Posts
    2k Views
    ?
    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]

    Moved
    15
    0 Votes
    15 Posts
    1k Views
    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 Votes
    19 Posts
    448 Views
    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 Votes
    3 Posts
    109 Views
    G
    @mickym Habe es hinbekommen. Dankeschön.
  • Auslösen bei Uhrzeit

    8
    1
    0 Votes
    8 Posts
    772 Views
    paul53P
    @stadtschloss sagte: Hauptschalter gelegt. Nur wenn diese an ist, soll die Aktion auch ausgeführt werden um die Uhrzeit des Datenpunktes. Den Hauptschalter zur Freigabe nicht als Trigger verwenden, sondern zur Uhrzeit abfragen! Damit der Zeitplan auch bei Skriptstart aktiviert wird und nicht nur bei Änderung der Uhrzeit, packe den Zeitplan in eine Funktion, die auch bei Skriptstart aufgerufen wird: [image: 1686908923519-blockly_temp.jpg]
  • Unterschied "aktuelle Zeit"

    32
    1
    0 Votes
    32 Posts
    3k Views
    M
    @thomas-braun https://github.com/ioBroker/ioBroker.javascript/issues/1338 ist schon auf, wenn auch nicht von mir. Ich dachte, das sei normal, da man englisch besser "versteht" als deutsch :) (if when else)
  • [gelöst] Blockly - ical Termin (heute) - Biathlon

    25
    0 Votes
    25 Posts
    3k Views
    HomoranH
    @seiteballon74 sagte in [gelöst] Blockly - ical Termin (heute) - Biathlon: Leider wird Tag 4 nicht angezeigt. und was steht da im ics?
  • Testcase zum üben

    17
    1
    0 Votes
    17 Posts
    1k Views
    HomoranH
    @mhaber sagte in Testcase zum üben: Ich erkläre dann nochmal näher. Ich möchte einfach mein Heizstab ab 5000Watt einschalten und unter 5000 Watt wieder ausschalten. WIR haben es schon verstanden! und wenn es immer gerade um die 5000W pendelt schaltet der Heizstab dauernd hin und her!? Dann zeig mal! Berechnung ähnlich wie gehabt aber warum steuere nur unter sonst falls?

545

Online

32.8k

Users

82.9k

Topics

1.3m

Posts