Weiter zum Inhalt

Blockly

6.6k Themen 80.5k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Leuchten gehen offline bei längerer Scriptausführung

    5
    1
    0 Stimmen
    5 Beiträge
    203 Aufrufe
    paul53P
    @uhu01 sagte: steht aber immer nur 2 Sekunden drin und dann springt der Datenpunkt wieder auf den vorherigen Wert zurück. Das liegt nicht am Skript. Die Shellys kenne ich nicht.
  • Dimmbare Lampe mit mehren Tastern schalten Blockly/Szene

    44
    2
    0 Stimmen
    44 Beiträge
    5k Aufrufe
    K
    @grace13 Sofern sich die Lampen mit dem Dimmwert 0 ausschalten, dann könnte es so gelöst werden. [image: 1646247090146-397ed99c-1c55-48de-bc45-327f96ec1331-image.png] <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="w$,5eohj54+sLUicSMBm">Lampe 1</variable> <variable id=",UwtB-e~WJ7)BJ$W@:}*">Lampe 2</variable> <variable id="Szs/v50CXOqEe@/69%l6">Taste</variable> </variables> <block type="comment" id="oju=07HwUA6b8lwV25[O" x="12" y="-87"> <field name="COMMENT">Counter Taste 1</field> <next> <block type="on_ext" id="-At(yzVr53|/*DG@C$t8"> <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="oolYED60n8[dt*-J/cvH"> <field name="oid">default</field> </shadow> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="XA#uI7bJ3d-*iaWiE)Vk"> <mutation name="Taste gedrückt"> <arg name="Taste"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="SRz4_1mmfv7)!jFhdl/y"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.aa_-_Licht.T1_-_Event</field> </block> </value> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="z3tkIeTxS*fx:Pr=5Tl)" x="537" y="-62"> <mutation> <arg name="Taste" varid="Szs/v50CXOqEe@/69%l6"></arg> </mutation> <field name="NAME">Taste gedrückt</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="logic_switch_case" id="SDzJ6fh`#o}_i4x2-5,^"> <mutation xmlns="http://www.w3.org/1999/xhtml" case="2"></mutation> <value name="CONDITION"> <block type="variables_get" id="v:@+;cYH$C!lmuW~.M(B"> <field name="VAR" id="Szs/v50CXOqEe@/69%l6">Taste</field> </block> </value> <value name="CASECONDITION0"> <block type="text" id="wof%+tLmyn^6|HYJNuUe"> <field name="TEXT">S</field> </block> </value> <statement name="CASE0"> <block type="controls_if" id=".CGRHUKjat!i2pOmtKG."> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_operation" id="7:;F?rI+jqA3Z:=S3lKd" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="get_value" id="wa3WmVaFa.wJ$kntpQ!."> <field name="ATTR">val</field> <field name="OID">0_userdata.0.aa_-_Licht.L1_Switch</field> </block> </value> <value name="B"> <block type="get_value" id="yT_Xc_@(Y=/Y,q-,6jeh"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.aa_-_Licht.L2_Switch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="wEuma7]u]Ie)7ihOp+@)"> <field name="COMMENT">ausschalten wenn mind. 1 Lampe eingeschaltet</field> <next> <block type="procedures_callnoreturn" id="!Mzez+)K^@^`A()e25jr"> <mutation name="Licht steuern"> <arg name="Lampe 1"></arg> <arg name="Lampe 2"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="`t;N2JJFZH__-/P$XiHN"> <field name="NUM">0</field> </block> </value> <value name="ARG1"> <block type="math_number" id="pBAe/UHe01K$My7;Ol_I"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </statement> <statement name="ELSE"> <block type="comment" id="%kj!::$LaPd!q^W`=Xh8"> <field name="COMMENT">ansonsten Lampe 1 einschalten</field> <next> <block type="procedures_callnoreturn" id="Ua@+]P3K7HRw;(NH[YtM"> <mutation name="Licht steuern"> <arg name="Lampe 1"></arg> <arg name="Lampe 2"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="+[[_]%AS}RLQ2y{*KN|("> <field name="NUM">100</field> </block> </value> <value name="ARG1"> <block type="math_number" id="6.?L8ImF@@lo|Cuv6;|W"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </statement> </block> </statement> <value name="CASECONDITION1"> <block type="text" id="=?Vr)TF^f5PO8[.l,:uS"> <field name="TEXT">SS</field> </block> </value> <statement name="CASE1"> <block type="procedures_callnoreturn" id="hfp$%TybxDO5jpi7wsj:"> <mutation name="Licht steuern"> <arg name="Lampe 1"></arg> <arg name="Lampe 2"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="dGTH~*ezQfvT(W!V`e5H"> <field name="NUM">0</field> </block> </value> <value name="ARG1"> <block type="math_number" id="~H([Oj~+TNF68,K`tMlv"> <field name="NUM">100</field> </block> </value> </block> </statement> <value name="CASECONDITION2"> <block type="text" id="+J4b.u^=Je^}/wF{sPH*"> <field name="TEXT">L</field> </block> </value> <statement name="CASE2"> <block type="procedures_callnoreturn" id="9kp,/F9MN|F]gC;DT/]?"> <mutation name="Licht steuern"> <arg name="Lampe 1"></arg> <arg name="Lampe 2"></arg> </mutation> <value name="ARG0"> <block type="math_number" id="b5DK7vv,=}-n4Pd?6nDF"> <field name="NUM">100</field> </block> </value> <value name="ARG1"> <block type="math_number" id="be*sHHP=}(SUKCiK%-lE"> <field name="NUM">100</field> </block> </value> </block> </statement> </block> </statement> </block> <block type="comment" id="X!A:wB13iz#=^t7=8@Zy" x="12" y="113"> <field name="COMMENT">Counter Taste 2</field> <next> <block type="on_ext" id="]bS!0]ZideX|8N{16U]L"> <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="kodbXh:{ufHsU17(cdaf"> <field name="oid">default</field> </shadow> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="!VQ2=wTwt$_i4@$BfB)^"> <mutation name="Taste gedrückt"> <arg name="Taste"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="=hfX:|]I(B3l!vb0Nzm{"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.aa_-_Licht.T2_-_Event</field> </block> </value> </block> </statement> </block> </next> </block> <block type="comment" id="mOX~D@O+6C!G$o36bYQY" x="12" y="313"> <field name="COMMENT">Counter Taste 3</field> <next> <block type="on_ext" id="~S|QTMlBb[B5{oXLwiiD"> <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="KrNUw?G9FRG-aC]l7-y5"> <field name="oid">default</field> </shadow> </value> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="p7Wa8BJPw#m#t3%4Z3}Q"> <mutation name="Taste gedrückt"> <arg name="Taste"></arg> </mutation> <value name="ARG0"> <block type="get_value" id="F@gR0!GT7ZGRs_}x[!vT"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.aa_-_Licht.T3_-_Event</field> </block> </value> </block> </statement> </block> </next> </block> <block type="procedures_defnoreturn" id="+`$SStF:o,WtYrlV69M7" x="537" y="588"> <mutation> <arg name="Lampe 1" varid="w$,5eohj54+sLUicSMBm"></arg> <arg name="Lampe 2" varid=",UwtB-e~WJ7)BJ$W@:}*"></arg> </mutation> <field name="NAME">Licht steuern</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="control" id="oQ[xo3#VVYqMorYULV!v"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.aa_-_Licht.L1_Brightness</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="M[!qW(]]Mq!6zKOL1atP"> <field name="VAR" id="w$,5eohj54+sLUicSMBm">Lampe 1</field> </block> </value> <next> <block type="control" id="%B^mOp5hU=p,3[f1AHi#"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.aa_-_Licht.L2_Brightness</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="variables_get" id="n99aHxM{M*Zw`[F15+R_"> <field name="VAR" id=",UwtB-e~WJ7)BJ$W@:}*">Lampe 2</field> </block> </value> </block> </next> </block> </statement> </block> </xml>
  • DenonInput mit 3 Bedingungen

    14
    1
    0 Stimmen
    14 Beiträge
    521 Aufrufe
    HomoranH
    @olli_m sagte in DenonInput mit 3 Bedingungen: also irgendwie geht es bei keiner quelle das beantwortet nicht die Frage @homoran sagte in DenonInput mit 3 Bedingungen: was genau steht denn im State wenn du manuell TV auswählst?
  • Inhalte von mehreren Verzeichnissen Triggern

    7
    1
    0 Stimmen
    7 Beiträge
    729 Aufrufe
    N
    sehr sehr gut! Dankeschön!
  • Tab ausschalten funzt nur zum Teil

    5
    1
    1 Stimmen
    5 Beiträge
    503 Aufrufe
    R
    @arteck ok, danke für die Info. Das läßt sich ja per Script machen. Wenn er bei 25% wieder Strom bekommt, schicke ich ihm bei 26 wieder schlafen.
  • [Gelöst] Script nur einmalig starten trotz mehrerer trigger

    4
    0 Stimmen
    4 Beiträge
    494 Aufrufe
    bahnuhrB
    @crazycarlton sagte in Script nur einmalig starten trotz mehrerer trigger: @bahnuhr Hey, super Idee. Werde das morgen mal testen. Habe gerade keinen Zugriff Hatte nur befürchtet dass das zu träge ist und es zu Fehlern kommt wenn das Script versucht 5x gleichzeitig auf den manuellen DP zu schreiben. Aber das werde ich so erstmal durchspielen. DANKE :) [image: 1646161672712-a28723b6-3261-4f54-9163-0dbb33715dcb-image.png]
  • Zeitdifferenz berechnen

    9
    1
    0 Stimmen
    9 Beiträge
    637 Aufrufe
    M
    @paul53 said in Zeitdifferenz berechnen: Unproblematisch zu wandeln ist das Format "YYYY-MM-DD hh:mm:ss". Kann das Format nicht verwendet werden? Es wäre kein Problem, wenn das Datum in diesem Format im Datenpunkt gespeichert wird. Das könnte ich umstellen. Nur in der VIS wird es mir dann halt auch auch so angezeigt. Derzeit habe ich in VIS z.B. stehen "Haus verlassen am 01.03.2020, 13:50:20 Uhr".
  • Hilfe Text im Datenpunkt durchsuche

    7
    1
    0 Stimmen
    7 Beiträge
    742 Aufrufe
    OstfrieseUnterwegsO
    @paul53 sagte in Hilfe Text im Datenpunkt durchsuche: Das ist in Javascript so, in Blockly aber > 0, wenn der Begriff vorkommt und 0, wenn nicht. Guter Hinweis. Die Blockly Doku ist da leer, aber wenn man von Blockly in die Javascript Ansicht umschaltet sieht man natürlich eine magische '+1' var Text2; if (Text2.indexOf('abc') + 1 > 0) { } Und, gerade gesehen, die gelbe 'Hover-Hilfe' zeigt es natürlich richtig an :)
  • json einlesen als Datenpunkte ausgeben

    blockly
    18
    1
    0 Stimmen
    18 Beiträge
    1k Aufrufe
    M
    @liv-in-sky nochmals Dankeschön. eigentlich ganz leicht :) wenn man weis wie es geht. Ich hoffe auf niedrige Werte MfG
  • Blockly - zweites Skript zeigt selben Inhalt

    11
    0 Stimmen
    11 Beiträge
    514 Aufrufe
    liv-in-skyL
    @fleetch ist ja ein zugriff auf deinen pc/mac - nicht auf den server ist aber egal - hauptsache gelöst
  • Heizung An/Aus wenn abwesend

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    T
    @dr-bakterius danke für den hinweis! unabhängig von "zahl" oder "text" bei den triggerwerten scheint es jetzt zu klappen. anscheinend war es eher ein problem meines wlans... ich behalte es mal im auge, aber ich vermute wirklich, dass dies der fehler bzw. das problem war. danke nochmal für eure hilfe! ;-)
  • Fenster auf Meldung (gelöst)

    11
    1
    0 Stimmen
    11 Beiträge
    384 Aufrufe
    G
    @gonzokalle Noch etwas geändert. Lautstärke tagsüber und nachts unterschiedlich. [image: 1646036667601-screenshot-2022-02-28-092242.png]
  • Lautstärke Alexa Durchsage erhöhen - Hilfe bei Einbindung

    6
    2
    0 Stimmen
    6 Beiträge
    892 Aufrufe
    NegaleinN
    @uli977 sagte in Lautstärke Alexa Durchsage erhöhen - Hilfe bei Einbindung: Habt ihr dies auch? Nein, funktioniert wie immer
  • [Gelöst] Bild kopieren in VIS Ordner

    5
    0 Stimmen
    5 Beiträge
    606 Aufrufe
    draexlerD
    @glasfaser: Super, jetzt läuft es. Danke euch :-)
  • Blockly mit 2 Werten funzt nicht

    14
    1
    0 Stimmen
    14 Beiträge
    1k Aufrufe
    R
    @homoran Ich glaube dir das ja, aber aus irgendeinem Grund wollte er nicht. Ich kann dir nicht sagen warum. hab es jetzt so gemacht, es sieht gut aus, obwohl das dann eh niemand mehr sieht und so lass ich es jetzt. Und ich hab wieder was dazu gelernt. Übrigens: EIN TOLLES FORUM. LG Rainer
  • [gelöst]Last Change eines Datenpunktes

    blockly
    13
    1
    0 Stimmen
    13 Beiträge
    888 Aufrufe
    Dominik F.D
    @paul53 Vielen Dank für deine ganze Hilfe und deine Mühe. Ich hoffe, dass ich es irgendwann mal schaffe, sowas selber zu machen.
  • 2 Blockly Anweisungen in einem Script

    blockly
    7
    1
    0 Stimmen
    7 Beiträge
    551 Aufrufe
    M
    @paul53 OK, dann ist jetzt alles klar. Danke dir
  • Fehler im Protokoll WLED

    6
    1
    0 Stimmen
    6 Beiträge
    579 Aufrufe
    H
    @liv-in-sky,@Ileg Ca. 1m, aber ich sehe jetzt, dass da ein Verbindungsproblem besteht. Aktuell ist der WLED-Baustein überhaupt nicht im Wlan-Netz der Fritzbox angemeldet, weder im Router, noch im Repeater und auch nicht unter "Ungenutzte Verbindungen". WLAN-Adapter neu starten oder WLAN-Baustein vom Strom zu nehmen und wieder einschalten bringt keine Änderung. Im Adapter scheint alles ok.
  • [gelöst] denon.0.zoneMain.selectInput schalten

    21
    4
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    CinimodC
    @emil70 Sehr schön, das freut mich. Dann setz doch bitte noch ein "gelöst" den Titel.
  • [gelöst] Waschmaschinen Skript "Timer Problem"

    10
    1
    0 Stimmen
    10 Beiträge
    1k Aufrufe
    X
    @sigimoe 👍🏻

453

Online

33.0k

Benutzende

83.7k

Themen

1.3m

Beiträge