Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • (gelöst)(Frage) Funktion und Cron ?

    17
    1
    0 Stimmen
    17 Beiträge
    741 Aufrufe
    HumidorH
    @paul53 richtig, danke
  • Alarmanlage: Alarm deaktivieren während Einschaltverzögerung

    3
    2
    0 Stimmen
    3 Beiträge
    319 Aufrufe
    D
    @paul53 super, vielen dank
  • Value setzen bei Object ID und cron jobs Verstaendnisfrage

    4
    1
    0 Stimmen
    4 Beiträge
    146 Aufrufe
    Fred FreundF
    @paul53 Danke!! koennte noch bitte die Frage bezueglich den Cron Jobs kurz beantwortet werden. also die Frage 1) Danke
  • Frage...

    2
    0 Stimmen
    2 Beiträge
    338 Aufrufe
    liv-in-skyL
    @turrican hier gehts weiter https://forum.iobroker.net/post/590109
  • Blockly funktioniert nur manchmal

    4
    0 Stimmen
    4 Beiträge
    319 Aufrufe
    R
    Also mit der alten Version Java hatte es funktioniert. Nun habe ich so viel geändert, dass ich nicht mehr weiß was. <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="y~7J[6y=#n^R6V6y{@A#">timeout2 laeuft</variable> <variable id="obP`JV;QUU%V#ga-ubf7">WM State</variable> <variable type="timeout" id="timeout2">timeout2</variable> </variables> <block type="on_ext" id="]nm@fXILEu8mmca4J!}S" x="-287" y="13"> <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="^y^94DZ+R]6b4~Y@S|NF"> <field name="oid">deconz.0.sensors.60a423fffe620720.power</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="JV-H#l({$GTnPrUa8y{3"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="M:@_gjjI/w8vfS2qLOGa"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="PM)qIzUYsmB^@HycHPHH"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="JsQ@!uO)bo0B4ul9Lfr~"> <field name="VAR" id="y~7J[6y=#n^R6V6y{@A#">timeout2 laeuft</field> </block> </value> <value name="B"> <block type="logic_boolean" id=".|#T=RNjlbit^F8MDF]x"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="BT1+lSS:@uduP0a?V87;"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="-H+iRz]Uqs[l)$HtUlFb"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="w0|7,Rz!7e*(Isl;z^|*"> <field name="ATTR">val</field> <field name="OID">deconz.0.lights.60a423fffe620720.on</field> </block> </value> <value name="B"> <block type="logic_boolean" id="oRXS=]W|YWHn_j^mTfop"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="pOk]GXVqIbHV_ageKu)_"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="/uPHwL2H%FIIbi[,uV?7"> <field name="OP">LTE</field> <value name="A"> <block type="on_source" id="HF{nrhe:q{Abj{LHZhyL"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id=";yW3,/MeGY0Xm3-SBT1]"> <field name="NUM">5</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="+;dNW$-US?GH.*8%xhDP"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="$UISt9g$wu6FGFhJM;%1"> <field name="VAR" id="obP`JV;QUU%V#ga-ubf7">WM State</field> </block> </value> <value name="B"> <block type="logic_boolean" id="#FNXT:j[{g#6^ek$S2YO"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="JL#cs,QR6%KOe9b:_kBl"> <field name="VAR" id="y~7J[6y=#n^R6V6y{@A#">timeout2 laeuft</field> <value name="VALUE"> <block type="logic_boolean" id="_#exSs!eL3DWJ!F2~wFS"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_settimeout" id="!onvlitH0:sESCUF:%rG"> <field name="NAME">timeout2</field> <field name="DELAY">5</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="variables_set" id="`{3,PaU:nQ5f_o%Q4Rue"> <field name="VAR" id="obP`JV;QUU%V#ga-ubf7">WM State</field> <value name="VALUE"> <block type="logic_boolean" id=",azJL-m/fi@I^13c[|48"> <field name="BOOL">TRUE</field> </block> </value> </block> </statement> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_operation" id="FyT5Xy@*}(|Jl%Irp]Yx"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="I/sCDvjrlJ+Cq59oa:5-"> <field name="OP">GTE</field> <value name="A"> <block type="on_source" id="j%w8y9.s{wX3QIfDEp]e"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="dSIx~IwX%CiF$zVGu?@Q"> <field name="NUM">5</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="=y*g.8h5{Keb?j]@NMDv"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="SgV`ADWO)?wf:WK3F6T."> <field name="ATTR">val</field> <field name="OID">deconz.0.lights.60a423fffe620720.on</field> </block> </value> <value name="B"> <block type="logic_boolean" id="k.2RVcrdrkcKxh#]Fp2I"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="Q=SNwc@Z;COj!!~.]wWT"> <field name="VAR" id="obP`JV;QUU%V#ga-ubf7">WM State</field> <value name="VALUE"> <block type="logic_boolean" id="d[O:fYc*ye@Viio:qFc7"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id="D-oDWb#/vUM+[UnpgqvE"> <field name="VAR" id="y~7J[6y=#n^R6V6y{@A#">timeout2 laeuft</field> <value name="VALUE"> <block type="logic_boolean" id="cv[;g$(]([@Q0SXBZWDV"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="2WqC,w.]]Y@~T-lu7rmb"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Trockner.Trockner</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="rW@4^]i_V40)^XE?WYN@"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="timeouts_cleartimeout" id="2I]L7z7mQO^HVpM-d5^Q"> <field name="NAME">timeout2</field> <next> <block type="timeouts_cleartimeout" id="qLVq#~d3PJaW5%tdd:fI"> <field name="NAME">timeout2</field> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id=".D(GY(Fu:0Hpl[T;i2gH"> <value name="IF0"> <block type="logic_compare" id="W7pxvQ8@.auCssuNrHw."> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="BDhwprXphiuUGv{YowK="> <field name="VAR" id="obP`JV;QUU%V#ga-ubf7">WM State</field> </block> </value> <value name="B"> <block type="logic_boolean" id="qo;@]3`btuaF!QU,[Y/1"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="VKZNk-62)50*Q_WI[xK!"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Trockner.Trockner</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="s=s1AizYN8%}g0aA=Qpy"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="variables_set" id=")gVj-JyVo;gciJjD#dgQ"> <field name="VAR" id="obP`JV;QUU%V#ga-ubf7">WM State</field> <value name="VALUE"> <block type="logic_boolean" id="=-kkiN(/m7Z1#X2O[@3*"> <field name="BOOL">FALSE</field> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> <next> <block type="on" id="jAJjv$O|HpaqgHsPd!Uv"> <field name="OID">deconz.0.sensors.60a423fffe620720.consumption</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="update" id=".q~xL%Yfx;h7KK`n8mx-"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">deconz.0.sensors.60a423fffe620720.Verbrauch</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="gs?d)ImsgaTw+,m%y`k%"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="-/:-p?J@hP;nX[Wv$nPm"> <field name="TEXT">Gesamt: </field> </block> </value> <value name="ADD1"> <block type="math_rndfixed" id="{oY#PZ8r%y=0-Ufh@vp8"> <field name="n">1</field> <value name="x"> <shadow type="math_number" id="b~H9wo!eDO~1foljlRih"> <field name="NUM">3.1234</field> </shadow> <block type="math_arithmetic" id="9N]MvOfAmSYL[S;P|)mC"> <field name="OP">DIVIDE</field> <value name="A"> <shadow type="math_number" id="zGW~;$BhCL%}+qOJXg8["> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="Ml#noR$fUeeJX/=[P%?j"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=".Z#e9T@m5;HOIrAUX$NI"> <field name="NUM">0.875</field> </shadow> </value> <value name="B"> <shadow type="math_number" id="hc6tc[/kZifk]HaFsSap"> <field name="NUM">2</field> </shadow> <block type="math_arithmetic" id="oBzKG6jR(/1p4uhh%|*9"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="6BCZ;m?}Co6SUSOa%vzl"> <field name="NUM">1</field> </shadow> <block type="get_value" id="jdq9psh+:t49x7RkFHEK"> <field name="ATTR">val</field> <field name="OID">deconz.0.sensors.60a423fffe620720.consumption</field> </block> </value> <value name="B"> <shadow type="math_number" id="0qjWP5tm8|u,=CQVlg,b"> <field name="NUM">8950</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id=",Z~gh`IWQyotKVxH6X1Q"> <field name="NUM">1000</field> </shadow> </value> </block> </value> </block> </value> <value name="ADD2"> <block type="text" id="Kei=*V7z6~q#WV!$RizC"> <field name="TEXT"> kWh</field> </block> </value> </block> </value> </block> </statement> </block> </next> </block> </xml>
  • Badlicht einstellen über Aqara Switch

    3
    1
    0 Stimmen
    3 Beiträge
    178 Aufrufe
    L
    @paul53 [image: 1614536441009-screenshot_20210228_192004.jpg] Aber warum gehen dann die anderen 2 Funktionen?
  • Pumpenleistung wird nicht errechnet

    10
    1
    0 Stimmen
    10 Beiträge
    520 Aufrufe
    H
    Heute genug Sonne gehabt. Ich habe das Script nochmal neu aufgebaut, Schritt für Schritt. Ich bekomme jetzt zumindest eine Pumpenleistung in Watt geliefert, weiß aber immer noch nicht, woran es lag. Werde morgen mal vergleichen und bescheid geben.
  • Display vom Echo 5 ausschalten

    6
    0 Stimmen
    6 Beiträge
    1k Aufrufe
    MichaHiddM
    @elcad Einfach im textCommand vom Echho 5 den Wert "schalte Display aus" eintragen
  • Periodischen Verbrauch ermitteln und darstellen.

    blockly
    37
    -1 Stimmen
    37 Beiträge
    6k Aufrufe
    docadamsD
    Oh Mann, ich glaub, ich kann mich nie wieder hier sehen lassen... Ich hatte immer in den Einstellungen der einzelnen Graphen gesucht, nicht in den globalen Einstellungen. Also, da stand immer 200 drin. Für meinen Zeitrahmen viel zu groß, so dass ich das nie als Balken ansah. Der Wert 0.05 ist ganz gut. Das Ganze nach links zum Monatsanfang und dann 2 Wochen nach rechts verschoben, steht es etwa in Monatsmitte. So gefällt es mir ... [image: 1614438880598-eauto15.png] Ich glaube, mein Problem ist gelöst. Ich Danke für deine Geduld :-)
  • Zeitstempel einer Messung verschieben

    blockly
    2
    1
    0 Stimmen
    2 Beiträge
    165 Aufrufe
    docadamsD
    Das eigentliche Problem hat sich erledigt. Eine Monatsmenge kann man ja erst am/nach Monatsende ermitteln. Der Wert stünde dann also bereits am Anfang des Folgemonats, was nicht schön aussieht. Darum der Versuch, das über den Zeitstempel zu manipulieren. Habe jetzt eine andere Lösung gefunden: Unter editieren weitere Einstellungen unten steht "verschiebe x-Werte" Es gibt zwar nicht die Auswahl Monatsmitte, aber Monatsanfang. Das sieht zumindest logischer aus, finde ich. [image: 1614427949944-eauto14.png] Aber eigentlich hätte ich den Befehl siehe oben für soetwas gedacht... Oder wie setzt man den Befehl Zeitstmpel richtig ein?
  • [Gelöst] Problem mit Blockly

    18
    0 Stimmen
    18 Beiträge
    1k Aufrufe
    wendy2702W
    @paul53 OK. Wenn man scheinbar blind ist. Danke
  • ESP-RFID "opendoor" GPIO4 über blockly schalten

    Verschoben
    3
    0 Stimmen
    3 Beiträge
    222 Aufrufe
    falke69F
    @olafwalther ich habe das bei mir so gelöst. [image: 1614423410009-2021-02-27_115602.jpg]
  • Zigbee Xiaomi Tuya Bewegunsmelder Licht Skript

    2
    1
    0 Stimmen
    2 Beiträge
    255 Aufrufe
    mickymM
    @grazer75 60 sek. ist die minimalste Auflösung. Das heißt der BMW reagiert in 1 Minute maximal 1xMal. Man kann das durch Löten auf 5 sec. verkürzen. In Deinem Du setzt den Occupancy Timeout auf 8. Da Du das Ding durch Löten aber nicht in den Daueranlernmodus versetzt hast, ist jeder Wert < 60 eh sinnlos. Google einfach mal..
  • [gelöst] Kann Blockly nicht mehr löschen

    12
    2
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    TG70T
    Perfekt hat geklappt. Herzlichen Dank Euch iobroker stop Datei mit Windows editiert: download mit WinSCP >> /opt/iobroker/iobroker-data/objects.json Edit mit Notepad++ Datei wieder hochgeladen iobroker start
  • Zigbee Bewegungsmelder Tuya Lichtschaltung klappt nicht

    2
    0 Stimmen
    2 Beiträge
    377 Aufrufe
    paul53P
    @grazer75 sagte: wurde nicht ausgeführt, während der Debug-Modus aktiv ist Debug-Modus rechts oben deaktivieren!
  • Noob-Frage: Rechnen mit Variablen

    9
    1
    0 Stimmen
    9 Beiträge
    788 Aufrufe
    MierscheidM
    @homoran Mal abgesehen davon, dass ich noch die im Userscript erstellte Variable statt des Alter Zählerstand eintragen muss, geht es aber doch so. (dass ich die Variable einfügen kann – es geht nicht um das Script an sich) [image: 1614284776400-bildschirmfoto-vom-2021-02-25-21-24-50.png]
  • Alexa device für Sprachausgabe bestimmen

    33
    0 Stimmen
    33 Beiträge
    4k Aufrufe
    FenriswolfF
    @dslraser sagte in Alexa device für Sprachausgabe bestimmen: @fenriswolf lege Deine Datenpunkte unter 0_userdata.0 oder javascript.x (x=Instanznummer) an, diese "Ordner" sind dafür gedacht. ja ich weiß - Schande über mein Haupt - aber als ich das angelegt habe, war ich noch unerfahren - was ich auch jetzt großteils noch bin - aber es hat bis jetzt immer alles geklappt. Wenn ich mal wirklich viel langeweile habe, das werde ich die ganzen Werte umziehen nach userdata ... aber momentan geht es noch so.
  • Http Request - Ausführung zu langsam

    9
    2
    0 Stimmen
    9 Beiträge
    541 Aufrufe
    H
    @xbit Ok, Ping-Zeiten sind <0.1 ms, das dürfte passen. Ich komme hier nicht weiter, danke dir sehr für die Tips und deine Zeit. VG
  • Briefkastenalarm Vibrationssensor Gyroskop

    6
    3
    0 Stimmen
    6 Beiträge
    904 Aufrufe
    D
    @christian-wöhrle auch nicht schlecht, vermutlich einacher als das skript mit den koordinaten. danke für eure Hilfe
  • [solved]Astro Offset aus Datenpunkt

    blockly
    9
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    S
    @paul53 @ente34 Mega! Hab nen Augenblick gebraucht, aber verstanden und klappt! Danke Euch!

405

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge