Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Themen 79.4k Beiträge

NEWS

  • Blockly editor MacOS

    blockly
    7
    0 Stimmen
    7 Beiträge
    723 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
    721 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
    819 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 :slightly_smiling_face:
  • Variable / Datenpunkt für Timeout

    5
    0 Stimmen
    5 Beiträge
    335 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
    470 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
    426 Aufrufe
    HomoranH
    @plato :+1:
  • LSC Lampe dimmen + PowerOnState aktivieren

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

    4
    2
    0 Stimmen
    4 Beiträge
    438 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
    296 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
    135 Aufrufe
    Niemand hat geantwortet
  • Mein Start mit Blockly/Skripten - Hilfe bei Erstellung

    107
    0 Stimmen
    107 Beiträge
    12k Aufrufe
    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 Stimmen
    6 Beiträge
    1k Aufrufe
    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 Stimmen
    3 Beiträge
    631 Aufrufe
    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 Stimmen
    3 Beiträge
    371 Aufrufe
    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 Stimmen
    8 Beiträge
    483 Aufrufe
    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 Stimmen
    12 Beiträge
    468 Aufrufe
    paul53P
    @padrino sagte: kann ich dann in Zukunft das channels/state.id aus dem Blockly Block einfach weglassen? Ja, in den meisten Fällen.
  • Trigger "Mittagsschlaf fertig" (keine Bewegung für X Min)

    21
    1
    0 Stimmen
    21 Beiträge
    820 Aufrufe
    M
    @buggybeast Hey, es geht mir eigentlich darum, dass ich weiß, wie viel er geschlafen hat. Leider turnt er manchmal minutenlang (bzw fast stundenlang) rum ohne sich zu melden, sodass es schwer ist abzuschätzen, wann er abends wieder ins Bett sollte :)

700

Online

32.7k

Benutzer

82.4k

Themen

1.3m

Beiträge