Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Topics 79.5k Posts

NEWS

  • 0 Votes
    2 Posts
    644 Views
    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 Votes
    7 Posts
    725 Views
    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 Votes
    13 Posts
    722 Views
    K
    @dslraser habe eine Variable abgefragt und nicht die object ID der variable
  • Zeitschaltung mit Datenpunkt

    blockly javascript climate
    14
    1
    0 Votes
    14 Posts
    822 Views
    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 :slightly_smiling_face:
  • Variable / Datenpunkt für Timeout

    5
    0 Votes
    5 Posts
    335 Views
    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 Votes
    21 Posts
    2k Views
    P
    @liv-in-sky ah okay, danke für den Tipp - dann übernehme ich besser Deine Schritte.
  • Lichtsteuerung per Funk PIR

    6
    1
    0 Votes
    6 Posts
    479 Views
    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 Votes
    4 Posts
    426 Views
    HomoranH
    @plato :+1:
  • LSC Lampe dimmen + PowerOnState aktivieren

    1
    2
    0 Votes
    1 Posts
    247 Views
    No one has replied
  • "wurde geändert" funktioniert nicht

    4
    2
    0 Votes
    4 Posts
    438 Views
    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 Votes
    13 Posts
    2k Views
    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 Votes
    3 Posts
    296 Views
    Jan WagnerJ
    @paul53 cool vielen Dank :-)
  • Gelöst Velux Rolladensteuerung/ Homematic Fenstersensoren

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

    1
    0 Votes
    1 Posts
    135 Views
    No one has replied
  • Mein Start mit Blockly/Skripten - Hilfe bei Erstellung

    107
    0 Votes
    107 Posts
    12k Views
    S
    Egal ob ich es mit dem Skript oder nach dem Youtube Video mache, ich bekomme immer folgende Fehlermeldung nachdem man den generierten Link von „javascript.0.Spotify.Authorization.Authorization_URL“ im Browser eingeben musss: INVALID_CLIENT: Invalid redirect URI Habe einen RaspberryPi 4 und alles ist auf dem aktuellsten Stand, habt Ihr noch einen Tipp wieso es bei mir einfach nicht funktionieren will? Besten Dank im Voraus.
  • URL über Alexa Spracheingabe aufrufen (gelöst)

    6
    1
    0 Votes
    6 Posts
    1k Views
    paul53P
    @Knusterus sagte: so funktioniert es Dann markiere bitte das Thema in der Überschrift des ersten Beitrags als [gelöst].
  • Shell Script lässt sich von blockly nicht ausführen

    3
    0 Votes
    3 Posts
    637 Views
    SBorgS
    @clue82 Hi, darf denn auch der User iobroker das Skript überhaupt ausführen? Test: sudo -u iobroker /home/iobroker/arlo.sh Eine extra Shell benötigst du übrigens nicht, es genügt bei "exec" einfach /home/iobroker/arlo.sh
  • [gelöst] Aus Blockly heraus ein weiteres Skript stoppen ...?

    3
    0 Votes
    3 Posts
    371 Views
    A
    @Jan1 sagte in Aus Blockly heraus ein weiteres Skript stoppen/starten?: @ak1 na in dem Du den passenden DP unter javascript.* an und aus schaltest Ok, besten Dank. Das scheint ja einfacher zu sein, als ich gedacht hatte.
  • Wertänderung von On/Off auf true/false

    8
    0 Votes
    8 Posts
    483 Views
    P
    Das z.B. ist der Quellcode den ich im RAW Register stehen habe: { "from": "system.adapter.admin.0", "user": "system.user.admin", "ts": 1591396192326, "common": { "name": "INP", "type": "string", "role": "state" }, "native": {}, "acl": { "object": 1636, "owner": "system.user.admin", "ownerGroup": "system.group.administrator", "state": 1636 }, "_id": "yamaha.0.Realtime.MAIN.INP", "type": "state" }
  • Regexp um Datenpunkte zu zählen will nicht

    12
    2
    0 Votes
    12 Posts
    468 Views
    paul53P
    @padrino sagte: kann ich dann in Zukunft das channels/state.id aus dem Blockly Block einfach weglassen? Ja, in den meisten Fällen.

578

Online

32.7k

Users

82.4k

Topics

1.3m

Posts