Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [gelöst] Blockly Fensterkontakt Homematic

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Blockly Fensterkontakt Homematic

    This topic has been deleted. Only users with topic management privileges can see it.
    • R
      radiorichter last edited by

      Hallo beisammen,

      ich möchte sobald ein oder mehrere Fenster geöffnet, dass in der Anzeige des Raumthermostates ( da gibts es so kleines Fenster Symbol) angezeigt wird, dass ein Fenster offen ist.

      Das habe ich auch soweit schon hinbekommen. Jedoch wenn ich nun zwei Fenster geöffnet habe und eines davon schliese, springt auch die Anzeige wieder auf geschlossen. Ich denke hier ist meine Abfrage einfach falsch. Da sobald ein Wert auf wahr gesetzt wird, das Kommande ausgeführt wird. Wie muss ich den Trigger setzen, damit bei allen Fenstern der Status abgefragt wird, und nur geschalten wird, wenn alle zu oder bzw nur eines auf ist?

      Danke schon mal 😉

      3364_fenster.png

      1 Reply Last reply Reply Quote 0
      • N
        newbie0815 last edited by

        Hallo, ich weiß nicht ob es Dir hilft aber ich habe das Zählen der offenen Fenster über das Script : http://www.iobroker.net/docu/?page_id=3641&lang=de eingebunden.

        In der Kopfzeile folgendes aktivieren : addDeviceCounter("open_windows", $('channel{TYPE=SHUTTER_CONTACT}[state.id=*.STATE]'), true).

        Es werden dann folgende Variablen erzeugt (beim Javscript Folder)

        4736_state.jpg

        Das was Du machen willst habe ich direkt in der CCU laufen.

        4736_state1.jpg

        Ich habe eine Variable erstellt : Heizung an, sobald die Variable gesetzt ist wird die Abfrage ausgeführt.

        1 Reply Last reply Reply Quote 0
        • F
          firephaser last edited by

          Ich habe es so gelöst:

          Programm 1 prüft ob ein Fenster geöffnet wurde und startet einen Timer. Nach einer Minute wird noch einmal geprüft ob immer noch mindestens ein Fenster auf ist. Wenn immer noch ein Fenster auf ist, wird die Heizung ausgeschaltet.

           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="X;LlcWmBz=6-s-sCJ:Qd" x="-1612" y="-662"><field name="COMMENT">Wenn Fenster im EG auf, stelle Variable</field> 
              <next><block type="comment" id="P|03m~@:.jcZvrvKPlfo"><field name="COMMENT">für Heizung um</field>
                  <next><block type="on_ext" id="}:mKD!`o7qrgknuDOD7K"><mutation items="4"></mutation>
                      <field name="CONDITION">ne</field>
          
                      <value name="OID0"><shadow type="field_oid" id="SS~86r}2e^kQoc4u}.*c"><field name="oid">default</field></shadow> 
                        <block type="field_oid" id="LZnYCYROo_WaQW`5Z]a|"><field name="oid">hm-rpc.0.OEQ0439732.1.STATE</field></block></value> 
                      <value name="OID1"><shadow type="field_oid" id="Y).MPKxf-NzaG_zsO+FK"><field name="oid">default</field></shadow> 
                        <block type="field_oid" id="mZQ2.e9{9m~`fB-b[adX"><field name="oid">hm-rpc.0.LEQ1086348.1.STATE</field></block></value> 
                      <value name="OID2"><shadow type="field_oid" id="L2RZ7-.W%Ry/O(RYmjq?"><field name="oid">default</field></shadow> 
                        <block type="field_oid" id="jDvJRr7=td1##w6O#K4("><field name="oid">hm-rpc.0.LEQ1086359.1.STATE</field></block></value> 
                      <value name="OID3"><shadow type="field_oid" id="7hIXt27VB`@OW+EZJ?nY"><field name="oid">hm-rpc.0.NEQ1156231.1.STATE</field></shadow></value> 
                      <statement name="STATEMENT"><block type="debug" id="XYGuX?`@_g1VLJf9!EEC"><field name="Severity">log</field>
                          <value name="TEXT"><shadow type="text" id="iK;kszn8h=[WIIh#Fr-L"><field name="TEXT">PRG1 Aenderung erkannt</field></shadow></value> 
                          <next><block type="controls_if" id="ItKKQBCbqMo5fNm-7{L@"><value name="IF0"><block type="logic_operation" id="5~tKS5(/Ti){(:Vg8c{(" inline="false"><field name="OP">OR</field>
                                  <value name="A"><block type="logic_compare" id="6RZ,.mG|*G~~i+]#w?}:"><field name="OP">EQ</field>
                                      <value name="A"><block type="get_value" id="m5lcMjf?6:3I%KWALl5I"><field name="ATTR">val</field>
                                          <field name="OID">hm-rpc.0.LEQ1086359.1.STATE</field></block></value> 
                                      <value name="B"><block type="logic_boolean" id="InQ.3sWX=sO-1sPb2!kq"><field name="BOOL">TRUE</field></block></value></block></value> 
                                  <value name="B"><block type="logic_operation" id="Tz^5J?4_=J;eL8MN`D)a" inline="false"><field name="OP">OR</field>
                                      <value name="A"><block type="logic_compare" id="p_z[CD(`HbKX5]^1EKT:"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="e:iAq(ek25j{`3b}@Zq+"><field name="ATTR">val</field>
                                              <field name="OID">hm-rpc.0.LEQ1086348.1.STATE</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="#*RK.,_+=,92cP[{7{=Y"><field name="BOOL">TRUE</field></block></value></block></value> 
                                      <value name="B"><block type="logic_operation" id="[%,fKyOFREt]55Du5;bh" inline="false"><field name="OP">OR</field>
                                          <value name="A"><block type="logic_compare" id="e)WuJ~w9{_Jh,Q.lZb2V"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="Xb`TJ@cD^yd7P}~-N^{["><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.OEQ0439732.1.STATE</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="!9]wiGC|?5SONVq1cA@U"><field name="BOOL">TRUE</field></block></value></block></value> 
                                          <value name="B"><block type="logic_compare" id="?a[Xdo*!O0ds_zK1,;#y"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="#`e[F918,q9[S2+5.xR="><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.NEQ1156231.1.STATE</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="Yl#=_Shg8i+q/Gdo`1,O"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> 
                              <statement name="DO0"><block type="control_ex" id="EhVkkYK@aQttSofLe[w4"><field name="TYPE">false</field>
                                  <field name="CLEAR_RUNNING">FALSE</field>
                                  <value name="OID"><shadow type="field_oid" id="p4=rw2I?z1p,{9MQmN-I"><field name="oid">hm-rega.0.24187</field></shadow> 
                                    <block type="field_oid" id="pHf;Y]v6|PyPJz:Kg7Yn"><field name="oid">hm-rega.0.24187</field></block></value> 
                                  <value name="VALUE"><shadow type="logic_boolean" id="8ypa`N1e6C;tzufpd~!p"><field name="BOOL">TRUE</field></shadow> 
                                    <block type="text" id="qq6JL+F=jpa[b#E;:sBp"><field name="TEXT">EG Fenster wird geprüft</field></block></value> 
                                  <value name="DELAY_MS"><shadow type="math_number" id="~.h,X3|/ai3lR_}TEj5%"><field name="NUM">200</field></shadow></value> 
                                  <next><block type="debug" id="971)N@nV0%m!%etL!!}}"><field name="Severity">log</field>
                                      <value name="TEXT"><shadow type="text" id="1EKKoXWXKng{^^(MhSUN"><field name="TEXT">PRG1 Warte eine Minute</field></shadow></value></block></next></block></statement> 
                              <next><block type="timeouts_settimeout" id="Swvj@+=e~C+Qa6i8+dO;"><field name="NAME">timeout</field>
                                  <field name="DELAY">1</field>
                                  <field name="UNIT">min</field>
                                  <statement name="STATEMENT"><block type="controls_if" id="5O#7k22d(1Ww|MfT#B/U"><value name="IF0"><block type="logic_operation" id=",59Ph}ZqAp^T*U0jNq^b" inline="false"><field name="OP">OR</field>
                                          <value name="A"><block type="logic_compare" id="R//?1v-RQP@6M2v(pJ[8"><field name="OP">EQ</field>
                                              <value name="A"><block type="get_value" id="7||cnt-@G7}.U2OVvwX)"><field name="ATTR">val</field>
                                                  <field name="OID">hm-rpc.0.LEQ1086359.1.STATE</field></block></value> 
                                              <value name="B"><block type="logic_boolean" id="bZ-@%PPS}nlo4P5`Kbsa"><field name="BOOL">TRUE</field></block></value></block></value> 
                                          <value name="B"><block type="logic_operation" id="XjiR.cu-.Yotn(rCgGR!" inline="false"><field name="OP">OR</field>
                                              <value name="A"><block type="logic_compare" id="k@FkUWV@L}41n;4h?lub"><field name="OP">EQ</field>
                                                  <value name="A"><block type="get_value" id="SwUO%Xz+%Z8[VCCL}gUA"><field name="ATTR">val</field>
                                                      <field name="OID">hm-rpc.0.LEQ1086348.1.STATE</field></block></value> 
                                                  <value name="B"><block type="logic_boolean" id="k!6F2Z3p#w0;%O3orZ[?"><field name="BOOL">TRUE</field></block></value></block></value> 
                                              <value name="B"><block type="logic_operation" id="zn{rnQ0?VuYQI8vq(ksm" inline="false"><field name="OP">OR</field>
                                                  <value name="A"><block type="logic_compare" id="^ST5yU,f=q2GAs:1Z(8`"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="gi|wH/gGUi0Q/Z4(})-b"><field name="ATTR">val</field>
                                                          <field name="OID">hm-rpc.0.OEQ0439732.1.STATE</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="muf}F//MGVuOr[[TE/!B"><field name="BOOL">TRUE</field></block></value></block></value> 
                                                  <value name="B"><block type="logic_compare" id="cWyzL|zy{.U^eq?I_anm"><field name="OP">EQ</field>
                                                      <value name="A"><block type="get_value" id="?L2p.R-3Tz#mU+!R%EuE"><field name="ATTR">val</field>
                                                          <field name="OID">hm-rpc.0.NEQ1156231.1.STATE</field></block></value> 
                                                      <value name="B"><block type="logic_boolean" id="m*Ak4oHGqS_/p*P^)JC8"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value></block></value> 
                                      <statement name="DO0"><block type="debug" id="`BNnGNwu45?zvQ)qe7to"><field name="Severity">log</field>
                                          <value name="TEXT"><shadow type="text" id="~EU8Q~D5!vOF3IUhgo`+"><field name="TEXT">PRG1 Variable wird geändert</field></shadow></value> 
                                          <next><block type="control_ex" id="YfI_:VLZnHitQGF9GJK9"><field name="TYPE">false</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="OID"><shadow type="field_oid" id="p4=rw2I?z1p,{9MQmN-I"><field name="oid">hm-rega.0.24187</field></shadow> 
                                                <block type="field_oid" id="]*?7MG)=7bI=A|FwQf^0"><field name="oid">hm-rega.0.24187</field></block></value> 
                                              <value name="VALUE"><shadow type="logic_boolean" id="8ypa`N1e6C;tzufpd~!p"><field name="BOOL">TRUE</field></shadow> 
                                                <block type="text" id="j({kMiMcjaS.D?rPTcW:"><field name="TEXT">EG Fenster wurde geöffnet</field></block></value> 
                                              <value name="DELAY_MS"><shadow type="math_number" id="cNSH3*DeFAzQPVPu[jFJ"><field name="NUM">1000</field></shadow></value> 
                                              <next><block type="control_ex" id="CBN{Lm1+;]W2k/Ml?`}y"><field name="TYPE">false</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="OID"><shadow type="field_oid" id="{G}P/*2aSWT`o{JK87V|"><field name="oid">hm-rega.0.41856</field></shadow></value> 
                                                  <value name="VALUE"><shadow type="logic_boolean" id="-~H-RR!%+#We)/6Z?tuH"><field name="BOOL">TRUE</field></shadow></value> 
                                                  <value name="DELAY_MS"><shadow type="math_number" id=",)k/b1TKS_k/bnde/3tr"><field name="NUM">0</field></shadow></value> 
                                                  <next><block type="control_ex" id="1+16(JkfK4XtiyH2TXFX"><field name="TYPE">false</field>
                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                      <value name="OID"><shadow type="field_oid" id="ZKRkM`(goN~+oT(.=[ih"><field name="oid">hm-rega.0.24187</field></shadow> 
                                                        <block type="field_oid" id=":vEV5p8YC?O/uA`X8:*h"><field name="oid">hm-rega.0.24187</field></block></value> 
                                                      <value name="VALUE"><shadow type="logic_boolean" id="8ypa`N1e6C;tzufpd~!p"><field name="BOOL">TRUE</field></shadow> 
                                                        <block type="text" id="3tU?)?*hf,GZ%?U.dGGr"><field name="TEXT">EG Heizung wird ausgeschaltet</field></block></value> 
                                                      <value name="DELAY_MS"><shadow type="math_number" id="go7;S1O?z3ZWP@9JMhUX"><field name="NUM">2000</field></shadow></value> 
                                                      <next><block type="control_ex" id="CtNQckwqrH3lLN=~.)f8"><field name="TYPE">false</field>
                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                          <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                            <block type="field_oid" id="J5ke}1Z]US*bNq~ZiXZ4"><field name="oid">hm-rpc.0.KEQ1042491.4.SET_TEMPERATURE</field></block></value> 
                                                          <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                            <block type="math_number" id="N%m8qm(Z3P4Fg(6,{f+U"><field name="NUM">7</field></block></value> 
                                                          <value name="DELAY_MS"><shadow type="math_number" id="vB[wpE?NVEcE-?1)J[By"><field name="NUM">200</field></shadow></value> 
                                                          <next><block type="control_ex" id="/Xr%i3@3eJKKkQu/ZKKq"><field name="TYPE">false</field>
                                                              <field name="CLEAR_RUNNING">FALSE</field>
                                                              <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                                <block type="field_oid" id="m*{4|cbBR),9Gw4(^K(Q"><field name="oid">hm-rpc.0.KEQ1042455.4.SET_TEMPERATURE</field></block></value> 
                                                              <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                                <block type="math_number" id="*]K[rA;/49gOHS*AYt.E"><field name="NUM">7</field></block></value> 
                                                              <value name="DELAY_MS"><shadow type="math_number" id="Il+[+rY?SDPZvl1M%AAU"><field name="NUM">200</field></shadow></value> 
                                                              <next><block type="control_ex" id="VX9t-yqb61e||X(s^^?t"><field name="TYPE">false</field>
                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                  <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                                    <block type="field_oid" id="L),8ix[gfG//5BV2y^7l"><field name="oid">hm-rpc.0.KEQ0722233.4.SET_TEMPERATURE</field></block></value> 
                                                                  <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                                    <block type="math_number" id="g{eO|b(_nz.!BqYl)t)`"><field name="NUM">7</field></block></value> 
                                                                  <value name="DELAY_MS"><shadow type="math_number" id="4U-d:`UtNvR3gQzoVQ[B"><field name="NUM">200</field></shadow></value> 
                                                                  <next><block type="control_ex" id="4ct#/*,D.UkIaMoP?cPK"><field name="TYPE">false</field>
                                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                                      <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                                        <block type="field_oid" id="cX%ME;hfXxs]qh:lrd}2"><field name="oid">hm-rpc.0.MEQ1576917.2.SET_TEMPERATURE</field></block></value> 
                                                                      <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                                        <block type="math_number" id="%YVIavFCt26y5ze1I}[."><field name="NUM">7</field></block></value> 
                                                                      <value name="DELAY_MS"><shadow type="math_number" id="Lt3TQ0l=M4X!xs=p#~SC"><field name="NUM">200</field></shadow></value> 
                                                                      <next><block type="control_ex" id="KhWvC/d.L5#:fH;.^}]w"><field name="TYPE">false</field>
                                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                                          <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                                            <block type="field_oid" id="1?2!2JCh9;yf2H@a.}Vu"><field name="oid">hm-rpc.0.KEQ0725316.4.SET_TEMPERATURE</field></block></value> 
                                                                          <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                                            <block type="math_number" id="61%JBs8H2*eOL@UXX=hr"><field name="NUM">7</field></block></value> 
                                                                          <value name="DELAY_MS"><shadow type="math_number" id="G~C/z%0}3ZP)pR9eJ@Nj"><field name="NUM">200</field></shadow></value> 
                                                                          <next><block type="control_ex" id="Zv!;FDHtc4e6?YhMa:Fq"><field name="TYPE">false</field>
                                                                              <field name="CLEAR_RUNNING">FALSE</field>
                                                                              <value name="OID"><shadow type="field_oid" id=")q{1!Fr6wApF#eip7q}K"><field name="oid">hm-rega.0.41856</field></shadow> 
                                                                                <block type="field_oid" id="?K=uM.}Zdjd-X|Isx%S*"><field name="oid">hm-rpc.0.KEQ0722233.4.SET_TEMPERATURE</field></block></value> 
                                                                              <value name="VALUE"><shadow type="logic_boolean" id="OTNRSJhT?7(bm_T6zLT_"><field name="BOOL">TRUE</field></shadow> 
                                                                                <block type="math_number" id="i![(;a!2?{M-2#6G|G7e"><field name="NUM">7</field></block></value> 
                                                                              <value name="DELAY_MS"><shadow type="math_number" id="niS=}G)0?Fhjp[Lu)ZsO"><field name="NUM">200</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></next></block></next></block></statement></block></next></block></next></block></xml> 
          

          Programm 2 prüft ob alle Fenster wieder geschlossen sind, wenn ja, wird die Heizung wieder eingeschaltet. Sollte noch ein Fenster offen sein, bleibt die Heizung aus.

           <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="3lro=CONnlQ@2B_Rprk8" x="-1212" y="-612"><field name="COMMENT">Wenn EG Fenster zu, Heizung an</field>
              <next><block type="on_ext" id="@NSF4Qoy#T)jGt]#8Ov^"><mutation items="4"></mutation>
                  <field name="CONDITION">ne</field>
          
                  <value name="OID0"><shadow type="field_oid" id="H^*mXu{mol-q]P06r-WA"><field name="oid">default</field></shadow> 
                    <block type="field_oid" id="mK{U^(3@~K=^k|3Qnw7/"><field name="oid">hm-rpc.0.LEQ1086359.1.STATE</field></block></value> 
                  <value name="OID1"><shadow type="field_oid" id="53:.O.SyVux@{oI2ZA#r"><field name="oid">default</field></shadow> 
                    <block type="field_oid" id="PGzFuNsrJ7n(GePV8;Er"><field name="oid">hm-rpc.0.LEQ1086348.1.STATE</field></block></value> 
                  <value name="OID2"><shadow type="field_oid" id="KHa:7_:EgE8rHU[nRlqD"><field name="oid">default</field></shadow> 
                    <block type="field_oid" id=".#@,Bpi^=@xH+U0PY=Wm"><field name="oid">hm-rpc.0.OEQ0439732.1.STATE</field></block></value> 
                  <value name="OID3"><shadow type="field_oid" id="i[ObG+sJDxE~sk0k`:7Y"><field name="oid">hm-rpc.0.NEQ1156231.1.STATE</field></shadow></value> 
                  <statement name="STATEMENT"><block type="controls_if" id="JXIrPX=(Y4`F4Z`c;-*!"><mutation else="1"></mutation>
                      <value name="IF0"><block type="logic_operation" id="cI8,5H`~p#Xu%pA%Wjts" inline="false"><field name="OP">AND</field>
                          <value name="A"><block type="logic_operation" id="IH)Cnr0N`0g.,!{*N4+A" inline="false"><field name="OP">AND</field>
                              <value name="A"><block type="logic_compare" id="vmYGm9Sd[syPy3{;S=53"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id="/~0s#d_KUi*)_cg1YLPv"><field name="ATTR">val</field>
                                      <field name="OID">hm-rpc.0.OEQ0439732.1.STATE</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="In3X[_whqs[SyI/;XwDA"><field name="BOOL">FALSE</field></block></value></block></value> 
                              <value name="B"><block type="logic_compare" id="dz(e+6@P9/G-g_yBu8,A"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id="r2hc,6}WsaA[I2RaHZZo"><field name="ATTR">val</field>
                                      <field name="OID">hm-rpc.0.NEQ1156231.1.STATE</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="X@yH(Den7J=lvvCWf45B"><field name="BOOL">FALSE</field></block></value></block></value></block></value> 
                          <value name="B"><block type="logic_operation" id="~x*|QQ|nASx,Su@u9-s6" inline="false"><field name="OP">AND</field>
                              <value name="A"><block type="logic_compare" id="^r;glwJ,67ZCPg`|TqL*"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id="i{~=H%}.XUDnf}n16ERk"><field name="ATTR">val</field>
                                      <field name="OID">hm-rpc.0.LEQ1086348.1.STATE</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="V?T3:iqFPz4{vCt/nUWv"><field name="BOOL">FALSE</field></block></value></block></value> 
                              <value name="B"><block type="logic_compare" id="O1Oq0=v7Eq|Hd):B)UDF"><field name="OP">EQ</field>
                                  <value name="A"><block type="get_value" id="Z3O`vloB?W98G7V/W5qo"><field name="ATTR">val</field>
                                      <field name="OID">hm-rpc.0.LEQ1086359.1.STATE</field></block></value> 
                                  <value name="B"><block type="logic_boolean" id="ms9aAQfiNJ9+@1qSV+ZA"><field name="BOOL">FALSE</field></block></value></block></value></block></value></block></value> 
                      <statement name="DO0"><block type="control_ex" id="o6=OAm7Y+?1y:.k,aG9%"><field name="TYPE">false</field>
                          <field name="CLEAR_RUNNING">TRUE</field>
                          <value name="OID"><shadow type="field_oid" id="*4ADYF~R_8v=PDhLCyHE"><field name="oid">hm-rega.0.24201</field></shadow></value> 
                          <value name="VALUE"><shadow type="logic_boolean" id="3sMAAjmkj]_,/LV5:5B)"><field name="BOOL">TRUE</field></shadow> 
                            <block type="text" id="4/xfEIk;ZJLpq2nnd{iF"><field name="TEXT">EG Fenster alle wieder zu</field></block></value> 
                          <value name="DELAY_MS"><shadow type="math_number" id="6K~CiuD^6;x.0fesh/rF"><field name="NUM">500</field></shadow></value> 
                          <next><block type="control_ex" id="jV,`~`+~tLvcxvf~Dz/J"><field name="TYPE">false</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="OID"><shadow type="field_oid" id="D%1M%{D?ARwBPN?[@p4="><field name="oid">hm-rega.0.41856</field></shadow></value> 
                              <value name="VALUE"><shadow type="logic_boolean" id="rtjSUg+R1Puv)S|UaF%6"><field name="BOOL">FALSE</field></shadow></value> 
                              <value name="DELAY_MS"><shadow type="math_number" id="vf0|{~n:xq1w.:Y/fo3v"><field name="NUM">500</field></shadow></value> 
                              <next><block type="control_ex" id="oc6sv.5s3H7p3}a0gQJ+"><field name="TYPE">false</field>
                                  <field name="CLEAR_RUNNING">TRUE</field>
                                  <value name="OID"><shadow type="field_oid" id="W6W8BU/oz|l#DKfxv*7}"><field name="oid">hm-rega.0.24187</field></shadow></value> 
                                  <value name="VALUE"><shadow type="logic_boolean" id="3sMAAjmkj]_,/LV5:5B)"><field name="BOOL">TRUE</field></shadow> 
                                    <block type="text" id="Gd?XV]uUdV|-1NE#blh,"><field name="TEXT">EG Heizung wieder an</field></block></value> 
                                  <value name="DELAY_MS"><shadow type="math_number" id="/^Xx1W%bP}5f#T,0X*FA"><field name="NUM">500</field></shadow></value> 
                                  <next><block type="debug" id="jGRdJ^+p5I4y;IE[ptlu"><field name="Severity">log</field>
                                      <value name="TEXT"><shadow type="text" id="{XcA[x[#peDBHWPxEEbz"><field name="TEXT">Esszimmer temeratur</field></shadow></value> 
                                      <next><block type="control_ex" id="Nk|^yG%z;amt5q6Cjx=X"><field name="TYPE">false</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="OID"><shadow type="field_oid" id="Q{90H`f[3a#S_C|5ZLG|"><field name="oid">hm-rpc.0.KEQ1042491.4.SET_TEMPERATURE</field></shadow></value> 
                                          <value name="VALUE"><shadow type="logic_boolean" id="V6d;iY9PRUk49wJw~e2I"><field name="BOOL">TRUE</field></shadow> 
                                            <block type="math_number" id="F)Q7Jyz%*Zoy*hT:(vv|"><field name="NUM">20</field></block></value> 
                                          <value name="DELAY_MS"><shadow type="math_number" id=":8OC|GU.y-8Qi0j/3r}n"><field name="NUM">400</field></shadow></value> 
                                          <next><block type="debug" id="5V9J*a3V)1jRMq7t:I|l"><field name="Severity">log</field>
                                              <value name="TEXT"><shadow type="text" id="ST%J]ZIe^rVXB#Wlin^R"><field name="TEXT">Esszimmer manu</field></shadow></value> 
                                              <next><block type="control_ex" id="J34B2K1wQvnVS1vI-!A;"><field name="TYPE">false</field>
                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                  <value name="OID"><shadow type="field_oid" id=",}h-|s@7Y[v^aqg}u^Z]"><field name="oid">hm-rpc.0.KEQ1042455.4.SET_TEMPERATURE</field></shadow></value> 
                                                  <value name="VALUE"><shadow type="logic_boolean" id="V6d;iY9PRUk49wJw~e2I"><field name="BOOL">TRUE</field></shadow> 
                                                    <block type="math_number" id="mMk%;NdKFVVxf{X+gyhB"><field name="NUM">20</field></block></value> 
                                                  <value name="DELAY_MS"><shadow type="math_number" id="0o-Un)Y}1J4|5urEQ:#^"><field name="NUM">100</field></shadow></value> 
                                                  <next><block type="control_ex" id="m%#z.B^sYrh:@a;Ba;CL"><field name="TYPE">false</field>
                                                      <field name="CLEAR_RUNNING">FALSE</field>
                                                      <value name="OID"><shadow type="field_oid" id="n!_YCl^KaL%wqU62k{Y^"><field name="oid">hm-rpc.0.KEQ0722233.4.SET_TEMPERATURE</field></shadow></value> 
                                                      <value name="VALUE"><shadow type="logic_boolean" id="m[IvlFwGU~l1_i+3Wvo3"><field name="BOOL">TRUE</field></shadow> 
                                                        <block type="math_number" id="Y[0eQ6zm*R)l/:EscE{z"><field name="NUM">20</field></block></value> 
                                                      <value name="DELAY_MS"><shadow type="math_number" id="`OO3Y,^pOH8l4#h%-1B`"><field name="NUM">100</field></shadow></value> 
                                                      <next><block type="control_ex" id="~3:,wt#}6T;c01y8h4sc"><field name="TYPE">false</field>
                                                          <field name="CLEAR_RUNNING">FALSE</field>
                                                          <value name="OID"><shadow type="field_oid" id="/G3tLih4S4#i|(UcA9UJ"><field name="oid">hm-rpc.0.MEQ1576917.2.SET_TEMPERATURE</field></shadow></value> 
                                                          <value name="VALUE"><shadow type="logic_boolean" id="tk0c|.qDD^[R%Dm_7%q7"><field name="BOOL">TRUE</field></shadow> 
                                                            <block type="math_number" id="kAu:-vgF[U!BIG_8;p%#"><field name="NUM">21</field></block></value> 
                                                          <value name="DELAY_MS"><shadow type="math_number" id="If+n)z2SLN!3:Sjl7jW,"><field name="NUM">100</field></shadow></value> 
                                                          <next><block type="control_ex" id="EIV3{BX]t,Y!;U9qm,P0"><field name="TYPE">false</field>
                                                              <field name="CLEAR_RUNNING">FALSE</field>
                                                              <value name="OID"><shadow type="field_oid" id=";)OaK`IiB^X7S#[pg-?j"><field name="oid">hm-rpc.0.KEQ0725316.4.SET_TEMPERATURE</field></shadow></value> 
                                                              <value name="VALUE"><shadow type="logic_boolean" id="tk0c|.qDD^[R%Dm_7%q7"><field name="BOOL">TRUE</field></shadow> 
                                                                <block type="math_number" id="_fl/qdhveBeFPKGM1Pja"><field name="NUM">20</field></block></value> 
                                                              <value name="DELAY_MS"><shadow type="math_number" id="ggnekR0y~YOt`WI-m}PJ"><field name="NUM">100</field></shadow></value> 
                                                              <next><block type="control_ex" id="=kqkW[VL^1Nv3Qo|WhtD"><field name="TYPE">false</field>
                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                  <value name="OID"><shadow type="field_oid" id="S3udL-]-AK0mL`@]P1Zh"><field name="oid">hm-rpc.0.KEQ0722233.4.SET_TEMPERATURE</field></shadow></value> 
                                                                  <value name="VALUE"><shadow type="logic_boolean" id="tk0c|.qDD^[R%Dm_7%q7"><field name="BOOL">TRUE</field></shadow> 
                                                                    <block type="math_number" id="JDs6`9m8Yt}IIv{;kC!Y"><field name="NUM">20</field></block></value> 
                                                                  <value name="DELAY_MS"><shadow type="math_number" id="EfK}izq9,.G@^%/a|QDM"><field name="NUM">100</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement> 
                      <statement name="ELSE"><block type="control_ex" id="a?YSYJe}3s1u{8y;.!r^"><field name="TYPE">false</field>
                          <field name="CLEAR_RUNNING">TRUE</field>
                          <value name="OID"><shadow type="field_oid" id="v+wj@Q?||r;*lu+_Aw+:"><field name="oid">hm-rega.0.24187</field></shadow></value> 
                          <value name="VALUE"><shadow type="logic_boolean" id="3sMAAjmkj]_,/LV5:5B)"><field name="BOOL">TRUE</field></shadow> 
                            <block type="text" id="}_(qJMJP2@RFI.]SK@Ko"><field name="TEXT">EG ist noch ein Fenster auf</field></block></value> 
                          <value name="DELAY_MS"><shadow type="math_number" id="eNt]W?:=%z8.~uT^*CG("><field name="NUM">500</field></shadow></value></block></statement></block></statement></block></next></block></xml> 
          
          1 Reply Last reply Reply Quote 0
          • R
            RappiRN Most Active last edited by

            @firephaser

            Bitte Scripte in Spoiler-Tags, dann tut der Finger vom Scrollen nicht so weh! 😉

            Zum Thema, sind denn alle Thermostaste in einem Raum? Mehrere Fensterkontakte in einem Raum ok, mehrere Thermostate machen m.M. keinen Sinn. Und auch, dass alle Thermostate in der Wohnung/im Haus auf "Fenster auf" gesetzt werden, wenn in einem Raum Fenster geöffnet werden,doch auch nicht, oder?

            Enrico

            1 Reply Last reply Reply Quote 0
            • F
              firephaser last edited by

              Ich habe die Scripte bei mir pro Etage zusammengefasst. Alle Fenster/Türen im Erdgeschoss haben einen Fensterkontakt und wenn eines davon offen ist, wird im gesamten Erdgeschoss die Heizung ausgeschaltet (bei uns sind die Türen im EG zu 99% offen). Obergeschoss oder Dachgeschoss wird die Heizung NICHT ausgeschaltet, wenn im EG etwas geöffnet ist.

              1 Reply Last reply Reply Quote 0
              • R
                radiorichter last edited by

                danke euch 😉 klappt super 😄

                habs nun mit dem script fenster zählen gelöst und dann so in blockly geregelt

                3364_11.png

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                777
                Online

                31.9k
                Users

                80.2k
                Topics

                1.3m
                Posts

                4
                6
                1978
                Loading More Posts
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes
                Reply
                • Reply as topic
                Log in to reply
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                The ioBroker Community 2014-2023
                logo