Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Blockly 7.01

    3
    1
    3 Stimmen
    3 Beiträge
    526 Aufrufe
    paul53P
    @jensven sagte: Die neue Version ist ne Beta ? Ja.
  • Blockly zum Wled Dimmen & heller machen

    4
    1
    0 Stimmen
    4 Beiträge
    240 Aufrufe
    ArmilarA
    @horst-böttcher Geht natürlich auch via http mit curl und exec [image: 1677536360323-c04d3c87-5ba4-46e5-ba87-3d58585e367a-image.png]
  • Blockly gesendet push Nachrichten

    4
    1
    0 Stimmen
    4 Beiträge
    449 Aufrufe
    CodierknechtC
    @chris777 Nein - keine andere Idee. Das ist aber auch nicht wirklich kompliziert: Einfach in den Bereich "Variablen" und dort eine eigene Variable erstellen. [image: 1677479882473-8c97b745-2cfb-4c03-b822-b54b9e081df8-image.png]
  • [gelöst] Nur in einem Ordner Werte auf true

    3
    1
    0 Stimmen
    3 Beiträge
    104 Aufrufe
    David G.D
    @codierknecht Danke, das war es.
  • Dosen im Stundenintervall schalten

    12
    2
    0 Stimmen
    12 Beiträge
    925 Aufrufe
    da_WoodyD
    @uncleb klar, ich kenn die gegebenheiten nicht. allerdings bin ich mit Aquaristik aufgewachsen. vllt hab ich deswegen dein eingangsposting nicht ganz verstanden, oder falsch interpretiert. seis drum. ich hab dir aber auch hints für eine möglich einfachere lösung gepostet.
  • [Gelöst] "+10" in Zahlenfeld übergeben

    9
    0 Stimmen
    9 Beiträge
    621 Aufrufe
    GRG
    @homoran Da ginge um js. Läuft!
  • NachrichtTelegramm bei Akku PV über 86%

    4
    1
    0 Stimmen
    4 Beiträge
    381 Aufrufe
    wendy2702W
    @shigi76 Dann Editiere doch bitte deinen ersten Beitrag und setze ein [Gelöst] vor die Überschrift
  • Probleme u.a. mit Timeout bzw. Intervallen

    3
    0 Stimmen
    3 Beiträge
    407 Aufrufe
    J
    @bananajoe Vielen Dank. Du hast mir die richtigen Denkanstöße gegeben. Ich habe im Skript noch folgendes verändert: Damit der stream nicht immer neu startet, nehme ich den "volume"-Befehl um die Lautstärke zu ändern. Dadurch bleibt der stream am laufen. Nun läuft es so wie ich es gerne möchte. Vielen Dank noch einmal!!! Hier noch einmal das überarbeitete Skript, falls jemand es noch braucht. Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="qF^Dv{8_res2E03z3U@Y">Lautstärke</variable> </variables> <block type="comment" id="TY5y@;wbT[:1UNV3)Mn," x="-487" y="-562"> <field name="COMMENT">Wecker Arbeitszeit Michael</field> <next> <block type="on_ext" id="+J`Ya(FkCm@@I%;}V9S-"> <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="9UlabIyzFWK#;A3.1TrN"> <field name="oid">0_userdata.0.Zeitschaltuhr.Arbeitszeit_Michael</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="9!JB5^oh2Fua~+NlU2dP"> <value name="IF0"> <block type="on_source" id="svY?Oji:cqb@z%kd(soQ"> <field name="ATTR">state.val</field> </block> </value> <statement name="DO0"> <block type="comment" id="L#g*Q?G,:jnb,_c7C=]`"> <field name="COMMENT">Licht an</field> <next> <block type="control" id="9enx6r}oJ-L735=b/T89"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">deconz.0.Lights.2.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Zk{!JHwgTD$m@D-XG#-0"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="comment" id="9Rj5emq1QUyEF9M^J|x^"> <field name="COMMENT">Lautstärke auf 30 erhöhen, um 3 alle 60 Sekunden</field> <next> <block type="variables_set" id="F@iNKcR]|q8@0l%{~j%^"> <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field> <value name="VALUE"> <block type="math_number" id="(zbYz^bus9HU3%UyjDD)"> <field name="NUM">0</field> </block> </value> <next> <block type="request" id="t#;jt[1.U=y(R4b!Ks8r"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="fpINO0bmlEi-;lPB6FbD"> <field name="TEXT"></field> </shadow> <block type="text_join" id="{hI~.Q5.anFY{_dr(,OU"> <mutation items="4"></mutation> <value name="ADD0"> <block type="text" id="Beo`gB_BguS4kvua-46T"> <field name="TEXT">http://192.168.178.28:5005/Schlafzimmer/favourite</field> </block> </value> <value name="ADD1"> <block type="text" id="0{Aj_L_vJ=D6C1W@?W,{"> <field name="TEXT">/Klassik Radio</field> </block> </value> <value name="ADD2"> <block type="text" id="]UR3+;XkR6d*ambIM1B~"> <field name="TEXT">/de-de/</field> </block> </value> <value name="ADD3"> <block type="variables_get" id="o$^,jOl.K/U-c@oi[f)6"> <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field> </block> </value> </block> </value> <next> <block type="controls_repeat_ext" id="-_pA=Wi7:9!3aP,KY67H"> <value name="TIMES"> <shadow type="math_number" id="6ar6?`^OUL@no8Tw~x9V"> <field name="NUM">10</field> </shadow> </value> <statement name="DO"> <block type="variables_set" id="w.lPzP3b=?.Cn-.Np!A?"> <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field> <value name="VALUE"> <block type="math_arithmetic" id=":FC/6IM8q}t-z*g%2^.j"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="w$n2??9k1FK8i*=Peet_"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="`!{L^1wQ,G}_.@2LH/s+"> <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field> </block> </value> <value name="B"> <shadow type="math_number" id="`1O6QUZA-xcFx[n}]5R("> <field name="NUM">3</field> </shadow> </value> </block> </value> <next> <block type="request" id="[LWIqL3]-L7%qZRoWX;+"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text"> <field name="TEXT"></field> </shadow> <block type="text_join" id="2:dYCeT?=yK#eBy$q{`N"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="8!;rzj$=r}{%C;:mjWs0"> <field name="TEXT">http://192.168.178.28:5005/Schlafzimmer/</field> </block> </value> <value name="ADD1"> <block type="text" id="wO.5x+!_,yy^nV]-1KJs"> <field name="TEXT">volume/</field> </block> </value> <value name="ADD2"> <block type="variables_get" id="*^TJ%+aX[7T*IuIx4^Zm"> <field name="VAR" id="qF^Dv{8_res2E03z3U@Y">Lautstärke</field> </block> </value> </block> </value> <next> <block type="timeouts_wait" id="-Pgm){S{)TO.?@zHc`H`"> <field name="DELAY">60</field> <field name="UNIT">sec</field> </block> </next> </block> </next> </block> </statement> <next> <block type="control" id="i(/8:aF`_dzR.cCA_pnD"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">deconz.0.Lights.2.on</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="hNyGaR/Lb+t,5hAV@|s="> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="comment" id="Y}n,,#e^hHTVb=iTJx.I"> <field name="COMMENT">Ggf. Rollos hochfahren</field> <next> <block type="controls_if" id="d#N#%.#xuF$~J(v;$^q8"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="f0dvO.q8859VGMt65BcC" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_compare" id="A5NHF4%[7LSA{iT5=iFC"> <field name="OP">GTE</field> <value name="A"> <block type="get_value" id="SeZlOti9#.5`]kdmVWTb"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.00181BE9946BC5.1.ILLUMINATION</field> </block> </value> <value name="B"> <block type="math_number" id="^ZaM|+yf{Vx.q*{{rixF"> <field name="NUM">21</field> </block> </value> </block> </value> <value name="B"> <block type="time_astro" id="drJReRn?arNc=~YoqAJZ"> <field name="TYPE">sunrise</field> <field name="OFFSET">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="76OyQT2Gplv8z?curpPy"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.00165D899FBB0A.14.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="QL}AW@CL/Lk8q6^]w_M9"> <field name="NUM">100</field> </block> </value> <next> <block type="control" id="*pU6?cekcBpo]OHI+Mp5"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.00165D899FBB0A.10.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="D;9)u-Ue:`aaK;bo!B3o"> <field name="NUM">100</field> </block> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="*7BZOQ@{*);$.dO[?Y?+" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="*6aWE,Eg%{1b6A9!z{#/"> <field name="OP">LTE</field> <value name="A"> <block type="get_value" id="MS4dd5H9YHJQ([Sd[RSC"> <field name="ATTR">val</field> <field name="OID">hm-rpc.1.00181BE9946BC5.1.ILLUMINATION</field> </block> </value> <value name="B"> <block type="math_number" id="BfEDmJ!!7uvik`_|f:9o"> <field name="NUM">20</field> </block> </value> </block> </value> <value name="B"> <block type="logic_negate" id="/c*{fHI-N1U%kKx~@{/b"> <value name="BOOL"> <block type="time_astro" id="l{6Tzmp7]k8^|P?YMsA5"> <field name="TYPE">sunrise</field> <field name="OFFSET">0</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="control" id="F)V$?Y#MCFW?B|dhN?5a"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">hm-rpc.1.00169D8997A0F8.10.LEVEL</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="8?UR6^c/b`eVB9f:@zU1"> <field name="NUM">30</field> </block> </value> </block> </statement> <next> <block type="comment" id="VdFTu-#kd(ShM.sd,L7X"> <field name="COMMENT">Nach insgesamt 10 Min. plus 2 Min. Pause: Radio Ausschalten</field> <next> <block type="timeouts_wait" id="yT)/_bSn_y4Qh{i)Q?Ql"> <field name="DELAY">2</field> <field name="UNIT">min</field> <next> <block type="request" id="!244Ao(pOU7LRkyE~_Xz"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="URL"> <shadow type="text" id="z;H=FGbjopJqdg@4Gmi#"> <field name="TEXT"></field> </shadow> <block type="text" id="3S*=2y:{dv8x`eYa648y"> <field name="TEXT">http://192.168.178.28:5005/Schlafzimmer/pause</field> </block> </value> <next> <block type="comment" id="*#r9|^TNZNjzuUk.4AKV"> <field name="COMMENT">Datenpunkt Wecker auf false schalten</field> <next> <block type="control" id=",?z8mS`6qIB~qHf:|x98"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Zeitschaltuhr.Arbeitszeit_Michael</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="_R+r{jvp,KVZJmXUxN,1"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </xml>
  • Blockly "Nur Änderung" auch bei steuere möglich

    6
    2
    0 Stimmen
    6 Beiträge
    624 Aufrufe
    nik82N
    @paul53 Super Danke, dann mache ich das so
  • Wechselrichter steuern in Abhängigkeit der Batteriespannung

    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    Y
    @yoshi Möchte mich noch bedanken für die Hilfe. Das Blockly funktioniert super. Vielen Dank
  • PVforecast Trigger zu Zeitpunkt mit max. Ertrag

    5
    1
    0 Stimmen
    5 Beiträge
    526 Aufrufe
    A
    @paul53 Peinlich :D Habe es soeben mal mit einem kleinen Workaround getestet und nun wird die zeitliche Bedingung erfüllt und die Funktion ausgelöst. Bin gespannt, ob es morgen im Praxistest funktioniert. Vielen Dank nochmal!
  • Blockly Treppenbeleuchtung mit Shelly

    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    D
    @cinimod ok danke ist noch alles nicht ganz klar aber viellecht kommt es wenn ich es teste und mal probiere. Danke schonmal
  • Alexa Reminder in VIS darstellen

    1
    1
    0 Stimmen
    1 Beiträge
    181 Aufrufe
    Niemand hat geantwortet
  • CRON stoppt einfach

    3
    2
    0 Stimmen
    3 Beiträge
    113 Aufrufe
    hg6806H
    @codierknecht Stimmt! Der untere Trigger ist eigentlich auch unnütz und habe den mal rausgeschmissen. Ich berichte ob es was gebracht hat.
  • Notstrom erkennen

    20
    0 Stimmen
    20 Beiträge
    2k Aufrufe
    F
    @chris777 es gibt da etliche Aktoren die sich bei iobroker anbinden lassen, bei denen in den Einstellungen das Verhalten bei Spannungswiederkehr einzustellen ist. Da du ja aber nicht verrätst was du sonst noch hast ist es schlecht etwas vorzuschlagen.
  • Shelly3em Relais

    22
    1
    0 Stimmen
    22 Beiträge
    2k Aufrufe
    W
    Ich kann die Anker Powerhaus über 2 Arten laden. Eine Steckdose mit Shelly 3em mit 115 W. Auf dem Shelly 3em habe ich es so eingestellt. Wenn PV Anlage ins Netz einspeisst : Power on bei -115 W Gesamt. Power off bei + 10 W gesamt. Jetzt habe ich noch die Möglichkeit zusätzlich über einen Shelly Plug S Steckdose zu laden über USB C mit ca. 58 W. Heute hatte ich das Problem das ich bei überschuss von mehr wie -115 Watt der Shelly 3em ansprang. Und Shelly 1 ging aus. Immer im Wechsel....die Steckdose und Shelly 3em klickten an und aus. Denke ist eine Überschneidung irgendwo oder ich muss eine Verzögerung von 7 sec einbauen ? Habe Mqtt abfrage von den shellys auf 5 sec gesetzt .... Jetzt habe ich versucht das Script zu ändern mit dem Ziel : Überschuss von - 60 soll Shelly Plug S angehen. Bei erreichen von - 115 Watt soll er ausgehen das Shelly 3 em anspringt. Shelly 3 em ist intern programmiert. Bei -115 W gesamt an und bei +10 aus. Dann wenn Shelly 3 Em angeht und 115 W zieht und ich noch einen Überschuss habe von - 60 W habe , dann soll Shelly 1 angehen und mit 60 W unterstützen [image: 1677495987146-screenshot-2023-02-26-at-11-01-37-javascript-iobroker.png]
  • Benachrichtigung nur zu einer bestimmten Zeit

    9
    2
    0 Stimmen
    9 Beiträge
    752 Aufrufe
    B
    @homoran ok, wieder was gelernt.
  • Smarter - Handtuchtrockner

    26
    1
    0 Stimmen
    26 Beiträge
    1k Aufrufe
    wendy2702W
    @humidor sagte in Smarter - Handtuchtrockner: @humidor ich habe das lange beobachtet der Trigger fkt. nicht . Triggervariable ist 0 Triggervariable ist im Minus damit kommt kein Trigger mehr, der Handtuchtrockner bleibt mir aktiv umgestellt auf Trigger/Sekunde, funktioniert. [image: 1672643939257-bildschirmfoto-2023-01-02-um-08.18.45.png] Hi, ich will etwas ähnliches realisieren. Funktioniert dein Blockly jetzt? Falls ja, kannst du vielleicht einen Export bereitsstellen. Danke
  • blockly Geschirrspüler fertig

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    Horst BöttcherH
    @watcherkb sagte in blockly Geschirrspüler fertig: ich kann zwar zum Blockly nichts beitragen, aber der device-reminder Adapter läuft hier perfekt für diesen Zweck. Ich weiß aber nicht ob er WhatsApp unterstützt. nein leider nicht
  • smartgarden Skript für euch - alle Regner nacheinander

    blockly javascript scenes
    1
    1
    1 Stimmen
    1 Beiträge
    235 Aufrufe
    Niemand hat geantwortet

367

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge