Skip to content

Blockly

Hilfe für Skripterstellung mit Blockly

6.6k Topics 79.5k Posts

NEWS

  • [gelöst] Zeitsteuerung alle 30 min

    13
    1
    0 Votes
    13 Posts
    1k Views
    M
    alles klar, habs jetzt gefunden und korrekt eingestellt.
  • Anfängerfrage ob das in Blockly möglich ist

    blockly
    4
    0 Votes
    4 Posts
    343 Views
    R
    Dachte viel hilft viel. Aber kann ich später mal ändern. :-)
  • Wert aus Objekt in Datenpunkt schreiben

    3
    0 Votes
    3 Posts
    5k Views
    H
    Oh Mann. Ich denke manchmal einfach zu kompliziert. Danke.
  • Instanz mit Blockly neu starten - Lösung

    blockly
    5
    2
    0 Votes
    5 Posts
    1k Views
    E
    Mit Blockly klappt es bei mir nicht. Nur Restart möglich mit meiner Methode
  • Blockly schaltet Scene nicht

    1
    0 Votes
    1 Posts
    153 Views
    No one has replied
  • wrong type of...

    blockly
    22
    0 Votes
    22 Posts
    2k Views
    ?
    @Homoran in diesem Thread wurde schonmal ein sehr hilfreiches Skript gebaut um Probleme rund um "wrong type of" zu finden: https://forum.iobroker.net/topic/25796/objekte-aufräumen/
  • Skripte miteinander Verknüpfen

    4
    0 Votes
    4 Posts
    345 Views
    C
    @Dutchman Super vielen Dank. Habe das mit einem kleinen Textskript hinbekommen
  • Neuling - Shelly2.5 mit Tasmota über Alexa steuern

    11
    0 Votes
    11 Posts
    1k Views
    J
    @Atifan Die Funktion lässt Du so wie sie ist. Das hast komplett falsch verstanden, da das die Anbindung an Alexa ist und nicht ein Script das die Position steuert. Wenn Du auf haben willst dann einfach "Alexa, bla bla auf 100", für zu "0" und die Mitte dürfte wohl "40" sein.
  • Trigger löst nicht aus

    3
    2
    0 Votes
    3 Posts
    370 Views
    A
    @Homoran Danke für deine Antwort: Wenn ich den Kasten "Bestätigung" setzte, dann klappt das Skript. Wenn ich nur den Wert ändere ohne Bestätitgung läuft das Skript nicht [image: 1577274566319-unbenannt.png] Der Wert ändert sich schon - Gleichwohl ist dieser Rot also nicht "Bestätigt"
  • Feueralarm mit Hinweiß Ton und Ansage

    1
    0 Votes
    1 Posts
    385 Views
    No one has replied
  • Counter unterbrechen

    blockly
    8
    1
    0 Votes
    8 Posts
    395 Views
    HomoranH
    @Negalein Dann musst du zu Beginn das erste Wort auslesen, prüfen ob da "bitte" steht und anschließend den Counter nur hochzählen wenn da nicht bitte steht Ich nutze so etwas bei der Harmony: [image: 1577185015338-string_zerlegen.png] Du musst eine Variable erstellen, dann bei Wert von den Datenpunkt alexa2....summary nehmen. Bei bis musst du 5 Buchstaben (BITTE) abgreifen und den Counter in ein FALLS setzen, das auf die Variable auf ungleich BITTE prüft
  • Nach Update js-controller defektes Blockly-Menü

    20
    1
    0 Votes
    20 Posts
    1k Views
    Elektroniker86E
    Ok, krass, ich dachte ein Update löst den Fehler aus. Ich habe es eben getestet und auf die 1.2.9 upgedatet jetzt läuft der Javascript Adapter tatsächlich wieder normal. Danke!!! Immer wieder super der Support hier. Ich wünsche ein frohes Fest ! ! !
  • Uhrzeit aus Zahlenstring

    8
    0 Votes
    8 Posts
    614 Views
    L
    Soda hab jetzt mal ein wenig getestet aber leider funktioniert die Sache nicht. Die Fehlermeldung sagt, dass slice keine function ist?! javascript.0 2019-12-24 07:08:45.021 error (1369) at processImmediate (timers.js:658:5) javascript.0 2019-12-24 07:08:45.021 error (1369) at tryOnImmediate (timers.js:676:5) javascript.0 2019-12-24 07:08:45.020 error (1369) at runCallback (timers.js:705:18) javascript.0 2019-12-24 07:08:45.019 error (1369) at Immediate.setImmediate (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInRedis.js:226:41) javascript.0 2019-12-24 07:08:45.019 error (1369) at change (/opt/iobroker/node_modules/iobroker.js-controller/lib/adapter.js:4745:37) javascript.0 2019-12-24 07:08:45.018 error (1369) at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:364:25) javascript.0 2019-12-24 07:08:45.018 error (1369) at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:963:38) javascript.0 2019-12-24 07:08:45.017 error (1369) at Object.<anonymous> (script.js.common.Wetteransage_Tempdetails:293:218) javascript.0 2019-12-24 07:08:45.016 error (1369) Error in callback: TypeError: temp_aussen_max_time.slice is not a function Als erstes hole ich den Wert vom Parser [image: 1577171587385-1.png] und dann erstelle ich in der Ansage den Text. [image: 1577171616858-2.png] Wo liegt denn da noch der Fehler in der Logik? lg linux150
  • Button von TV Fernsteuerung abfragen

    blockly
    20
    0 Votes
    20 Posts
    960 Views
    C
    Ob der TV an oder aus ist überprüfe ich bei mir mit einem Ping. Wenn "true" schalte ich die Power Taste meiner Fernbedienung entsprechend. Wie hast du das mit den Tasten bei der Fernbedienung gelöst? Bei mir klicke ich einmal auf den Button und Broadlink schickt den Befehl mehrfach, was insbesondere bei der Eingabe eines Kanals schnell aus dem Kanal 1 einen Kanal 11 macht.
  • Mein Blocky Spinnt.. Pushnachrichten doppelt.

    1
    1
    0 Votes
    1 Posts
    136 Views
    No one has replied
  • Pop Up an TV senden via Alexa

    blockly
    27
    1
    0 Votes
    27 Posts
    2k Views
    sigi234S
    @dslraser sagte in Pop Up an TV senden via Alexa: @sigi234 ich hatte oben zwischenzeitlich editiert. Heißt Dein Jupp das es nun geht ? Ja ich teste mal mit 80; Ergebnis: Geht auch :+1:
  • [gelöst] Jalousie nach 5 Sekunden stoppen

    4
    2
    0 Votes
    4 Posts
    488 Views
    FredFF
    @DarkDevil Gerne. Biete Beitrag als gelöst markieren.
  • Fenster offen und Temperatur außen

    12
    1
    0 Votes
    12 Posts
    886 Views
    StM47S
    Ich hänge dir mal mein Blockly an. Vielleicht kannst du damit was anfangen. [image: 1577047613095-bildschirmfoto-2019-12-22-um-21.44.34.png] Spoiler <xml xmlns="http://www.w3.org/1999/xhtml"> <variables> <variable type="undefined" id="timeout">timeout</variable> <variable type="undefined" id="timeout2">timeout2</variable> <variable type="undefined" id="timeout3">timeout3</variable> <variable type="undefined" id="timeout4">timeout4</variable> </variables> <block type="on_ext" id="CQC;{=jg+V-{lh0eVE[" x="-1728" y="-5412"> <mutation items="2"></mutation> <field name="CONDITION">ne</field> <field name="ACK_CONDITION"></field> <value name="OID0"> <shadow type="field_oid" id="Ii?[Ge~U7Qx+TSkkHcB:"> <field name="oid">deconz.0.Sensors.22.open</field> </shadow> </value> <value name="OID1"> <shadow type="field_oid" id="Q)T0yX*,804%amdYr0l"> <field name="oid">fritzdect.0.Comet_099950039552.mode</field> </shadow> </value> <statement name="STATEMENT"> <block type="controls_if" id="[}@uqyg|Fo!B(Ja6[,k2"> <value name="IF0"> <block type="logic_compare" id=":n{HW@bnnO7.]Z/R$2/C"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="YWu3I.6f5pD5Jzg8eBqC"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="-jbKG:L[PveJJ(p4]{DN"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="dYD~:^mOK4BMXVTmG4O2"> <field name="COMMENT">Meldung nach 10 Minuten</field> <next> <block type="timeouts_cleartimeout" id="gF2%azoTldF/=@!RmAIt"> <field name="NAME">timeout</field> <next> <block type="timeouts_settimeout" id="]}WWtlQ]|4eT-%sK_]sh"> <field name="NAME">timeout</field> <field name="DELAY">10</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id="l-QZ+F#KE6g[uOQ(OaPU"> <mutation elseif="3"></mutation> <value name="IF0"> <block type="logic_operation" id="EQI}%!6uV?]+~.^{rTf" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="Oin}g$)QLgcu#S-Ac=06"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="8ls@3jT_jW;%ljgw{X/"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="wg@,8RN1v{3y)wSl3_-m"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="6rUe/+}+2b)!QxS$(QHD"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="I9}$Kw6Y78S0TnE{a/;0"> <field name="TEXT">06:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="DkN;sm_J.zY)^s}th:!W"> <field name="TEXT">10:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="controls_if" id="A]Mj7aj%yfk51D@ujhZh"> <value name="IF0"> <block type="logic_operation" id="!5f8={J7ZXc2tvwcPK=*"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="Ep6.0Bhd),(KYdNYG,,9"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="N(If_xhK88D{1@57YSP"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id="Y)o;~~.fCRh@ckik,M9"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="nmN)kUs##)+4~8P}CXC"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="M]lV(yST5~GY$jJ$KAYN"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="G:%|DKA]7%HF.:AmMbF"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="pushover" id="Xe.Fqs]maFa0gX!8L6c("> <field name="INSTANCE">.0</field> <field name="SOUND">siren</field> <field name="PRIORITY">1</field> <field name="LOG">warn</field> <value name="MESSAGE"> <shadow type="text" id="(ae12(wZ}0,7vidQPp^"> <field name="TEXT">Fenster im Schlafzimmer noch offen!</field> </shadow> </value> <value name="DEVICE"> <block type="get_value" id="ntRwECpff^5wsK_e|@io"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <next> <block type="control" id="/R/ayqLmK:H#fC]7RR%"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="^@^[yAI5,ls]6YKg[Aa-"> <field name="NUM">30</field> </block> </value> <next> <block type="control" id="iPD/q;j@CxC8p2(xU(^q"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="]qLY,R.87Ls26)mwF-F%"> <mutation items="11"></mutation> <value name="ADD0"> <block type="text" id="zqa@t}qUJo)(C^_m=yL2"> <field name="TEXT">Hallo Bewohner, </field> </block> </value> <value name="ADD1"> <block type="text" id="b+3==I[hb)9r-$)diDXv"> <field name="TEXT">Draußen sind es</field> </block> </value> <value name="ADD2"> <block type="math_round" id="T9WrO/nYF$]0a-^tsA"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="$]E2b(!?=VD,3)H:6zYm"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="#A|?sVge|xvWFF0HYU[e"> <field name="TEXT">Grad, und es ist,</field> </block> </value> <value name="ADD4"> <block type="get_value" id="AT)OOHWd6e$IrqN:;.="> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wetter.Wind</field> </block> </value> <value name="ADD5"> <block type="text" id="fP6bksOfr)TXcfbUl2iq"> <field name="TEXT">Das Fenster im Schlafzimmer ist auf,</field> </block> </value> <value name="ADD6"> <block type="text" id="Yce:q/it=[^xxp;hg,e"> <field name="TEXT">Aktuell sind es im Schlafzimmer</field> </block> </value> <value name="ADD7"> <block type="math_round" id="Ae)=RsI_GURZS$u8/Vqn"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="]YJfnFwn/{S.=o{U)bq"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Temperatur.Schlafzimmer.Temperatur_Mittelwert</field> </block> </value> </block> </value> <value name="ADD8"> <block type="text" id="~pilOQ}_O,|7as/DlEXC"> <field name="TEXT">Grad, und die Luftfeuchtigkeit beträgt</field> </block> </value> <value name="ADD9"> <block type="math_round" id="Jr#RcEfF?bpUFYZ?M00o"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="24|vV%SCgqp/1qlux{4"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.5.humidity</field> </block> </value> </block> </value> <value name="ADD10"> <block type="text" id="P.rjG~0Xn{U@,L1oa]V"> <field name="TEXT">Prozent.</field> </block> </value> </block> </value> <next> <block type="debug" id="99?[]DE1,HpWYy#;CFEz"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="XCqDFZycBtOKZzy[I.j"> <field name="TEXT">Fenster im Schlafzimmer seit 10 Minuten offen!</field> </shadow> </value> <next> <block type="control" id="mi.T*PssZx,jz}C^Ntd"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="K:]f9@=R]J)zU^;?2ul9"> <field name="NUM">50</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> <value name="IF1"> <block type="logic_operation" id="huR|l@Y|60!b-yQ=5" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="MYE}|;ZOrG,FLi_3GMk$"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="$qnsznob3S$M7%syED%l"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="wO=g/p),=5k1j}-o@{N"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="DV~1,@zMP/yS:@;K8c67"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="9w2DAA?l?7][8/Tg}V}"> <field name="TEXT">10:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="rMVOy!Ib0Y~cM-0j^]iR"> <field name="TEXT">20:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO1"> <block type="controls_if" id="Dqi.[_R-OkTC|vU}+S~"> <value name="IF0"> <block type="logic_operation" id="?[XI9~6@w%x](}akxYi"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="9{Blx4{O!i:%G*%:WIp9"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="oAVUd=CV%v6U3y%!KMN)"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id=")sX2bLqL{LPNj?o)y,rX"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="7sR1cqLTTj+D:9!7=oOH"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id=":U]$DtnI-08O.l|FA[dZ"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Z8m7MHK7i^;XKGh[.RY"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="pushover" id="^K3++}b1Ev^%5YMtV}e"> <field name="INSTANCE">.0</field> <field name="SOUND">siren</field> <field name="PRIORITY">1</field> <field name="LOG">warn</field> <value name="MESSAGE"> <shadow type="text" id="U!_@)jBx/BMM0eANF^i:"> <field name="TEXT">Fenster im Schlafzimmer noch offen!</field> </shadow> </value> <value name="DEVICE"> <block type="get_value" id="0-4?JyM]g%9Vo0QC-v3~"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <next> <block type="control" id="]_3K_vBH/1aOb@5uFd0"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="W;y,$^CuQRqu6T:Fs]Ix"> <mutation items="11"></mutation> <value name="ADD0"> <block type="text" id="ZDDwme5q:)BQ_)~dnB-"> <field name="TEXT">Hallo Bewohner, </field> </block> </value> <value name="ADD1"> <block type="text" id="n)U0:2a=])[_[L^Q*|km"> <field name="TEXT">Draußen sind es</field> </block> </value> <value name="ADD2"> <block type="math_round" id="*9mrZ7W:V6aKgct_(?LB"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="5XB!(3=T](}N1AC!*|7v"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="N!zou7{;AOX4([!bYa#8"> <field name="TEXT">Grad, und es ist,</field> </block> </value> <value name="ADD4"> <block type="get_value" id="Zi$Z-lBTX3tj48N3X(~"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wetter.Wind</field> </block> </value> <value name="ADD5"> <block type="text" id="1H6_4G^M?j!=yy:^Mnu9"> <field name="TEXT">Das Fenster im Schlafzimmer ist auf,</field> </block> </value> <value name="ADD6"> <block type="text" id="N]2Sk5aV4Ob+[ZW7)R"> <field name="TEXT">Aktuell sind es im Schlafzimmer</field> </block> </value> <value name="ADD7"> <block type="math_round" id="}kmaMX+fzjk?gv$@]Ov"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="B*+|I1PV/B0_/-Zh]k4G"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Temperatur.Schlafzimmer.Temperatur_Mittelwert</field> </block> </value> </block> </value> <value name="ADD8"> <block type="text" id="(U2@w%?VOq6u.IVg-3q^"> <field name="TEXT">Grad, und die Luftfeuchtigkeit beträgt</field> </block> </value> <value name="ADD9"> <block type="math_round" id="Es4,MscPUF[@0.ALuW~"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="VdkN0$T*_i{cEEi1I(:M"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.5.humidity</field> </block> </value> </block> </value> <value name="ADD10"> <block type="text" id="llsMp=*YM^HNxIy0I;V"> <field name="TEXT">Prozent.</field> </block> </value> </block> </value> <next> <block type="debug" id="?|1,vKN(r_+C=%fXv/"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="c-]E)BGO{=m(lhwBrxI@"> <field name="TEXT">Fenster im Schlafzimmer seit 10 Minuten offen!</field> </shadow> </value> </block> </next> </block> </next> </block> </statement> </block> </statement> <value name="IF2"> <block type="logic_operation" id="Kno9@*g+)1O@)a.Ir:RS" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="NIp?a:iHn4*B[s$I**%V"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="uWWiqQeduL|70]zQP*x3"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="PCp$/pwUSS/%(8@pP+;d"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="4:c[-[3;aqJnkr~,%3mE"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="M,1kw!;OX:OkcDL1TzvG"> <field name="TEXT">20:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="xfQGiPHbeJNumB(8I-^s"> <field name="TEXT">23:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO2"> <block type="controls_if" id="Otf0(_O^W}eH?~/W?r-/"> <value name="IF0"> <block type="logic_operation" id="2!7gZQq+bcJ}E0a7YwSS"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="7j|3!(oyxaPB%(y=$R,p"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="#heT.c!|A)c-b(IGI:"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id="-deDxL=)+7TS~;,v^)"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="s:sf1x~#j!x{EF/!.x0E"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="ES_5!E2UDsc2)5b91ZN~"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="LuYPoJ%kaDXJ/YLMke]@"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="pushover" id="i65V#s;q~fNM6.y+tC/"> <field name="INSTANCE">.0</field> <field name="SOUND">siren</field> <field name="PRIORITY">1</field> <field name="LOG">warn</field> <value name="MESSAGE"> <shadow type="text" id="4cbO{)1t8gvK3./?)9[O"> <field name="TEXT">Fenster im Schlafzimmer noch offen!</field> </shadow> </value> <value name="DEVICE"> <block type="get_value" id="w[id?cvLB;Ix0PA.5bQ5"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <next> <block type="control" id="l2G!(?V(V7?l_w44O=R"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="v71u7Mw|WH41iWH#SU^}"> <field name="NUM">30</field> </block> </value> <next> <block type="control" id="PX|xC;[Y^3mAatzT~sKo"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="E?5I:gT/K7EXnzM?O${"> <mutation items="11"></mutation> <value name="ADD0"> <block type="text" id="XX%cxiQI*knOY1|ZM%N5"> <field name="TEXT">Hallo Bewohner, </field> </block> </value> <value name="ADD1"> <block type="text" id="}^!OR7$.OwX9UKPa_cve"> <field name="TEXT">Draußen sind es</field> </block> </value> <value name="ADD2"> <block type="math_round" id="2GIc_{JvrpP6(%_ldeZh"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="?/.VA=ctOjqGF8bYd_l"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="!ye|u/#NTK99MiMbp%n"> <field name="TEXT">Grad, und es ist,</field> </block> </value> <value name="ADD4"> <block type="get_value" id="OD8Btya%ym(C8qkmas+"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Wetter.Wind</field> </block> </value> <value name="ADD5"> <block type="text" id="/r($C2QimT7l{c4?JqZ"> <field name="TEXT">Das Fenster im Schlafzimmer ist auf,</field> </block> </value> <value name="ADD6"> <block type="text" id="z-%$]hy-Zbe,A{jc.!d"> <field name="TEXT">Aktuell sind es im Schlafzimmer</field> </block> </value> <value name="ADD7"> <block type="math_round" id="*}r6le/d:w=Qqh;|Sf1."> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="NxVcxIX2@*zrale+%DFG"> <field name="ATTR">val</field> <field name="OID">0_userdata.0.Temperatur.Schlafzimmer.Temperatur_Mittelwert</field> </block> </value> </block> </value> <value name="ADD8"> <block type="text" id="![2lp/bvX[#e6g+73,=J"> <field name="TEXT">Grad, und die Luftfeuchtigkeit beträgt</field> </block> </value> <value name="ADD9"> <block type="math_round" id="?u:Q4^]=0VR=YB3D1GiH"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="G(=OqnYyO9NCjVKvFl7"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.5.humidity</field> </block> </value> </block> </value> <value name="ADD10"> <block type="text" id=")kb4@nt,9Py6m}HHuQ-"> <field name="TEXT">Prozent.</field> </block> </value> </block> </value> <next> <block type="debug" id="Mw78Upu/a{KtF+C6)/!Q"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="N4m.5pQRqyvUQ#b?a4:#"> <field name="TEXT">Fenster im Schlafzimmer seit 10 Minuten offen!</field> </shadow> </value> <next> <block type="control" id="^3q[ut[q?,c9Y4bdjQ+"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="?Jd-g,(kq;Tf@XOu,iS"> <field name="NUM">50</field> </block> </value> </block> </next> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> <value name="IF3"> <block type="logic_compare" id="nbDOazvnaF~sLYkelYq"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="0HI#[Pfc]BU0a7.(I,aa"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="[a~fHq;$5)uiBrhJWLo;"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO3"> <block type="timeouts_cleartimeout" id="7C~4pyX9E;^|}R,7k7d^"> <field name="NAME">timeout</field> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> <next> <block type="controls_if" id="AGI_Pmd#IXzQ%cE=jTqj"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="#:c#B!;2xR_y/{)uUMZw" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="#b^Wym8F7*hNk4e%+bFh"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="|bj2Fyk5EJhTdhm6U[n"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="m%cEo~HPtu)b8O.?)!D"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="NuT(@NqLih%9f{[JaL,u"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="nLJ|e{l{6lo_PrejKd7s"> <field name="TEXT">06:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="4Kt::6nT7N6-NYA%)4#"> <field name="TEXT">10:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="?}rm5sqEIiw0WGed:@qp"> <field name="COMMENT">Meldung nach 15 Minuten</field> <next> <block type="timeouts_cleartimeout" id=".p@#8DzQCEi/[yk)y^0?"> <field name="NAME">timeout2</field> <next> <block type="timeouts_settimeout" id="T(+asr^lss]to~{DQ.!J"> <field name="NAME">timeout2</field> <field name="DELAY">15</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id=":S_c6LO^/xcQm1:V/Dt]"> <value name="IF0"> <block type="logic_operation" id="zPI*cMbJp{U~d7C.oP.@"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="C]l]4U]N#x24}mr.bDJ/"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="uEhS,9[ua{#B_,cuz#?!"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id="zcFF/4^bzCxun+]27/?+"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="_LBHl%MOB1G(V?UFr#E"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Q(Oq:^::U#2anD{($)~"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="wP48j)yW0c~G.ncGnA%"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="JG/7wphqEx#Y/f%Vgz-"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="aA]1FR[@ay5()gE|H(Be"> <field name="NUM">30</field> </block> </value> <next> <block type="control" id="[f-r[B*j?uJ1i,;[qb"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="0(I1pN)S%iW^Li}b1[#1"> <field name="TEXT">He ihr Nasen, das Fenster im Schlafzimmer ist immer noch offen!</field> </block> </value> <next> <block type="control" id="ExI+DVYBhd(0*jbiF6Z?"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="r1,aM-6}rFJ-(BuQU_BO"> <field name="NUM">50</field> </block> </value> <next> <block type="debug" id="X|#S=o-m3epktR{ig[R"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id="K%IJ}_)l,_,%(_PH:1"> <field name="TEXT">Fenster im Schlafzimmer seit 15 Minuten offen!</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="1%De0bjW5ryqd9u)GlI"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="q9OZ5NNEU1PU3Ae17p?["> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Qo6KcQJU4UfW8c@4n|ou"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_cleartimeout" id="t{_C=}6Lo[E7{Hz:(3G)"> <field name="NAME">timeout2</field> </block> </statement> <next> <block type="controls_if" id="g9^-t.)to(^gFrt6OMnS"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="[ud@Vg(?{Wob5iMhi//r" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="qZma7SCF!MGYmT)g-EfY"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="i.gmxbuB@8^b3o:Gx#"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="H?ZEyfhlOwUXhQh$rSo"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="6kaM{1rGPMKx/b}|]JDl"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="j$M:OcQcoo=l,aW?1Rlc"> <field name="TEXT">09:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id=".]Q+#4-3~x7,=~?O|Ave"> <field name="TEXT">22:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="r^4icuBSApu+@sGbo,d"> <field name="COMMENT">Meldung nach 20 Minuten</field> <next> <block type="timeouts_cleartimeout" id="$1[sF0QLT/cteTil)^Sq"> <field name="NAME">timeout3</field> <next> <block type="timeouts_settimeout" id="cS/yD:|Z0)Lpyh{=w;s9"> <field name="NAME">timeout3</field> <field name="DELAY">20</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id="CnK;jp(_drf7HGfZgjW)"> <value name="IF0"> <block type="logic_operation" id="9?F@-26yU@tU!~_w(3z}"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="wrLZNm(CJ#R!17aJ!iO4"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="pc/8YI%-l4R+piaT:65X"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id="o,=GjTn!|3(p.825gIDP"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="3nN)(0dY3(by|{g7Zco6"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="f24r1=,00o?Hx70047K"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="Z;4zx)N^wbvg#14y9S2f"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="=Q2iyeHlY3BG#thAWEDV"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="ee#$0,Cq0O}D|n!#]Hgl"> <field name="NUM">60</field> </block> </value> <next> <block type="control" id="G_0))O.zFld3{09m?!UP"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text" id="|cQRYxSTdMl~I4nb([Z"> <field name="TEXT">Das Fenster im Schlafzimmer ist bereits seit 20 Minuten offen! Bitte schließen!</field> </block> </value> <next> <block type="control" id="/+-H@2%MR(Lwg{hfrsS2"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="+@KoTGmu/]hR4[@?BFBE"> <field name="NUM">50</field> </block> </value> <next> <block type="debug" id="|UPtzOWWdK8oNO}bV"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id=",Wvv4:=-.3G9x3WO_jyc"> <field name="TEXT">Fenster im Schlafzimmer seit 20 Minuten offen!</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </statement> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="3$BvB0P{t$fx%Go!?1m"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="[]-]885FcW#]F9Kt,GL"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="yh}/Nv@BdI:jlo9klbyo"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_cleartimeout" id="KuXZkqf@$[jJ#}C?f;$"> <field name="NAME">timeout3</field> </block> </statement> <next> <block type="controls_if" id="y~jIL$1FDyX:N49v:Nn]"> <mutation elseif="1"></mutation> <value name="IF0"> <block type="logic_operation" id="tR@v!HW=Z1pbh)A#)IU" inline="false"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="J!wR{7s2NHJ9U1u9Z(e"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="Iwsw^5/_mep=9!|epz6l"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="H{x.MCPGJkaykV4Zy.!-"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> <value name="B"> <block type="time_compare_ex" id="U^[soenIWmLt,pl@d8s6"> <mutation end_time="true" actual_time="true"></mutation> <field name="USE_ACTUAL_TIME">TRUE</field> <field name="OPTION">between</field> <value name="START_TIME"> <shadow type="text" id="q=JMoKP^qpDr7{SZ/}Lj"> <field name="TEXT">09:00</field> </shadow> </value> <value name="END_TIME"> <shadow type="text" id="~%)[h,H2o4m=1NV2[A9"> <field name="TEXT">22:00</field> </shadow> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="comment" id="jUXGk4rNYN]}u1KVlR!"> <field name="COMMENT">Meldung nach 60 Minuten</field> <next> <block type="timeouts_cleartimeout" id="hjUJg?U;G{;JzidKKq8:"> <field name="NAME">timeout4</field> <next> <block type="timeouts_settimeout" id="89.sT~{Dx3kfSwo$nJ%"> <field name="NAME">timeout4</field> <field name="DELAY">60</field> <field name="UNIT">min</field> <statement name="STATEMENT"> <block type="controls_if" id="j9kmFa7C?6C(BkX^k(O%"> <value name="IF0"> <block type="logic_operation" id="XG@;%xALELTzpoF*:HP2"> <field name="OP">AND</field> <value name="A"> <block type="logic_compare" id="{BxXMEwJav@YrRe+vK"> <field name="OP">LT</field> <value name="A"> <block type="get_value" id="O5EutH]G#;JDU@O(gxa?"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> <value name="B"> <block type="math_number" id="L#RDxg0~87eG/$aa"> <field name="NUM">15</field> </block> </value> </block> </value> <value name="B"> <block type="logic_compare" id="%)e~10EKXQ]i4ehuS#~"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="XIo3iT0yOY3*i+aHR.fQ"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="oXKYL}@MR}nC7^0vg+v"> <field name="BOOL">TRUE</field> </block> </value> </block> </value> </block> </value> <statement name="DO0"> <block type="control" id="64e_F}BWHt*k4sFXL|oA"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="{=t!$Owhz.pZxlnM-;-W"> <field name="NUM">60</field> </block> </value> <next> <block type="control" id="VCA[*2:s-*o)N^7B[!^]"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="text_join" id="eoWCj~k3S;j!/wFwRuY1"> <mutation items="5"></mutation> <value name="ADD0"> <block type="text" id="cd{d~)UJW{3~:SifoLMJ"> <field name="TEXT">Das Fenster im Schlafzimmer ist jetzt seit einer Stunde offen!</field> </block> </value> <value name="ADD1"> <block type="text" id="y)*aUuwQ#Rc6m(xeyQz"> <field name="TEXT">Draußen sind es</field> </block> </value> <value name="ADD2"> <block type="math_round" id="=Gb)V4Y6PfaA9_+KElHs"> <field name="OP">ROUND</field> <value name="NUM"> <shadow type="math_number" id="Yvcz#0gTJE2d{w/zCScG"> <field name="NUM">3.1</field> </shadow> <block type="get_value" id="S1T+^Vc=6/C+Jd6YAvuj"> <field name="ATTR">val</field> <field name="OID">viessmannapi.0.heating.sensors.temperature.outside.value</field> </block> </value> </block> </value> <value name="ADD3"> <block type="text" id="pp^[7yvG^LQcMJ{5D@"> <field name="TEXT">Grad</field> </block> </value> <value name="ADD4"> <block type="text" id="V[CH.)7a,19Ss|scm|(a"> <field name="TEXT">Es wird dringend empfohlen, das Fenster zu schließen</field> </block> </value> </block> </value> <next> <block type="control" id="Sqe2LuJ0tUl?zg6xd0jZ"> <mutation delay_input="false"></mutation> <field name="OID">alexa2.0.Echo-Devices.G090U50984811V0M.Commands.speak-volume</field> <field name="WITH_DELAY">FALSE</field> <value name="VALUE"> <block type="math_number" id="50t7W03us6I,QyxHa6Jq"> <field name="NUM">50</field> </block> </value> <next> <block type="debug" id="H;^9:1]]3UkcY7aw1:o"> <field name="Severity">warn</field> <value name="TEXT"> <shadow type="text" id=")M-W@T31|(WqKn0Xvx+F"> <field name="TEXT">Fenster im Schlafzimmers seit einer Stunde offen!</field> </shadow> </value> </block> </next> </block> </next> </block> </next> </block> </statement> <next> <block type="pushover" id="Z[#aVz@xDCYr4O-/;U*n"> <field name="INSTANCE">.0</field> <field name="SOUND">siren</field> <field name="PRIORITY">1</field> <field name="LOG">warn</field> <value name="MESSAGE"> <shadow type="text" id="#yA;xQt.S^dDQ=2X*Xf~"> <field name="TEXT">ACHTUNG! Fenster im Schlafzimmer seit 1 Stunde offen!!!</field> </shadow> </value> </block> </next> </block> </statement> </block> </next> </block> </next> </block> </statement> <value name="IF1"> <block type="logic_compare" id="}Bi.Tb%45,|OLa~OoB,^"> <field name="OP">EQ</field> <value name="A"> <block type="get_value" id="i$Zjn.hDkpBq?Nr@WY4z"> <field name="ATTR">val</field> <field name="OID">deconz.0.Sensors.22.open</field> </block> </value> <value name="B"> <block type="logic_boolean" id="b!%2|i4NXdNibNIYnmbV"> <field name="BOOL">FALSE</field> </block> </value> </block> </value> <statement name="DO1"> <block type="timeouts_cleartimeout" id="!A_}~lrNVR/vB^L6Ox8"> <field name="NAME">timeout4</field> </block> </statement> </block> </next> </block> </next> </block> </next> </block> </statement> </block> </xml>
  • Weis nicht mehr Weiter

    16
    1
    0 Votes
    16 Posts
    951 Views
    paul53P
    @michael-1975 sagte in Weis nicht mehr Weiter: ein extra Script daraus mache scheint es zu klappen. Es können alle Räume in einem Skript verarbeitet werden. Ebenfalls der Datenpunkt "Value" mit Trigger "ist unwahr". Vorschlag für einen Raum mit 2 Fenstern (Texte habe ich leer gelassen): [image: 1577040988986-blockly_temp.jpg]
  • Trigger: Datenpunkt und Value abfragen

    3
    1
    0 Votes
    3 Posts
    840 Views
    HiltexH
    Danke, das funktioniert bestens.

579

Online

32.7k

Users

82.5k

Topics

1.3m

Posts