Weiter zum Inhalt

Blockly

6.6k Themen 79.8k Beiträge

Hilfe für Skripterstellung mit Blockly

NEWS

  • Wrong type of javascript.0 BLOCKLY PROBLEM

    blockly
    5
    1
    0 Stimmen
    5 Beiträge
    325 Aufrufe
    H
    @paul53 ok werde ich morgen mal probieren. Danke erstmals für deine Hilfe
  • Anfänger Hilfe Tigger auf einen Zeitraum für Licht einschalten + Alarmanlage

    blockly
    8
    1
    0 Stimmen
    8 Beiträge
    857 Aufrufe
    C
    Hast recht ;) Es muss ja level 4 und level 5 aus sein :) Danke für den Tipp
  • Anwesenheit: Mehrere Parameter zusammenfassen

    5
    1
    0 Stimmen
    5 Beiträge
    771 Aufrufe
    paul53P
    @Nuppersbach sagte: So besser? Ja, so habe ich es gemeint.
  • [Frage] zwei Trigger erlaubt?

    blockly
    9
    1
    0 Stimmen
    9 Beiträge
    1k Aufrufe
    W
    Oh Mann! Klasse!!! Das baue ich nach (und habe es verstanden ) Danke und Grüße Andreas
  • Verzögerung in Speakanweisung

    blockly
    4
    1
    0 Stimmen
    4 Beiträge
    294 Aufrufe
    OstfrieseUnterwegsO
    Benutzt du Alexa? Dann schau mal bei SSML nach. Der Alexa2 Adapter hat das implementiert.
  • Taster mit "Selbsthaltung"

    blockly
    4
    0 Stimmen
    4 Beiträge
    531 Aufrufe
    docadamsD
    Vielen Dank für den Tipp. Ich habe es jetzt so gelöst.[image: 1558358821587-selbsthaltung.png] Wichtig, und für mich neu, ist die Verzögerung im Teil Click aus. Wenn die zu kurz ist, funktioniert es nicht. In meinem Fall kommt es aber nicht auf die Zeit an.
  • Frage zu "SwitchMode" und "SwitchTopic" von Tasmota

    2
    0 Stimmen
    2 Beiträge
    5k Aufrufe
    ScroungerS
    @MrTeaneu Ich hab meinen Taster auf SwitchMode4 laufen - siehe Tasmota Commands. In Verbindung mit Bewegungsmelder, kann ich dir empfehlen, einen Datenpunkt 'mode' einzuführen. Dieser kann dann durch den Taster von auto auf manual gesetzt werden. Und dann per skript deinen timeout abhänging vom mode machen -> mode 'auto' timeout aktiv / mode 'manual' timeout inaktiv.
  • Warmwasserpumpe Laufzeit

    Ungelöst
    5
    0 Stimmen
    5 Beiträge
    833 Aufrufe
    B
    Grundsätzlich ja, ist noch aktuell. Aber bei den ganzen Heizungspumpen Laufzeit mitschreiben, will man das eigentlich wissen wie kurz dann teilweise ihre Lebensdauer ist? Ich habe mir da mal was zusammenstellen lassen und hab das im Moment aktiv. Hab nur bis jetzt noch nie eine Meldung dazu bekommen. Vielleicht funktioniert das so ja eigentlich gar nicht. <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="" id="1Z77H/0S#x_AJd*qHkAg">Statisch_2</variable> <variable type="" id="$Hq1K_wXF)D8j)2YZ$b4">Timervar</variable> <variable type="" id="vj|%zM}*C*y)d2-!9X[6">Zähler</variable> <variable type="" id="yr.?l]8?1q.myb%TcHtU">Statisch</variable> <variable type="" id="A/gRv4Ei*1A(I(v7?^]]">Leistung_erk</variable> </variables> <block type="schedule" id="fZHpp)EABJ[ADVuAEr`D" x="88" y="-637"> <field name="SCHEDULE">* * * * * *</field> <statement name="STATEMENT"> <block type="controls_if" id="[p,ral1sB^eZF2cSgS|F"> <value name="IF0"> <block type="logic_compare" id="(zByntapW,Hv,|X^0]K*"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="T%b63q6bUAsuL@x=3RAW"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> </block> </value> <value name="B"> <block type="math_number" id="8~dV{z5G#o+g*!8xb=Jt"> <field name="NUM">1</field> </block> </value> </block> </value> <statement name="DO0"> <block type="math_change" id="YRFNmWN;z}W)#4_%evu|"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> <value name="DELTA"> <shadow type="math_number" id="z_o(y{(yBE*Vy`zmF!Q3"> <field name="NUM">1</field> </shadow> </value> <next> <block type="debug" id="ptT[^#tH?d{Cm*#x__TX"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id="5Ddh@};y(~lrn^^cs,Ql"> <field name="TEXT">Erhöhe um 1</field> </shadow> </value> <next> <block type="controls_if" id="GzqeFX8=DX=|eR!sSP+m"> <value name="IF0"> <block type="logic_compare" id="w1n7(?:dzn7Vb*s2|0ws"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="s74APZrd6ymu9Sq^]ZlD"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> </block> </value> <value name="B"> <block type="math_number" id="2^A)P1p_)Rm746W|Q}#|"> <field name="NUM">601</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="_JChync+J}%8#za1CjLX"> <value name="IF0"> <block type="logic_compare" id="C|nw[]=etr]4NM(D+{Y,"> <field name="OP">GTE</field> <value name="A"> <block type="variables_get" id="e}*SbzbPYgNl)2Xs6*oZ"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> </block> </value> <value name="B"> <block type="math_number" id="2Pi--4UWXEluI=Q6rI0c"> <field name="NUM">30</field> </block> </value> </block> </value> <statement name="DO0"> <block type="telegram" id="4u{JWf@@}B,ypAKrCvy@"> <field name="INSTANCE"></field> <field name="LOG"></field> <field name="SILENT">FALSE</field> <field name="PARSEMODE">default</field> <value name="MESSAGE"> <shadow type="text" id="?x@JCMp#58PpJD#W;jW#"> <field name="TEXT">Warmwasserproblem?</field> </shadow> </value> <value name="USERNAME"> <block type="text" id="@zps#8X;TC,JR/N(Sq$L"> <field name="TEXT">XXXX</field> </block> </value> <next> <block type="debug" id="]#(ZBipq,l!;Z`W]~=ve"> <field name="Severity">log</field> <value name="TEXT"> <shadow type="text" id=".iq$f7CE!{y05:k0U_5+"> <field name="TEXT">Warmwasserproblem?</field> </shadow> </value> </block> </next> </block> </statement> <next> <block type="variables_set" id="GqF0C^%*JHT:m/W$GV6L"> <field name="VAR" id="$Hq1K_wXF)D8j)2YZ$b4" variabletype="">Timervar</field> <value name="VALUE"> <block type="math_number" id="]w5OTC^G!ORqnIH#Tq$3"> <field name="NUM">0</field> </block> </value> <next> <block type="variables_set" id="_Klj;W$:#K5(r%~$H!wL"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> <value name="VALUE"> <block type="math_number" id="|d_8+R7E]qS@Abv*74fF"> <field name="NUM">0</field> </block> </value> </block> </next> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> <block type="on" id="]f?oY%}iID|c!4}*^bMV" x="688" y="-612"> <field name="OID">zwave.0.NODE18.METER.Power_1</field> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <statement name="STATEMENT"> <block type="variables_set" id="+;w02odv#_Ax;Jls36w8"> <field name="VAR" id="1Z77H/0S#x_AJd*qHkAg" variabletype="">Statisch_2</field> <value name="VALUE"> <block type="math_number" id="johAE|S#u=85OsvYD{=7"> <field name="NUM">2</field> </block> </value> <next> <block type="controls_if" id="f-D1{s*,u+yb*C)O/zIT"> <mutation else="1"></mutation> <value name="IF0"> <block type="logic_compare" id="-0*f73f??;C#wyocs4Zp"> <field name="OP">GT</field> <value name="A"> <block type="field_oid" id="39dX4(]T[TXJ~sT?),^s"> <field name="oid">zwave.0.NODE18.METER.Power_1</field> </block> </value> <value name="B"> <block type="variables_get" id="r-!(W,4zD{lJH2YJ01@w"> <field name="VAR" id="yr.?l]8?1q.myb%TcHtU" variabletype="">Statisch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="ZyVsC4]T[ErsTgTF16iF"> <value name="IF0"> <block type="logic_compare" id="an5bwHgx=~-BLftWKS^|"> <field name="OP">EQ</field> <value name="A"> <block type="variables_get" id="B52YIC5n;#pK-3ycPQ_z"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> </block> </value> <value name="B"> <block type="math_number" id="hwb:uOR!2YR?gX0v[DVu"> <field name="NUM">0</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id="JZd)|!{_ToyX,Z)l;t($"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> <value name="VALUE"> <block type="math_number" id="a.L[2,g!L%:HPLs0,w2."> <field name="NUM">1</field> </block> </value> <next> <block type="math_change" id="TR]OgDU`2a~95=`TqJfR"> <field name="VAR" id="vj|%zM}*C*y)d2-!9X[6" variabletype="">Zähler</field> <value name="DELTA"> <shadow type="math_number" id="3AoD[:LMO4+W4$FxasLX"> <field name="NUM">1</field> </shadow> </value> </block> </next> </block> </statement> </block> </statement> <statement name="ELSE"> <block type="controls_if" id="rlw#SUzbUWS0z?R{kVMZ"> <value name="IF0"> <block type="logic_compare" id="2aJudo@d|M%.$@$nI_Za"> <field name="OP">LTE</field> <value name="A"> <block type="field_oid" id="#r]rR(zYAe(^V-y%*r%r"> <field name="oid">zwave.0.NODE18.METER.Power_1</field> </block> </value> <value name="B"> <block type="variables_get" id="AyRR/2fRi?K1r#R[v#-1"> <field name="VAR" id="yr.?l]8?1q.myb%TcHtU" variabletype="">Statisch</field> </block> </value> </block> </value> <statement name="DO0"> <block type="variables_set" id=";781`Ar#yul?d(1Ck[Zg"> <field name="VAR" id="A/gRv4Ei*1A(I(v7?^]]" variabletype="">Leistung_erk</field> <value name="VALUE"> <block type="math_number" id="g0^P[j|(,-p/x0Hc$.OY"> <field name="NUM">0</field> </block> </value> </block> </statement> </block> </statement> </block> </next> </block> </statement> </block> </xml>
  • Stoppuhr

    130
    1
    0 Stimmen
    130 Beiträge
    16k Aufrufe
    liv-in-skyL
    @Schlagschatten string - da er ein datum anzeigen soll
  • "for each" Schleife über alle Adapter eines Objects

    5
    1
    0 Stimmen
    5 Beiträge
    698 Aufrufe
    thewhoboxT
    @PPAM mein repo ist Javascript Du kannst aber auch den offiziellen installieren von https://github.com/ioBroker/ioBroker.javascript
  • [vorerst gelöst] Suche anders geartete Zeitverzögerung

    blockly
    16
    0 Stimmen
    16 Beiträge
    908 Aufrufe
    docadamsD
    Naja, deshalb ja auch der Faktor 1000 oder wenn es um Minuten geht, halt Faktor 60000. Wäre echt schade, wenn das mal wegver(schlimm)bessert werden sollte. Zumindest für mich "NichtJavaKenner" ist das eine elegante Lösung, die sogar ich verstehe ;-). Mal sehen....
  • VBS Script wird nicht ausgeführt?

    1
    0 Stimmen
    1 Beiträge
    212 Aufrufe
    Niemand hat geantwortet
  • brauche Variable für eigene Log-Datei

    12
    0 Stimmen
    12 Beiträge
    572 Aufrufe
    SBorgS
    Wenn mal eine fertig wird... Sitze aber aktuell gerade an zwei Hardware-Projekten und plane noch zusätzlich mein bisher größtes
  • Blockly Poolpumpen Steuerung Verständnissfrage

    4
    1
    0 Stimmen
    4 Beiträge
    739 Aufrufe
    L
    @TheDuke Ok, trotzdem solltest du das mit dem 2-3 maligen Umwälzen des Pools mit berücksichtigen.
  • Homematic IP Bewegungsmelder und Alexa

    7
    5
    0 Stimmen
    7 Beiträge
    1k Aufrufe
    D
    Hi, ich habe Alexa2 und JS Adapter neu gestartet leider auch keine Veränderung. Heute morgen habe ich Iobroker neu gestartet, und jetzt läuft es. Keine Ahnung was da los war. Ich danke euch für eure Hilfe. Gruß Mike
  • Mache etwas spätestens um ...

    blockly
    2
    1
    0 Stimmen
    2 Beiträge
    222 Aufrufe
    dslraserD
    @docadams gehen die nicht...? aktuelle Zeit kleiner als... [image: 1557860865471-screenshot_20190514-210612_firefox.jpg] PS: das hier könnte auch was für Dich sein. https://forum.iobroker.net/topic/22405/aufruf-neuer-adapter-iobroker-shuttercontrol
  • PV Leistung berücksichtigen mit Timeout

    10
    1
    0 Stimmen
    10 Beiträge
    956 Aufrufe
    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 Stimmen
    14 Beiträge
    2k Aufrufe
    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 Stimmen
    4 Beiträge
    450 Aufrufe
    B
    hat noch jemand ein tip für mich?
  • Variabler Text

    4
    1
    0 Stimmen
    4 Beiträge
    265 Aufrufe
    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

505

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge