Weiter zum Inhalt

Blockly

6.6k Themen 80.3k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Shuttercontrol Verzögerung einstellen?

    blockly security javascript
    9
    1
    0 Stimmen
    9 Beiträge
    405 Aufrufe
    F
    @biker1602 Ich spiele auch gerade damit. Aktuell habe ich zwei Hue Bewegungsmelder im Einsatz und das funktioniert auch recht gut. Aber ist halt mit Kanonen auf Spatzen schießen weil ich den Bewegungsmelder an der Stelle überhaupt nicht brauche. Seit zwei Tagen hab ich noch zwei Xiaomi Mijia Smart Lichtsensoren zum Testen hier, kosten gerade mal die Hälfte der Hue. Die Hue hängen an meiner Hue Bridge und die Xiaomi an meinem ConBee II. Allerdings muss ich noch basteln weil ich den Raum zu stark beschatte das Shuttercontrol ständig rauf- und runterfährt. Hab schon 99% bei Hysterese eingestellt aber das reicht nicht. ;) Ich fände es cool wenn ich sagen könnte, dass der Wert x Minuten unterschritten sein muss, dann würde er nicht sofort auf jede Wolke reagieren.
  • gelöst:Short/Long Tastendruck erkennen und Script auslösen

    15
    1
    0 Stimmen
    15 Beiträge
    1k Aufrufe
    S
    @paul53 Danke an alle. Es funktioniert nun. Hatte die Zustandsänderung auf ist wahr. Hatte ich die ganze Zeit übersehen. Allen einen schönen Tag.
  • Sicherheitssteuerung Meerwasser Aquarium

    blockly security javascript
    9
    0 Stimmen
    9 Beiträge
    272 Aufrufe
    AphofisA
    @paul53 OK! Wo verknüpfe ich denn den virtuellen Taster !?
  • Kann mir mal jemand den Unterschied zwischen diesen Triggern erklären?

    blockly
    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    A
    @hausbaer Sobald eine der IDs geändert bzw. aktualisiert wurde, löst der Trigger aus. Welche es war, kannst Du dann über "Object ID" (der kleine rote Block im Menü Trigger) herausfinden
  • Trigger "Falls Objekt ist wahr"

    3
    0 Stimmen
    3 Beiträge
    304 Aufrufe
    J
    @paul53 sorry, meinte dass "Änderung" besser ist ;-)
  • Analogwerte an Loxone senden - Problem

    17
    6
    0 Stimmen
    17 Beiträge
    2k Aufrufe
    Martin SteinerM
    @paul53 alles klar... der Hinweis mit "interne Eingänge" der hats gebracht... soweit so gut...
  • Liste aus Datenpunkt erstellen

    blockly javascript communication
    4
    0 Stimmen
    4 Beiträge
    1k Aufrufe
    liv-in-skyL
    @rasen1992 im datenpunkt steht ein json format, da jedes item auch ein datum hat und dadurch eine vis-tabelle entsteht - man könnte den datenpunkt auch mit einem json widget anzeigen lassen z.b. [{"Item":"Brot","Time":1624440603753},{"Item":"Zwiebeln","Time":1624440609185}] um nur "Brot,Zwiebeln" in einem datenpunkt zu haben, müßte ein script durch eine schleife laufen und das json zerlegen ich weiß jetzt nicht, warum du einen datenpunkt brauchst - du hast ja eine tabelle für die vis . die tabelle in der vis mußt du nicht mal nutzen und kannst nur mit telegram arbeiten
  • Skripte schreiben in Ordner "root" oder "common"?

    6
    0 Stimmen
    6 Beiträge
    551 Aufrufe
    G
    Habt vielen Dank für die Erklärungsversuche. Da bin ich beruhigt, dass ich da schon mal nichts falsch machen kann...
  • Batteriezustände auf eine Variable schreiben

    2
    0 Stimmen
    2 Beiträge
    245 Aufrufe
    paul53P
    @manuel_k [image: 1624360955116-bild_2021-06-22_132234.png]
  • Garagentor Warnung ab 22.00 Uhr

    35
    1
    0 Stimmen
    35 Beiträge
    3k Aufrufe
    VanduraV
    Ich habe mir mit einfachen Mitteln solch eine Erinnerung für meinen Werkstattcontainer gemacht. [image: 1624299383270-container2.jpg] Bervor ab 21:00 Uhr der Alarm scharfgeschaltet wird.... [image: 1624299458215-container.jpg] Vielleicht als kleine Anregung. Läuft unabhängig von der restlichen Alarmanlage fürs Haus Grüße Rick
  • Abbruch von und doppelte Sprachausgaben

    36
    1
    0 Stimmen
    36 Beiträge
    3k Aufrufe
    M
    @padrino nee, die spricht er aus :D
  • Pushover Adapter und Blockly - langer akustischer Alarm

    8
    0 Stimmen
    8 Beiträge
    2k Aufrufe
    cashC
    @brainbug ich glaube das auch Prio 1 das iphone übersteuern kann, dort kommt halt nur eine Push die ich im schlaf defintiv nicht mitbekommen würde :-) Wenn es bei Dir nicht funktioniert würde ich einen Parameter in der App vermuten „Critical Alerts for high-priority“ könnte die Einstellung sein. Steht bei mir auf true
  • Mathematik: Wert +1

    28
    1
    0 Stimmen
    28 Beiträge
    3k Aufrufe
    A
    @oliverio Das habe ich nicht gesagt oder gemeint. Aber ein Blockly, das nicht einmal einen einfachen Datenpunkt um 1 erhöhen kann, ist es schon auch wert, untersucht zu werden
  • Block möchte nicht hin, wo ich es möchte.

    3
    1
    0 Stimmen
    3 Beiträge
    115 Aufrufe
    David G.D
    @asgothian Wunderbar, das klappt. Dank dir. Von anschauen her sieht das immer logisch aus, wenn man nicht genau weiß, was er im Hintergrund macht.... ^^ Das ist das gefährliche an Blockly.
  • Hilfe - mein Trigger funktioniert nicht (mehr)

    38
    1
    0 Stimmen
    38 Beiträge
    1k Aufrufe
    L
    Ich werd´s einfach mal versuchen... Auf jeden Fall habt ihr bissel mehr Licht in mein Dunkel gebracht. Vielen Dank!
  • Wochentage im Blockly script

    7
    1
    0 Stimmen
    7 Beiträge
    2k Aufrufe
    dslraserD
    @paul53 sagte in Wochentage im Blockly script: nur Sonntag bis Donnerstag realisieren? ach ja, Sonntag bis Donnerstag...(ich habe Donnerstag bis Sonntag) @ch90045 sorry, da habe ich wohl nicht richtig gelesen. Ich habe die zwei Beispiele geändert.
  • Berechnungen im Blockly

    4
    1
    0 Stimmen
    4 Beiträge
    203 Aufrufe
    M
    ok, erledigt, ich habs begriffen. danke für den anschups an mein gehirn jetzt tut er es.
  • Hilfe für Dummy gesucht (gelöst)

    16
    1
    0 Stimmen
    16 Beiträge
    1k Aufrufe
    Horst BöttcherH
    @ps1304 bei mir jetzt auch @paul53 sagte in Hilfe für Dummy gesucht (gelöst): @horst-böttcher sagte: versucht etwas ähnliches zu machen UV-Wert muss den Wert (unter "Trigger") des Datenpunktes erhalten, nicht die ID. Die Prüfung muss in dieser Reihenfolge auf > erfolgen, nicht auf <=. [image: 1624029662830-bild_2021-06-18_172101.png] Spoiler <xml xmlns="https://developers.google.com/blockly/xml"> <variables> <variable id="=^M8DHr?F3o8992onF=}">UV-Wert</variable> <variable id="Qk1eJXH})rn~U0!-L?a,">UV-Text</variable> </variables> <block type="on_ext" id="W(z,yg-Ow^f7t{8WQK(s" x="-88" y="-62"> <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="E?[HmCB=0[zmvV},7AEX"> <field name="oid">openuv.0.UV</field> </shadow> </value> <statement name="STATEMENT"> <block type="variables_set" id="]qaB]m_Yc-OjQ*Gk,ax]"> <field name="VAR" id="=^M8DHr?F3o8992onF=}">UV-Wert</field> <value name="VALUE"> <block type="on_source" id="J}T{tJY(4iwQMYA.60$5"> <field name="ATTR">state.val</field> </block> </value> <next> <block type="variables_set" id="b-lOXQ^1?%h(b,E!x;3r"> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> <value name="VALUE"> <block type="text" id="RS{m|vjt~Vm2y?CYh(."> <field name="TEXT">&lt;tr&gt; &lt;td style="background:#C0FFA0; text-align:center;"&gt;0–2&lt;/td&gt; &lt;td&gt;niedrig&lt;/td&gt; &lt;td&gt;Kein Schutz erforderlich. &lt;/td&gt;&lt;/tr&gt;</field> </block> </value> <next> <block type="controls_if" id="~j(!-iB/(W{x-w];CU%!"> <value name="IF0"> <block type="logic_compare" id="w|,#7kYfgC{6)M-gf$Uk"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="+lIBZWO|,6^BK+Q?P.O"> <field name="VAR" id="=^M8DHr?F3o8992onF=}">UV-Wert</field> </block> </value> <value name="B"> <block type="math_number" id="LEx,%HhAw#ccBEPP(v1b"> <field name="NUM">2</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="rP~[TTmnAL*sGDKD3o@1"> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> <value name="VALUE"> <block type="text" id="(d0%*O9JE}@mrr.-3[gv"> <field name="TEXT">&lt;tr&gt; &lt;td style="background:#F8F040; text-align:center;"&gt;3–5&lt;/td&gt; &lt;td&gt;mäßig&lt;/td&gt; &lt;td&gt;Schutz erforderlich: Hut, T-Shirt, Sonnenbrille, Sonnencreme &lt;/td&gt;&lt;/tr&gt;</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="KoQO160P*4oN$4^@?nNp"> <value name="IF0"> <block type="logic_compare" id="$eZ?.YAkm~bEp+h+w]gs"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id=".13r0{C67=xSeH,7x$Bu"> <field name="VAR" id="=^M8DHr?F3o8992onF=}">UV-Wert</field> </block> </value> <value name="B"> <block type="math_number" id="HJr,Ly?CF7cw2grc{HF_"> <field name="NUM">5</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="#/,!3jwQbulyWS4J}H3("> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> <value name="VALUE"> <block type="text" id="q~n/yM+Y/!LLH{1l?ap"> <field name="TEXT">&lt;tr&gt; &lt;td style="background:#F87820; text-align:center;"&gt;6–7&lt;/td&gt; &lt;td&gt;hoch&lt;/td&gt; &lt;td&gt;Schutz erforderlich: Hut, T-Shirt, Sonnenbrille, Sonnencreme.&lt;br&gt; Mittagssonne meiden. &lt;/td&gt;&lt;/tr&gt;</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="P#IQTmD,zx*1Afe.N+@x"> <value name="IF0"> <block type="logic_compare" id="Sz_cu})85D~1E,/MHaF1"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="ZjNx~U=Np42A6$$bvge="> <field name="VAR" id="=^M8DHr?F3o8992onF=}">UV-Wert</field> </block> </value> <value name="B"> <block type="math_number" id="3)8EF{g./R;q,sjm4h@O"> <field name="NUM">7</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="y-)%r2HB6!^GOIm2/40q"> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> <value name="VALUE"> <block type="text" id="79M;KP(7:`,R1=iKOPdo"> <field name="TEXT">&lt;tr&gt; &lt;td style="background:#D80020; text-align:center;"&gt;8–10&lt;/td&gt; &lt;td&gt;sehr hoch&lt;/td&gt; &lt;td&gt;zusätzlicher Schutz erforderlich: Aufenthalt im Freien möglichst vermeiden&lt;br&gt; &lt;p&gt;Den Aufenthalt im Freien zwischen 11 und 15 Uhr vermeiden; auch im Schatten gehören ein sonnendichtes Oberteil, lange Hosen, Sonnencreme, Sonnenbrille und ein breitkrempiger Hut zum sonnengerechten Verhalten. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;</field> </block> </value> </block> </statement> <next> <block type="controls_if" id="5aY6UDu1g(*_,~8y0)Z["> <value name="IF0"> <block type="logic_compare" id="JJm@T!hf4IfCa7YvZ/*w"> <field name="OP">GT</field> <value name="A"> <block type="variables_get" id="Mh}Hdf#:%VJ;P:TrFi%P"> <field name="VAR" id="=^M8DHr?F3o8992onF=}">UV-Wert</field> </block> </value> <value name="B"> <block type="math_number" id="MGFd}fUFz[D3x8TXGe3%"> <field name="NUM">10</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="y!2guum{^*z|e/^r]!lN"> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> <value name="VALUE"> <block type="text" id=")%/Z3Z)tLv)C*wAL7Z%D"> <field name="TEXT">&lt;tr&gt; &lt;td style="background:#A80080; text-align:center;"&gt;≥ 11&lt;/td&gt; &lt;td&gt;extrem&lt;/td&gt; &lt;td&gt;zusätzlicher Schutz erforderlich: Aufenthalt im Freien möglichst vermeiden&lt;br&gt; &lt;p&gt;Die WHO rät, zwischen 11 und 15 Uhr im Schutz eines Hauses zu bleiben und auch außerhalb dieser Zeit unbedingt Schatten zu suchen. Auch im Schatten gelten ein sonnendichtes Oberteil, lange Hosen, Sonnencreme, Sonnenbrille und ein breitkrempiger Hut als unerlässlich. &lt;/p&gt; &lt;/td&gt;&lt;/tr&gt;</field> </block> </value> </block> </statement> <next> <block type="control_ex" id=".V|0VVOY)Pf$w!21)S+L"> <field name="TYPE">true</field> <field name="CLEAR_RUNNING">TRUE</field> <value name="OID"> <shadow type="field_oid" id="lnv)UkZ70(0@KYW:f(Qj"> <field name="oid">0_userdata.0.Eigenescripte.uv</field> </shadow> </value> <value name="VALUE"> <shadow type="logic_boolean" id=";;ei{w51%hYrLQU6!~ZH"> <field name="BOOL">TRUE</field> </shadow> <block type="variables_get" id="3$%I1Ju.xh%}W#dn)-+0"> <field name="VAR" id="Qk1eJXH})rn~U0!-L?a,">UV-Text</field> </block> </value> <value name="DELAY_MS"> <shadow type="math_number" id="(,_HlvXu1sk5?*OcLZ@"> <field name="NUM">100</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
  • fb-Checkpresence Adapter und Blockly

    4
    0 Stimmen
    4 Beiträge
    571 Aufrufe
    paul53P
    @phil87 sagte: eine eigene Variable? Kann ich da nicht gleich das sendto nehmen? Kann man, verbraucht aber mehr Ressourcen, da sendTo() eine komplexe Funktion ist. Die Verwendung der Variablen msg (für Telegram message) ist effizienter.
  • Impulse zählen bei Leistungsanstieg

    3
    1
    0 Stimmen
    3 Beiträge
    528 Aufrufe
    A
    @paul53 Wieder was gelernt, klappt perfekt. Danke !

190

Online

33.0k

Benutzer

83.4k

Themen

1.3m

Beiträge