Skip to content

Blockly

6.6k Topics 79.9k Posts

Hilfe für Skripterstellung mit Blockly

NEWS

  • Restzeit Berechnung Geschirrspüler mit Datenpunkterzeugung

    7
    2
    0 Votes
    7 Posts
    375 Views
    I
    @paul53 Herzlichen Dank, jetzt funktioniert es. Entschuldigt meine Unwissenheit.
  • Zeitplan mit Intervall hat ungewollte Verzögerung

    11
    0 Votes
    11 Posts
    728 Views
    MartinPM
    @paul53 said in Zeitplan mit Intervall hat ungewollte Verzögerung: @rudi86 sagte: Schauen wir mal was morgen passiert... Das Intervall startet die erste Ausführung mit 90 Minuten Verzögerung. Da ist die Doku wohl etwas dürftig ... https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/de/blockly.md#execution-by-interval Muss man sich wohl selber erschließen, dass das Delay auch vor der ersten Ausführung abgewartet wird, schaut sich z. B. den generierten Javascript code an ...
  • Bei einem bestimmten wert eine andere zahl ausgeben für VIS

    4
    0 Votes
    4 Posts
    314 Views
    H
    @codierknecht Danke genau das hab ich gesucht
  • Fehlermeldung verhindert Analyse

    7
    1
    0 Votes
    7 Posts
    540 Views
    L
    @paul53 du meinst, ich müsste das so umsetzen? [image: 1707167830374-8bf9cb27-acbb-4920-9393-7094b2102266-image.png] Ich konnte jetzt alle Blöcke exportieren, hab dann im Texteditor das Feld gelöscht und in ein neues Skript importiert. Im neuen Skript hab ich es dann wie oben umgesetzt. Scheint zu funktionieren. Ich danke euch für die schnellen Hinweise.
  • Auslösen nur alle 15 min, wenn wahr

    8
    1
    0 Votes
    8 Posts
    751 Views
    AsgothianA
    @accu sagte in Auslösen nur alle 15 min, wenn wahr: @paul53 Nur aus Neugierde. Was ist an meiner Lösung falsch? Richtig falsch waren 2 Dinge der trigger auf „ist wahr“ das stop Intervall ganz außen. Das mit dem Intervall ist (hoffentlich) hinreichend erklärt. Mit dem trigger halt nicht. Der Trigger auf ‚ist unwahr‘ wird bei jeder Aktualisierung aktiv - sprich auch wenn z.bsp. Deine Erkennung „nur“ bestätigt das der Shelly weiter offline ist wird der trigger neu ausgelöst. Welcher Wert da vorher stand ist irrelevant. Diese Art von Aktualisierungen finden generell gerne mal „zur Sicherheit“ statt, oder um einen Zeitstempel zu setzen. Es gibt Fälle wo es Sinn machen kann das auszunutzen, aber die meisten states sind so aufgebaut das primär bei Änderung eine Aktion erfolgen muss - das ist bei Dir so. A.
  • [gelöst] Baustein "IDs von Selektor $" aus Variable...

    3
    1
    0 Votes
    3 Posts
    335 Views
    W
    @paul53 Vielen Dank. Da hatte ich ein Brett vorm Kopf.
  • Befehl an Gerät senden?

    9
    0 Votes
    9 Posts
    660 Views
    R
    @martinp Ja, sicher, das ginge auch. Mit den userdata-DP arbeite ich ja schon. Es führen halt viele Wege in die Irre :-) Um alias komme ich wohl nicht herum, da einige Geräte die Werte in Wh, andere in kWh bereitstellen. Und gerundet muss auch noch werden. Im Moment bin ich mit der jetzigen Lösung eigentlich ganz zufrieden und blockly habe ich recht gut im Griff. Besser geht natürlich immer...
  • [gelöst] Flur mit Bewegungsmeldern schalten

    15
    1
    0 Votes
    15 Posts
    1k Views
    HomoranH
    @alero sagte in [gelöst] Flur mit Bewegungsmeldern schalten: unter der ccu3 kann man die pakete einstellen. sag ich doch! :-)
  • [gelöst] Blockly funktioniert nicht mit Sonoff SNZB-06P

    20
    2
    0 Votes
    20 Posts
    2k Views
    C
    Ich habe es so gelöst: [image: 1707040371425-35de37ea-b2da-441d-bb58-ca2e865ce2d1-image.png] Die kurze Wartezeit, damit erst Illumination geupdatet werden kann. Ohne würde erst bei der zweiten Erkennung das Licht angehen da die Abfrage schneller als das Updaten des Datenpunkts Illumination ist.
  • Bewegungsmelder Homematic Verknüpfen "Timer"

    4
    0 Votes
    4 Posts
    452 Views
    A
    @iobroker_napf Bist du immer noch an deinem Problem dran?
  • Blockly automatische ladeabschaltung Handy / Tablet [gelöst]

    37
    1
    0 Votes
    37 Posts
    3k Views
    DuffyD
    @martinp Danke für die Frage. Ich habe jetzt alles gelöscht und habe neu angefangen und siehe da es funktioniert. Irgendwas hatte ich wohl wieder mal versaut. @paul53 entschuldige bitte die Umstände. Um das Thema abzuschließen hier noch ein Screenshot des funktionierenden Blocklys für diejenigen die es nachbauen wollen. [image: 1706977157284-f0d0588d-979d-4fe9-adf1-6c0bdba6a000-grafik.png] Es grüsst euch Duffy
  • Sonnenuntergang berechnen

    13
    2
    0 Votes
    13 Posts
    1k Views
    S
    Danke für die Hilfe. Ich habe den einfachsten Weg genommen und hole mir die Daten aus „das Wetter“
  • Email versand aus Blockly: Sporadisch Log: "Error undefined"

    1
    2
    0 Votes
    1 Posts
    104 Views
    No one has replied
  • Wert von Dateien / Objekten splitten

    19
    0 Votes
    19 Posts
    1k Views
    E
    @djmarc75 Das ist lieb von dir :-)
  • Oder-Verknüpfung?

    3
    0 Votes
    3 Posts
    124 Views
    B
    Vielen, vielen Dank. Manchmal ist es doch so einfach. Daran hatte ich nicht gedacht. Das ist die Sache mit den Bäumen und dem Wald.
  • Offene Tabs im Blockly/Javascript Web-Editor

    4
    0 Votes
    4 Posts
    129 Views
    HomoranH
    @martinp sagte in Offene Tabs im Blockly/Javascript Web-Editor: Es geht mir um diese Tabs ich weiss! ich kenne das Verhalten.
  • Frage zur Systemlast/Limitierungen bei Cron-Blöcken

    1
    2
    0 Votes
    1 Posts
    87 Views
    No one has replied
  • Blockly Anwesenheit Ble.0 Adapter Mi Band Problem ( Gelöst )

    7
    3
    0 Votes
    7 Posts
    378 Views
    paul53P
    @walter-o sagte: Ich gehe davon aus das der Trigger-DP (RSSI) ausgewertet wurde Wo? EDIT: Es sollte etwa so aussehen: [image: 1706703915497-blockly_temp.jpg] Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</variable> <variable type="timeout" id="timeout">timeout</variable> </variables> <block type="variables_set" id="Ufc^7Tg^$.Yj/r*[lVuk" x="13" y="13"> <field name="VAR" id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</field> <value name="VALUE"> <block type="logic_boolean" id="roJ~Uigo|5*+ahNK,_"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="on" id="ogPjCIwOw.8o=@RUnwT"> <field name="OID">ble.0.f2:55:92:c3:13:0d.rssi</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="controls_if" id="snNGA}vmf{sH}zRjpUJ3"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_compare" id="6?|Hp=l-94A_]OSZ^I.Z"> <field name="OP">GT</field> <value name="A"> <block type="on_source" id="aycQRX!J/=_[(d]8}ZYN"> <field name="ATTR">state.val</field> </block> </value> <value name="B"> <block type="math_number" id="I1V/qF/%}B2C[/sH)/J{"> <field name="NUM">-60</field> </block> </value> </block> </value> <statement name="DO0"> <block type="timeouts_cleartimeout" id="S/QlljbFlTqk6PBofij?"> <field name="NAME">timeout</field> <next> <block type="controls_if" id="y[yC:Mo#:lD~(wpQcQ7H"> <value name="IF0"> <block type="logic_negate" id="6$!vu^C9Go:bUd#Y3S)"> <value name="BOOL"> <block type="variables_get" id="g.8[?4eQ3{4YuqN=Lk"> <field name="VAR" id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="}o4z!3h9I$i+{7RMB5q"> <field name="VAR" id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</field> <value name="VALUE"> <block type="logic_boolean" id="Lj/{P=rbVmWU.wHFMkEg"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="control" id="}W*WRq1:Pr-w2F^Btcr}"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Diverse.Test.Anwesenheit-MiBand</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="Y?PT1pL8~gzwAJHhQ!Z"> <field name="BOOL">TRUE</field> </block> </value> <next> <block type="debug" id="%rfT]WDUYS7Vmwi}SMp"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="ra;wNRDryR%^{05VA^,E"> <field name="TEXT">Bin zu Hause. Mi Band</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="tVHsGQ;~Pi=;/da0-h/)"> <field name="OP">GT</field> <value name="A"> <block type="on_source" id="$zYu3;@4iZPL#yI+ia$%"> <field name="ATTR">oldState.val</field> </block> </value> <value name="B"> <block type="math_number" id="kLBF!%+a7Umfs*,iHrRJ"> <field name="NUM">-60</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_settimeout" id="ZaZMXpJ6h^]D{}~YZl;"> <field name="NAME">timeout</field> <field name="DELAY">30</field> <field name="UNIT">sec</field> <statement name="STATEMENT"> <block type="controls_if" id="2tr1HC@()p9?Ux]9}4,9"> <value name="IF0"> <block type="variables_get" id="0N:y0M5h8K]HZE6Wp81."> <field name="VAR" id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</field> </block> </value> <statement name="DO0"> <block type="variables_set" id=",Qcig],)rM(g@[CbA4xG"> <field name="VAR" id="]%[Pv~2OU1w5nijZ:/I">Anwesenheit</field> <value name="VALUE"> <block type="logic_boolean" id="W!_OqMp3t,q$/xO%?[R"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="control" id="QLOH$5Pzb}?zyph2juv4"> <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation> <field name="OID">0_userdata.0.Diverse.Test.Anwesenheit-MiBand</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="logic_boolean" id="ZpCO,,vd8++-OYh@Zh1y"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="debug" id=".C(S$pWa+l-3n+r7WE.;"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=",%f6+ikK)G-ztOiQ-YP"> <field name="TEXT">Bin dann mal weg. Mi Band</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </xml>
  • Blockly bildet Schleife

    15
    1
    0 Votes
    15 Posts
    923 Views
    S
    Alles klar ich probiere es aus danke für eure Hilfe...
  • "please delete this Post" Im Anhang nochmal das Blocky

    1
    0 Votes
    1 Posts
    232 Views
    No one has replied

544

Online

32.8k

Users

82.9k

Topics

1.3m

Posts