Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • [gelöst] Prüfung, ob dyndns von UniFi funktioniert

    7
    1
    0 Stimmen
    7 Beiträge
    416 Aufrufe
    Meister MopperM
    So läuft es jetzt erstmal: [image: 1720114359320-e5626a98-0ba9-4854-a9d9-28fe3165d3c1-grafik.png] Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="iV|Q4#}M#GvJMC)-ifVg">message</variable> <variable id="bhq66a!eE!`5UIPZnS6x">new_result</variable> <variable type="timeout" id="timeout2">timeout2</variable> </variables> <block type="variables_set" id="nPgzEf1L4{3h-OY.Km_#" x="63" y="213"> <field name="VAR" id="iV|Q4#}M#GvJMC)-ifVg">message</field> <value name="VALUE"> <block type="logic_boolean" id="|G^3]r+{nqXR@S^j;Mfq"> <field name="BOOL">FALSE</field> </block> </value> <next> <block type="schedule" id="}R?fvg?A:B1nj+}iH4gD"> <field name="SCHEDULE">* * * * *</field> <statement name="STATEMENT"> <block type="exec" id="_BLbzqPx+e$Q-?#d}[M]"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation> <field name="WITH_STATEMENT">TRUE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="aI+iX7wqPJo#h}s(:C_1"> <field name="TEXT">pwd</field> </shadow> <block type="text" id="$iHy5klLvIgH6^W:CeFx"> <field name="TEXT">wget -4 -O - -q icanhazip.com</field> </block> </value> <statement name="STATEMENT"> <block type="variables_set" id="mBL1l^7mf7soEFJ(U|dT"> <field name="VAR" id="bhq66a!eE!`5UIPZnS6x">new_result</field> <value name="VALUE"> <block type="text_getSubstring" id="4$!sqUiZ4S}_?]|/(dVe"> <mutation at1="true" at2="true"></mutation> <field name="WHERE1">FROM_END</field> <field name="WHERE2">FROM_START</field> <value name="STRING"> <block type="exec_result" id="AxmxEIZpp5;;#!(YF_G8"> <field name="ATTR">result</field> </block> </value> <value name="AT1"> <block type="math_number" id="jyTgC7O_W;?bkDmU)sM]"> <field name="NUM">16</field> </block> </value> <value name="AT2"> <block type="math_number" id="{GjcJ{;Y!T3y7w73wBmA"> <field name="NUM">15</field> </block> </value> </block> </value> <next> <block type="timeouts_cleartimeout" id="=kh@d$Qlas)|5%(*FhI]"> <field name="NAME">timeout2</field> <next> <block type="timeouts_settimeout" id="l[k|vzj({+T7eQ*/RI(S"> <field name="NAME">timeout2</field> <field name="DELAY">1000</field> <field name="UNIT">ms</field> <statement name="STATEMENT"> <block type="controls_if" id="E$U:/aH4ADAEm+3}ba}U"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="]^/0()LSo-}Ab5^Y)=i@"> <field name="OP">NEQ</field> <value name="A"> <block type="variables_get" id="Yuh/I]uMX}X|.$68g|Yq"> <field name="VAR" id="bhq66a!eE!`5UIPZnS6x">new_result</field> </block> </value> <value name="B"> <block type="get_value" id="Yfbhl=a0c{8X]aGTjxcE"> <field name="ATTR">val</field> <field name="OID">unifi.0.default.health.wan.wan_ip</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="Q.!Pq*;oeME@}|hiZ6`7" collapsed="true"> <field name="INSTANCE"></field> <field name="LOG">error</field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <field name="ESCAPING">FALSE</field> <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field> <value name="MESSAGE"> <shadow type="text" id="(j3GFpxE9*C2l^jg=sWw"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="/K9SvMP2;xv?zDppJIS!"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="5g8IN=S:K_(Ag*`f{hCq"> <field name="TEXT">⚠️ Die dyndns-IP </field> </block> </value> <value name="ADD1"> <block type="get_value" id="Gtd8SWG`rss-TJ5:)bn!"> <field name="ATTR">val</field> <field name="OID">unifi.0.default.health.wan.wan_ip</field> </block> </value> <value name="ADD2"> <block type="text" id="^:%3:b*m$8Zm^pix=C3s"> <field name="TEXT"> konnte nicht gepingt werden.</field> </block> </value> </block> </value> <next> <block type="exec" id="t}2EYShbX+S]v`rU96rZ" collapsed="true"> <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation> <field name="WITH_STATEMENT">FALSE</field> <field name="LOG"></field> <value name="COMMAND"> <shadow type="text" id="jk/`0mhfhSzx(gH:;KzE"> <field name="TEXT">text</field> </shadow> <block type="text_join" id="qkj~Z}McOZ%ST$qC^`|6"> <mutation items="8"></mutation> <value name="ADD0"> <block type="text" id="]iJXeK?G.=s=@|7Bp|7K"> <field name="TEXT">curl "https://mygotify.meistermopper.de/message?token=</field> </block> </value> <value name="ADD1"> <block type="get_value" id="t9cG=wUeV#?8e`Zc1X|$"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.gotifytoken.iobroker</field> </block> </value> <value name="ADD2"> <block type="text" id="85GDr0(MlTYeHa{oK#{i"> <field name="TEXT">" -F "title=</field> </block> </value> <value name="ADD3"> <block type="text" id="}f8amb55hvNXm:z,:t(p"> <field name="TEXT">ioBroker:</field> </block> </value> <value name="ADD4"> <block type="text_newline" id="Nz/%Ylqzg4MKm)Urp/%,"> <field name="Type">\n</field> </block> </value> <value name="ADD5"> <block type="text" id="{97Uv|2/ij(%0(7WN0bj"> <field name="TEXT">" -F "message=</field> </block> </value> <value name="ADD6"> <block type="text_join" id="0W:a4pX`7qZ#~l@~ju7n"> <mutation items="3"></mutation> <value name="ADD0"> <block type="text" id="nwc9QCaxo$-2G$v^o$OI"> <field name="TEXT">⚠️ Die dyndns-IP </field> </block> </value> <value name="ADD1"> <block type="get_value" id="[u5O`24Q)?GM{%N@pe#0"> <field name="ATTR">val</field> <field name="OID">unifi.0.default.health.wan.wan_ip</field> </block> </value> <value name="ADD2"> <block type="text" id="mAp|CUc:6+*C2p9g^f8|"> <field name="TEXT"> konnte nicht gepingt werden.</field> </block> </value> </block> </value> <value name="ADD7"> <block type="text" id="D8pRtdN?RQJwN4aD_Z8!"> <field name="TEXT">" -F "priority=1"</field> </block> </value> </block> </value> <next> <block type="variables_set" id="ccH[|2n.O8crG$U`qo8A"> <field name="VAR" id="iV|Q4#}M#GvJMC)-ifVg">message</field> <value name="VALUE"> <block type="logic_boolean" id="gIRZO0M_DYxqdw-rr:rT"> <field name="BOOL">TRUE</field> </block> </value> </block> </next> </block> </next> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="HD)ugR0pkCP:v3-qQ,zB"> <value name="IF0"> <block type="variables_get" id="#qWQhj~}Xs@dG5WX}~z;"> <field name="VAR" id="iV|Q4#}M#GvJMC)-ifVg">message</field> </block> </value> <statement name="DO0"> <block type="variables_set" id="L1l%WXgFUjPYx]r$U19x"> <field name="VAR" id="iV|Q4#}M#GvJMC)-ifVg">message</field> <value name="VALUE"> <block type="logic_boolean" id="wwhv?u}D~8:(kuC?]9xI"> <field name="BOOL">FALSE</field> </block> </value> </block> </statement> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </xml> Vielen Dank @MartinP für den Schubser 👋.
  • Alexa welcher Song spielt auf welchem Gerät?

    3
    2
    0 Stimmen
    3 Beiträge
    326 Aufrufe
    M
    @paul53 Dankeschön, das werde ich heute Abend direkt mal testen !
  • Blockly -> Telegram Anruf

    6
    2
    0 Stimmen
    6 Beiträge
    463 Aufrufe
    T
    @haus-automatisierung Nein Nein, als ich dich erwähnte, hatte ich das mit der CallMeBot Thematik noch nicht gefunden. Erst als ich die Doku der Telegram Anruf Funktion durchsucht habe, bin ich darüber gestolpert.... Und ehrlich gesagt hätte ich nicht gedacht, das das ein Service eines anderen Dienstleisters ist. Deine Blockly Blocks mit "call" ließen mich vermuten, das der Anruf von Telegram kommt :-) -> Nach der erfolgreichen "freischaltung" beim CallMeBot gehts dann auch .... (lesen bildet eben) ...sorry das ich dich für sowas aus dem Bett geholt habe :) Aber mal ehrlich: 4 Minuten finde ich echt unbrauchbar, oder was meinst du dazu ....?? Insofern, wenn es dich interessiert, kannst du ja mal bei dir testen und berichten, ansonsten begraben wir das Thema "Anrufe" :-D -> trotzdem ganz lieben Dank frs reagieren....
  • Berechnung aktueller Verbrauch und Gesamtverbrauch

    16
    5
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    L
    @lamo1966 said in Berechnung aktueller Verbrauch und Gesamtverbrauch: @homoran said in Berechnung aktueller Verbrauch und Gesamtverbrauch: du verbrauchst gerade 1183000 W? Nein, seit April 1.183kwh
  • Preis berechnen

    8
    1
    0 Stimmen
    8 Beiträge
    724 Aufrufe
    NashraN
    @haus-automatisierung sagte in Preis berechnen: @nashra sagte in Preis berechnen: und ich fummel mir da was zusammen Hat mich auch ein wenig gewundert, weil Du seit 2018 dabei bist Blockly war noch nie so meins aber ab heute habe ich viel Zeit um zu lernen (Rente)
  • Szenenschalter abfragen - Trigger triggern...

    7
    0 Stimmen
    7 Beiträge
    568 Aufrufe
    HomoranH
    @fibricus sagte in Szenenschalter abfragen - Trigger triggern...: oder warum zwei getrennte falls und icht falls....sonstfalls...?
  • Lampe immer nach 6 Stunden ausschalten

    24
    2
    0 Stimmen
    24 Beiträge
    2k Aufrufe
    I
    @djmarc75, @paul53, @Asgothian , @duffy, @Homoran Vielen Dank für Eueren Input!
  • Gerät im Netzwerk true false wechselt ständig

    8
    1
    0 Stimmen
    8 Beiträge
    533 Aufrufe
    haselchenH
    @mika-0 Vielleicht solltest du den Ping Adapter nutzen. Zuverlässiger als die TR-064 Abfrage.
  • Astro Zeiten

    10
    1
    0 Stimmen
    10 Beiträge
    954 Aufrufe
    K
    @thomas-braun Das klingt überzeugend und nun bin ich wieder etwas schlauer geworden. Dann war das nur eine falsche Interpretation meinerseits, da ich den Unterschied nicht kannte. Danke Michael
  • Blockly Auslösung bei (Gelöst)

    9
    2
    0 Stimmen
    9 Beiträge
    673 Aufrufe
    MichaelFM
    @BananaJoe Danke für den Tipp das war des Rätsels Lösung, Funktioniert jetzt perfekt. Grüße
  • HttpGET gibt fehler (obwohl alles funktioniert)

    4
    1
    0 Stimmen
    4 Beiträge
    411 Aufrufe
    S
    Danke euch für die Infos. Ok das Gegenstück ist ein ESP32 :) Ich schau mir das kommende Tage mal genauer an. Gruß derweil.
  • Blockly Skripte mit hohem Performance Impact identifizieren?

    4
    0 Stimmen
    4 Beiträge
    420 Aufrufe
    HomoranH
    @mading Schlimm ist auch wenn trotzdem @meister-mopper sagte in Blockly Skripte mit hohem Performance Impact identifizieren?: wiederkehrend gestartet und gestoppt. wird. weil das Skript dann jedesmal neu kompiliert wird.
  • Zero Watt Steckdose Script

    9
    1
    0 Stimmen
    9 Beiträge
    265 Aufrufe
    B
    @paul53 sagte in Zero Watt Steckdose Script: @blackbox sagte: Allerdings schaltet Sie leider oft aus, ... weil mehre Timer parallel laufen. Das verhindert man so: [image: 1719316736875-blockly_temp.jpg] Perfekt! Danke.
  • RSSI Zeitstempel anzeigen

    11
    0 Stimmen
    11 Beiträge
    871 Aufrufe
    David G.D
    @homoran Das stimmt natürlich. Aber man kann dem User ja auf einen (eventuell) bessere Lösung hinweisen. Mir liegt etwas daran, anderen auch andere Wege zu zeigen, wie man etwas anders angehen kann um den iObroker besser kennenzulernen bzw. zu nutzen. (Ohne dir Unterstellen zu wollen, das nicht auch zu beabsichtigen.)
  • prüfen, ob Timeout läuft

    12
    0 Stimmen
    12 Beiträge
    756 Aufrufe
    T
    Nachtrag: Ich konnte das Heizungsskript jetzt schon erheblich verbessern und mein Problem mit dem Timeouts beseitigen dank eurer Hilfe! So sieht es jetzt aus: [image: 1719566441819-fff6cd98-a0c5-48a9-9bd4-1a0255eaa4aa-grafik.png] Falls jemand noch Verbesserungsvorschläge hat, nehme ich sie dankend an!
  • Seit dem Update JS 8.3.1Probleme mit Blockly

    4
    2
    0 Stimmen
    4 Beiträge
    511 Aufrufe
    M
    @homoran In den DP sind die False & True Werte hinterlegt. In den oben gezeigten Beispiel durchläuft das Script die DP komplett unterschiedlich. In der verkürzten Version wird false einfach übergangen. Weis jemand hier Rat? Gruß Mario
  • Blockly ganze Aufzählung prüfen

    14
    2
    0 Stimmen
    14 Beiträge
    849 Aufrufe
    T
    @paul53 Versteh ich, vielen Dank!
  • JSON Verarbeitung: Letzter Wert vergleichen

    11
    1
    0 Stimmen
    11 Beiträge
    656 Aufrufe
    DickenD
    @haus-automatisierung Achso :) Ja es liegt ja nicht immer am Lehrer. Manchmal haben auch die Schüler ein Brett vorm Kopf und brauchen noch ne zweite und dritte Erklärung :D
  • Int und in 10er Schritten?

    3
    0 Stimmen
    3 Beiträge
    294 Aufrufe
    HumidorH
    @paul53 super, danke!
  • [Gelöst] Garagentor Status Unterstützung

    22
    3
    0 Stimmen
    22 Beiträge
    1k Aufrufe
    CinimodC
    @firefrog na endlich Gern

546

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge