Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Tag und Nacht schaltung geht nicht

    36
    1
    0 Stimmen
    36 Beiträge
    3k Aufrufe
    B
    Stimmt da bin ich falsch gewesen Passt schon alles
  • Meldung, wenn Garagentor x Minuten offen steht

    4
    1
    0 Stimmen
    4 Beiträge
    345 Aufrufe
    M
    @paul53 Danke, ich habe das Script geändert und teste es morgen :-)
  • Blockly für Haustür geöffnet?

    blockly
    8
    1
    0 Stimmen
    8 Beiträge
    790 Aufrufe
    B
    @Chris_90 Ich habe es so gemacht und es funktioniert auch perfekt Danke Jetzt wollte ich das Gleiche mit der Balkontür machen, die natürlich oft länger aufsteht. <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="^@%tI7pjVpc4+RVh?u-h">Zeit_Geöffnet</variable> <variable id=";9{([_kt$]I*Yb{(M,Kf">Rückmeldetext</variable> </variables> <block type="on" id="!}o^j^oBML|4D1|20vu}" x="-713" y="-413"> <field name="OID">zigbee.0.00158d00045c9632.contact</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="procedures_callnoreturn" id="kIVz4lk?[]QpyW6-cE^E"> <mutation name="Sende Änderung an Telegramm"></mutation> </block> </statement> </block> <block type="procedures_defnoreturn" id="wZ?n71VaVkg#/~-?2kk+" x="-413" y="-412"> <field name="NAME">Sende Änderung an Telegramm</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> <statement name="STACK"> <block type="controls_if" id="{_@od+w)n5inb:a9SQ[,"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="5k^xB?_zrvM,5vviSu6!"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="HR8;vRL?+iDnhjn8fEP+"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d00045c9632.contact</field> </block> </value> <value name="B"> <block type="logic_boolean" id="eUgA[JXBb,~fP:73V11U"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="QyyPXD[xNL]FCLaej.d9"> <field name="VAR" id="^@%tI7pjVpc4+RVh?u-h">Zeit_Geöffnet</field> <value name="VALUE"> <block type="time_get" id="U9QM#n-nYa_C/vA}-N4@"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <next> <block type="variables_set" id="LN,nVL56@YrP(ve6QW4["> <field name="VAR" id=";9{([_kt$]I*Yb{(M,Kf">Rückmeldetext</field> <value name="VALUE"> <block type="text_join" id="@HfaEB/OkHR.!`@bdQd?"> <mutation items="8"></mutation> <value name="ADD0"> <block type="text" id="]]dt~R):lYp#}!.S||z_"> <field name="TEXT">Balkontür wurde am </field> </block> </value> <value name="ADD1"> <block type="text_newline" id="mhD8viPBwdC:;e|TnL.h"> <field name="Type">\n</field> </block> </value> <value name="ADD2"> <block type="time_get" id="cA93H,ih=ovnjMRR4?Q6"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="true"></mutation> <field name="OPTION">wdt</field> <field name="LANGUAGE">de</field> </block> </value> <value name="ADD3"> <block type="text" id="*EeU(t-T7=lR#U@3BFQQ"> <field name="TEXT"> </field> </block> </value> <value name="ADD4"> <block type="time_get" id="a?D^RPe+s+Si=*kkfgj["> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">DD.MM.YY</field> </block> </value> <value name="ADD5"> <block type="text_newline" id="[(Qo%5MZq`n7L%8:,)4M"> <field name="Type">\n</field> </block> </value> <value name="ADD6"> <block type="time_get" id="l5}@:+%,ZN%N-~V0WqjE"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm:ss</field> </block> </value> <value name="ADD7"> <block type="text" id="5m5`8)B#4U(x$q6%:M/m"> <field name="TEXT"> Geöffnet</field> </block> </value> </block> </value> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="]Gr/*BW_2xD^SEG?6cyp"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="T1l$%{*Y;W_Ry{3~vJq7"> <field name="ATTR">val</field> <field name="OID">zigbee.0.00158d00045c9632.contact</field> </block> </value> <value name="B"> <block type="logic_boolean" id="~:FpD/Ttf/9];)t~I`^F"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="variables_set" id="4=mH-_7cL$kz;_FGQpC@"> <field name="VAR" id="^@%tI7pjVpc4+RVh?u-h">Zeit_Geöffnet</field> <value name="VALUE"> <block type="math_arithmetic" id="w9XQ#~NFXqRPV$aGRV//"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="U,GXDaa_bnA_Mv?$e4l["> <field name="NUM">1</field> </shadow> <block type="time_get" id="Iqc~dm:TPbT-~LlYgrls"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="TB{q:K:%y;b$!c3y89|p"> <field name="NUM">1</field> </shadow> <block type="variables_get" id="3cn])L;!^f|5WYS-C.I*"> <field name="VAR" id="^@%tI7pjVpc4+RVh?u-h">Zeit_Geöffnet</field> </block> </value> </block> </value> <next> <block type="variables_set" id="+N!n}`:0m}r25LyxTZ)P"> <field name="VAR" id=";9{([_kt$]I*Yb{(M,Kf">Rückmeldetext</field> <value name="VALUE"> <block type="text_join" id="fJ3!NhgwUINx9F8dQMss"> <mutation items="7"></mutation> <value name="ADD0"> <block type="text" id="BD4_TK4diO]t~DAQt4#t"> <field name="TEXT">Balkontür wurde um </field> </block> </value> <value name="ADD1"> <block type="time_get" id="H9+zMV2KWEdPd3yB,3Cx"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">hh:mm:ss</field> </block> </value> <value name="ADD2"> <block type="text" id="MNPsEu)gFP.-+MJu^Nk-"> <field name="TEXT"> geschlossen </field> </block> </value> <value name="ADD3"> <block type="text_newline" id="[alE/L=3#3lKI2.(X2cM"> <field name="Type">\n</field> </block> </value> <value name="ADD4"> <block type="text" id="{:l1{Qc9/7X1eLHxZL8{"> <field name="TEXT">Sie stand für </field> </block> </value> <value name="ADD5"> <block type="convert_from_date" id="x8KWKBEoALN}!lVJi42Y"> <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation> <field name="OPTION">m</field> <value name="VALUE"> <block type="variables_get" id="irhY_#:+tf/*0o(O.FL2"> <field name="VAR" id="^@%tI7pjVpc4+RVh?u-h">Zeit_Geöffnet</field> </block> </value> </block> </value> <value name="ADD6"> <block type="text" id="+{*_!5[wmUrell($.)dQ"> <field name="TEXT"> Min. offen</field> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="telegram" id="LFgQfgQk(qxz~d/p?_}g"> <field name="INSTANCE">.0</field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="Jibht#5j$,NX4d^6ir!J"> <field name="TEXT">text</field> </shadow> <block type="variables_get" id="t)_EHRRL]JtMf4ZO{ylQ"> <field name="VAR" id=";9{([_kt$]I*Yb{(M,Kf">Rückmeldetext</field> </block> </value> </block> </next> </block> </statement> </block> </xml> Ich habe unten bei der Zeit schon alles Mögliche verzucht einzustellen aber es wird nie die richtige Zeit angezeigt. Wenn ich unten z.B. auf Stunde stelle, und die Tür ist 70 Min auf ist dann kommt bei Telegramm die Meldung das die Tür 10 min auf war. Wie kann man das Lösen das die Zeit richtig angezeigt wird. Auch wenn es im Prinzip nur Spielerei ist hätte ich es doch gerne das es funktioniert. Danke
  • Blockly - Wo liegt der Fehler

    blockly
    19
    3
    0 Stimmen
    19 Beiträge
    1k Aufrufe
    opossumO
    Hallo,@Wszene , habe jetzt noch einmal getestet. Mein Script ändert den Datenpunkt 0_userdata.0.Tuer-vorn-links jetzt sauber bei Änderung des Datenpunktes vw-connect.0.TMBLK7NSxxx.status.data08.field01.value. Es sieht jetzt so aus: [image: 1591943848211-6b83038d-7587-46f8-9d9f-6ec690f6d8e0-image.png] (Die Änderung, die @Jan1 empfohlen hat, muss ich mir erst mal in Ruhe anschauen).
  • Alexa wiederholt sich und führt falsche Anweisung aus

    2
    3
    0 Stimmen
    2 Beiträge
    145 Aufrufe
    F
    probiere doch mal wurde geändert anstatt aktualisiert
  • Steuerung mit Alexa

    7
    0 Stimmen
    7 Beiträge
    678 Aufrufe
    M
    @Guppy82 das nur der Antwortet der auch gefragt wird bekommst du so hin ein Beispiel mit speak [image: 1591894104601-luftfeuchtigkeit_balkon.png] und eins mit ssml [image: 1591894132169-status_wetterdaten_aktuell.png] speak macht 250 Zeichen ssml 1000 Zeichen serialNumber zu finden unter [image: 1591894646632-zwischenablage02.png]
  • Widget um Datenpunkt mit Button in VIS zu aktivieren?

    blockly security javascript
    2
    3
    0 Stimmen
    2 Beiträge
    652 Aufrufe
    StM47S
    @StM47 Ich habe es letztendlich mit folgendem Widged hinbekommen: [image: 1591893043315-bildschirmfoto-2020-06-11-um-18.28.30.png] und bei Wert true eingetragen. [image: 1591893053496-bildschirmfoto-2020-06-11-um-18.29.29.png]
  • Blockly editor MacOS

    blockly
    7
    0 Stimmen
    7 Beiträge
    761 Aufrufe
    buggybeastB
    @f0rd42 nope. Suchst Du was für MacOS, wo Du ein Blockly grafisch bearbeiten kannst? Gibt es meines Wissens nach nicht. Aber Blockly in ioBroker exportieren, in Brackets etc. bearbeiten und dann wieder importieren, sollte doch gehen. Oder willst Du was ganz anderes?
  • [gelöst] Warning in Blockly Programm

    13
    0 Stimmen
    13 Beiträge
    727 Aufrufe
    K
    @dslraser habe eine Variable abgefragt und nicht die object ID der variable
  • Zeitschaltung mit Datenpunkt

    blockly javascript climate
    14
    1
    0 Stimmen
    14 Beiträge
    857 Aufrufe
    paul53P
    @Lenz sagte: event. ein Blockly export Export <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="{)*dQ?S1y=euBUX4#x2w">anwesend</variable> </variables> <block type="on_ext" id="a|dGJ|d6b:r?VBPmN^TV" x="87" y="-12"> <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="}=|ed@|qC:u0d:_XNF-W"> <field name="oid">default</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="Orx~8K5!TAD4yTW5Tis#"> <field name="VAR" id="{)*dQ?S1y=euBUX4#x2w">anwesend</field> <value name="VALUE"> <block type="on_source" id="+LHR6;C6mDp8r`K/y*L,"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="control" id=";)h2}Ztw@aE70W%eE]QZ" inline="false"> <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_operation" id="byb#SEGXxg:Jik6outPa" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="variables_get" id=";Ra_UHieS%ctwMxH~IoX"> <field name="VAR" id="{)*dQ?S1y=euBUX4#x2w">anwesend</field> </block> </value> <value name="B"> <block type="logic_operation" id="=cIpdh*!L4#.-QO$o40k" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="logic_operation" id="UnHqY?{e_LbXpbJ,[ORB" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="time_compare" id="#gnDz.I)P}m|:#nn]+w?"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">6:00</field> <field name="END_TIME">11:00</field> </block> </value> <value name="B"> <block type="time_compare" id="Wvpv2F04B73E`cCJS)45"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">12:00</field> <field name="END_TIME">15:30</field> </block> </value> </block> </value> <value name="B"> <block type="logic_operation" id="G~rR}5U[AVpmE^RMW(}s" inline="false"> <field name="OP">OR</field> <value name="A"> <block type="time_compare" id="R=xF_wp@@:rfS[^g7R[k"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">16:30</field> <field name="END_TIME">17:30</field> </block> </value> <value name="B"> <block type="time_compare" id=";0QJLJd),19}CS8EJ_76"> <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation> <field name="OPTION">between</field> <field name="START_TIME">18:00</field> <field name="END_TIME">20:00</field> </block> </value> </block> </value> </block> </value> </block> </value> </block> </next> </block> </statement> <next> <block type="schedule" id="][j-41~Cw?71a)SCt3HW"> <field name="SCHEDULE">0 6,12,18 * * *</field> <statement name="STATEMENT"> <block type="control" id=",fFC_w~%dCh,4:s,sb2("> <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="Hbiolq`e8rfP!cZN62_w"> <field name="VAR" id="{)*dQ?S1y=euBUX4#x2w">anwesend</field> </block> </value> </block> </statement> <next> <block type="schedule" id="4QI2dbEE.IAs]S)2%?_,"> <field name="SCHEDULE">30 16 * * *</field> <statement name="STATEMENT"> <block type="control" id=":Od[;JXX.;zbCvTKbl6."> <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="qvE:%avjP=KrR0DfN-hv"> <field name="VAR" id="{)*dQ?S1y=euBUX4#x2w">anwesend</field> </block> </value> </block> </statement> <next> <block type="schedule" id="SoH5L6p1PeR@R7zG(qYg"> <field name="SCHEDULE">0 11,20 * * *</field> <statement name="STATEMENT"> <block type="control" id="y^GT}_V1zlK+ALr#3#(Y"> <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_boolean" id="o.:[_~@EBNIY,0NIVkpp"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> <next> <block type="schedule" id="/aUYjaIa3Pj3A5@295W@"> <field name="SCHEDULE">30 15,17 * * *</field> <statement name="STATEMENT"> <block type="control" id=".pxc}|},cA*j@8^|+GO`"> <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_boolean" id="~F{,)bAnQ/n}!Zq]KrT("> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </next> </block> </xml> @guergen sagte in Zeitschaltung mit Datenpunkt: Ich denke halt simpler Eher komplizierter
  • Variable / Datenpunkt für Timeout

    5
    0 Stimmen
    5 Beiträge
    339 Aufrufe
    paul53P
    @IOBaer sagte: Und zuvor dann den Datenpunkt in die Variable schreiben? So wie im Bild gezeigt: In dem Fall enthält der Datenpunkt die Verzögerung in s.
  • Immer 50 Meldungen über Telegram

    21
    2
    0 Stimmen
    21 Beiträge
    2k Aufrufe
    P
    @liv-in-sky ah okay, danke für den Tipp - dann übernehme ich besser Deine Schritte.
  • Lichtsteuerung per Funk PIR

    6
    1
    0 Stimmen
    6 Beiträge
    489 Aufrufe
    F
    Vielen Dank! Genau das habe ich gesucht, nur verstehe ich nicht ganz, warum wieder die Occupancy auf false gesetzt wird.
  • Blockly für Spritpreis über Pushover

    4
    0 Stimmen
    4 Beiträge
    434 Aufrufe
    HomoranH
    @plato
  • LSC Lampe dimmen + PowerOnState aktivieren

    1
    2
    0 Stimmen
    1 Beiträge
    252 Aufrufe
    Niemand hat geantwortet
  • "wurde geändert" funktioniert nicht

    4
    2
    0 Stimmen
    4 Beiträge
    441 Aufrufe
    W
    Ich glaube ich hab das Problem gefunden. Es gibt wohl eine Abhängigkeit zu einem anderen Script, welches mir einen Datenpunkt setzt. Das scheint nicht richtig zu funktionieren. Problemverursacher ist also nicht das "speak" Script, sondern, ein ganz anderes.... "speak" ist also nur ein Folgefehler... ich werd das mal eben umbauen und ausgiebig testen. Da mehrere Abhängigkeiten existieren kann das ne Weile dauern... Aber schon mal vielen Dank!
  • Worx Error/ Status via Blockly und Telegram

    13
    2
    0 Stimmen
    13 Beiträge
    2k Aufrufe
    dslraserD
    @huhie sagte in Worx Error/ Status via Blockly und Telegram: In Deinem Screenshot gibt es noch eine dritte Zeile (Datenpunkt) - Zustand Was fragst Du denn damit ab ??? Weiß ich gerade nicht aus dem Kopf, aber ich glaube irgendwas für iQontrol
  • Falsches Ergebnis Blockly Rechenoperation

    3
    2
    0 Stimmen
    3 Beiträge
    314 Aufrufe
    Jan WagnerJ
    @paul53 cool vielen Dank :-)
  • Gelöst Velux Rolladensteuerung/ Homematic Fenstersensoren

    30
    1
    0 Stimmen
    30 Beiträge
    3k Aufrufe
    paul53P
    @Eagle_87 sagte: hat funktioniert. Ja, auch so: [image: 1591558852032-blockly_temp.jpg]
  • Falscher eintrag / wrong entry ( Bitte löschen )

    1
    0 Stimmen
    1 Beiträge
    144 Aufrufe
    Niemand hat geantwortet

357

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge