Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.5k Topics 79.3k Posts

NEWS

  • PV Leistung berücksichtigen mit Timeout

    10
    1
    0 Votes
    10 Posts
    915 Views
    A
    versuche mal ein zusätzlichen stop timeout block vor dem ausführen timeout block!
  • [gelöst-]-Minuten in Uhrzeit = +1 Stunde (Zeitzone?)

    14
    1
    0 Votes
    14 Posts
    2k Views
    liv-in-skyL
    wollte das nicht so stehen lassen so gehts auch ohne funktion - jetzt kannst du dir aussuchen, was besser für dich paßt Spoiler<xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="LEQ^$HMT37+o=LwwGFd?">varMinuten</variable> <variable type="undefined" id="timeout">timeout</variable> </variables> <block type="procedures_defcustomreturn" id="3lkYie_Alp7;^s(TKRkC" disabled="true" x="688" y="-63"> <mutation statements="false"></mutation> <field name="NAME">etwas tun</field> <field name="SCRIPT">dmFyIHZpcnR0aW1lID0gbmV3IERhdGUoKTsNCg0KDQoNCg0KY29uc29sZS5sb2codmlydHRpbWUuZ2V0VGltZXpvbmVPZmZzZXQoKSk7DQoNCmlmICh2aXJ0dGltZS5nZXRUaW1lem9uZU9mZnNldCgpID09IC0xMjAgICl7cmV0dXJuIHRydWU7fSBlbHNlIHtyZXR1cm4gZmFsc2U7fTsNCg0K</field> <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment> </block> <block type="on_ext" id="gM8KG1wjvAjfpKVHT$([" x="-13" y="-12"> <mutation items="1"></mutation> <field name="CONDITION">any</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="]yw{}m9Cow82{S-m@ZwE"> <field name="oid">javascript.0.Laufzeit1</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="}VRm0r{CtDN5XA_3kAXY"> <field name="VAR" id="LEQ^$HMT37+o=LwwGFd?" variabletype="">varMinuten</field> <value name="VALUE"> <block type="convert_from_date" id="16~fGV!0;pxCovzn2PA"> <mutation format="false" language="false"></mutation> <field name="OPTION">mid</field> <value name="VALUE"> <block type="get_value" id="%x(1JsZ,BZNE^LCzaB@3"> <field name="ATTR">val</field> <field name="OID">javascript.0.Pooleinschaltzeit1</field> </block> </value> </block> </value> <next> <block type="timeouts_settimeout" id="f2l)OI#^ZH%Bqw^QXfb"> <field name="NAME">timeout</field> <field name="DELAY">1000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="debug" id="_X^G{bV/1i-FK%mc[/?Z"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="_#cS~nf|K{4dOrlB?gxO"> <field name="TEXT">test</field> </shadow> <block type="variables_get" id="7C7?y+d3lj{)[7FLS0Ot"> <field name="VAR" id="LEQ^$HMT37+o=LwwGFd?" variabletype="">varMinuten</field> </block> </value> <next> <block type="control" id="B%1X.}3@]X3B(fACLurg"> <mutation delay_input="false"></mutation> <field name="OID">javascript.0.Poolausschaltzeit1</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="convert_from_date" id="kl6S|_G^[@=OmHx{j!|x"> <mutation format="false" language="false"></mutation> <field name="OPTION">hh:mm</field> <value name="VALUE"> <block type="math_arithmetic" id="(#(K[4X1A?.#oa6y5iIg"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id=".-.$GkrO-C,[t@PYf1oe"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="AvV$6LzaIqX$^t2n6Z!j"> <field name="OP">ADD</field> <value name="A"> <shadow type="math_number" id="(,Xuph1F02+B(GZ_#Xe-"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="_)sBbP~8NGGHm%EYlve"> <field name="OP">MINUS</field> <value name="A"> <shadow type="math_number" id="-n:]/$O!#z1:[;B0i8js"> <field name="NUM">1</field> </shadow> <block type="time_get" id="xl6bN}U5p[5oFTS5KWb"> <mutation format="false" language="false"></mutation> <field name="OPTION">object</field> </block> </value> <value name="B"> <shadow type="math_number" id="g{?n-8!j{%onl;4J~S{S"> <field name="NUM">1</field> </shadow> <block type="math_arithmetic" id="ZEQ1ToaIy]sC|K(,@-4g"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="skYdxU5$7%zgebA{KeN"> <field name="NUM">1</field> </shadow> <block type="time_get" id="C^.RzccUxrT0I4i$[Ym|"> <mutation format="false" language="false"></mutation> <field name="OPTION">mid</field> </block> </value> <value name="B"> <shadow type="math_number" id="3(cZ9fJFb;gBpYYl,9*6"> <field name="NUM">60000</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="wqOB=E3OSsmQmLUjY9t;"> <field name="NUM">10</field> </shadow> <block type="math_arithmetic" id="B]]lUCBjS=-,iUw9fFeK"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id=".-.$GkrO-C,[t@PYf1oe"> <field name="NUM">1</field> </shadow> <block type="get_value" id="kX}Lp9JvjpAx^@[:u0E^"> <field name="ATTR">val</field> <field name="OID">javascript.0.Laufzeit1</field> </block> </value> <value name="B"> <shadow type="math_number" id="4ulqN.nok9paXotzpOxM"> <field name="NUM">60000</field> </shadow> </value> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="Y|Qy/?8Q}|Omes(UB(S)"> <field name="NUM">1000</field> </shadow> <block type="math_arithmetic" id="rZXxZR:hQpb3+]V$,hJ"> <field name="OP">MULTIPLY</field> <value name="A"> <shadow type="math_number" id="Qv%)OqN8z]8x^|OLba(j"> <field name="NUM">1</field> </shadow> <block type="convert_from_date" id="02TbiT]o_#~DYXEPz,"> <mutation format="false" language="false"></mutation> <field name="OPTION">sid</field> <value name="VALUE"> <block type="get_value" id="^T.0Rt=i9mom7XCqTV*w"> <field name="ATTR">val</field> <field name="OID">javascript.0.Pooleinschaltzeit1</field> </block> </value> </block> </value> <value name="B"> <shadow type="math_number" id="V:3iS^vZcfy78;L/Q)DC"> <field name="NUM">1000</field> </shadow> </value> </block> </value> </block> </value> </block> </value> </block> </next> </block> </statement> </block> </next> </block> </statement> </block> <block type="debug" id="re|Je^i4%WGjk4_)$CqW" disabled="true" x="687" y="-37"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=":Gk=Hq1P|g/WvExVwPKw"> <field name="TEXT">test</field> </shadow> <block type="procedures_callcustomreturn" id=")EOrsWMFcLjsHo*BQ%y" disabled="true"> <mutation name="etwas tun"></mutation> </block> </value> </block> <block type="convert_from_date" id="RUWt}Jr2IYE,-pXSptz?" x="1288" y="987"> <mutation format="false" language="false"></mutation> <field name="OPTION">sid</field> <value name="VALUE"> <block type="get_value" id="^:c4ig=*ipN8i*RCgwy!"> <field name="ATTR">val</field> <field name="OID">javascript.0.Pooleinschaltzeit1</field> </block> </value> </block> <block type="convert_from_date" id="4V996o:WeBW61};mrYK" x="888" y="1013"> <mutation format="false" language="false"></mutation> <field name="OPTION">sid</field> </block> <block type="convert_from_date" id="tdz`cOCj#@?$v2[-,?Cn" x="988" y="1113"> <mutation format="false" language="false"></mutation> <field name="OPTION">sid</field> <value name="VALUE"> <block type="get_value" id="uR0@B;QhURcxA%;+2frI"> <field name="ATTR">val</field> <field name="OID">javascript.0.Pooleinschaltzeit1</field> </block> </value> </block> <block type="text" id="WV..uFS##PXRS5Teq54Y" x="838" y="1162"> <field name="TEXT"></field> </block> </xml> falls es für dich paßt, bitte [gelöst-]- in die erste überschrift dieses threads voranstellen gruß
  • Tv ausschalten

    4
    2
    0 Votes
    4 Posts
    438 Views
    B
    hat noch jemand ein tip für mich?
  • Variabler Text

    4
    1
    0 Votes
    4 Posts
    253 Views
    F
    Vielen vielen Dank euch beiden Habe die zweite Variante gewählt von Paul (wesentlich einfachere) [image: 1557520402357-3aba795d-9847-4850-b711-e2441f4de096-grafik.png] Leider hab ichs mit blockly nicht hinbekommen - bekomme nur true oder false Herzlichen Dank Hab die letzten Tage herumgebastelt - oft sind die einfacheren Sachen die die einem den REST geben DankEEEEEEEE
  • Alarmanlage händisch oder automatisch ein/aus

    4
    3
    0 Votes
    4 Posts
    265 Views
    S
    @skokarl das war mein Plan.... alle außer Haus..... Schalter auf Tablet schiebt sich automatisch nach rechts und signalisiert den Start Alarmanlage.... kurze Zeit später wird die Alarmanlage tatsächlich scharf.
  • Blockly Trigger (Falls...)

    11
    1
    0 Votes
    11 Posts
    4k Views
    W
    Das Skript ist klasse! Ich wollte mir, sobald ich unseren Riegelkontakt an der Haustür verbaut habe, genau so etwas basteln. Danke dafür. Grüße Andreas
  • Problem mit Rollo-Skript

    9
    2
    0 Votes
    9 Posts
    335 Views
    K
    @paul53 alles klar, vielen Dank. Dann werde ich meine ioBroker VM mal klonen und den Javascript Adapter von GitHub insallieren und testen
  • [gelöst] Cron führt aufgaben nicht aus

    blockly communication
    10
    0 Votes
    10 Posts
    598 Views
    Beliar_666B
    Dankesehr, manchmal kommt man alleine nicht auf die einfachsten Dinge. Der 2 min Tipp war Gold Wert!
  • und oder Verknüpfung möglich ?

    Solved
    3
    0 Votes
    3 Posts
    197 Views
    S
    @BBTown Super, Danke Dir !
  • Alarmanlage für Newbies

    3
    1
    0 Votes
    3 Posts
    300 Views
    M
    Verzögere doch die Scharfschaltung um zb 60 sec. Also Fenster Kontakt als Steuerelement - Wahr - dann Verzögern. Hier nur mal ein Beispiel Bild. [image: 1557256843355-2019-05-07-21_19_59-javascript-iobroker.png] Ich habe es etwas anders gemacht, Ich nehme den Fenster / Türkontakt als erste Objekt ID -habe hier noch eine zusätzliche Abhängigkeit eingefügt mit der zweiten Objekt ID. Wenn ein Alarm erkannt wird gibt es dann noch eine Mail Info. Dafür ist der Adapter email aber noch Notwendig. Zusätzlich werden ein paar Alarm schalter ausgeführt. [image: 1557257729375-2019-05-07-21_32_39-javascript-iobroker.png]
  • Lampe blinken lassen

    3
    1
    0 Votes
    3 Posts
    2k Views
    dslraserD
    @SarOt was für ein Lichtschlauch ist das ? Wenn es einer von Philips HUE ist und die Bridge ebenfalls vorhanden ist, gibt es einen ganz einfachen Command Befehl. {"alert":"lselect", "transitiontime":0} Damit blinkt die Lampe/Lichtschlauch dan 15 Mal
  • Tagesmaxima ermitteln

    blockly
    7
    1
    0 Votes
    7 Posts
    748 Views
    docadamsD
    Da denke ich eher, ich sehe es engstirnig, ... weil ich es nicht anders kann ;-) Aber diese Auswertungen habe ich schon seit 2014, und dieser "Datenschatz" in der RRD soll nicht verloren gehen, "nur weil ich jetzt was Neues mache". Die eine RRDtool-Grafik oben war doch nur beispielhaft. Tatsächlich habe ich noch mehr Vergleichsgrafiken. Hier sieht man z.B. dass es konkret bei uns im Garten 2018 verdammt lange verdammt heiß gegenüber der anderen Jahren war: [image: 1557226455502-jahre.png]
  • [Gelöst] Berechnung + Telegram, falsche Werte

    4
    1
    0 Votes
    4 Posts
    422 Views
    paul53P
    @tim3trick sagte: Ein Timeout würde auch reichen, oder @paul53 ? Ja, ist aber die schlechtere Lösung.
  • Script läuft nach RPI reboot direkt los

    11
    1
    0 Votes
    11 Posts
    527 Views
    rantanplanR
    @hikrown sagte in Script läuft nach RPI reboot direkt los: ... liest Du dann die Aktion aus dem Objekt "Request"? Ja, ich habe ein Blockly für Telegram-Buttons. Darüber kommen dann nur festdefinierte Kommandos, die ich dann auswerte. Hier im Forum gibt es einige Beispiele. Telegram ist schnell und von überall zu benutzen (ohne VPN, Cloud und sonstige Zugänge). Selbst Frau ist begeistert und seit sie rausgefunden hat, dass sie Telegram auch von Ihrer Apple Watch bedienen kann, hin und weg.:relaxed:
  • Verbrauchsschwankung mit Blockly erkennen

    24
    0 Votes
    24 Posts
    4k Views
    paul53P
    @OliverW sagte: was mit gleitendem durchschnitt Ersetze bitte Zeile 34 setState(avrid, parseFloat((sum / n).toFixed(1))); durch setState(avrid, Math.round(10 * sum / n) / 10, true); // 1 Nachkommastelle
  • [gelöst] Xiaomi Switch dreht über Zigbee durch

    3
    0 Votes
    3 Posts
    148 Views
    jmeister79J
    Yo danke, darauf hätte ich als Steuerungsentwickler selbst kommen müssen. Allerdings hat es auch mit der schelchten Zigbee Verbindung zu tun :-/ Nils
  • 0 Votes
    4 Posts
    867 Views
    E
    Hallo Gemeinde, es funktioniert leider wieder nicht :white_frowning_face: Das wird mir bei Blockly angezeigt javascript.2 script.js.Allgemein.Bei_Klingel_Bilder_per_Mail: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>401 Unauthorized</title> </head><body> <h1>Unauthorized</h1> <p>This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.</p> </body></html>
  • HUE Dimmer Switch an CC2531

    2
    1
    0 Votes
    2 Posts
    729 Views
    D
    Hey, du möchtest über einen Hue Dimmschalter drei Leuchten gleichzeitig schalten? Der Hue Dimmer hat doch Buttonevents von 1000 bis 4000?[image: 1557164023467-hue.jpg]. So hab ich das gelöst mit dem Hue Dimmer. Unter "mache" den Block "steuere" durch einfach durch weitere ergänzen und die entsprechende Leuchte auswählen. Der Erste Block "falls mache" ist für einen kurzen Tastendruck, der untere für einen langen Tastendruck.
  • 0 Votes
    43 Posts
    4k Views
    StM47S
    @rantanplan sagte in Frage zu Blockly, Warnung bei Regen über Alexa bei geöffnete Fenster und Türen: Mit deinem Skript bringt Alexa leider keine Warnung. Sorry, mit deinem Skript habe ich wirklich keine Ausgabe von Alexa bekommen. Habe dann versucht es umzubauen und dann dummerweise das Falsche gepostet. Sorry nochmal und auch dir ein Danke für deine Hilfe!
  • Bild abholen und versenden

    5
    0 Votes
    5 Posts
    991 Views
    M
    👍👍👍 Gruß Markus

460

Online

32.7k

Users

82.4k

Topics

1.3m

Posts