Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. [gelöst] Blockly Fensterkontakt Homematic

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.1k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    940

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Blockly Fensterkontakt Homematic

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
6 Beiträge 4 Kommentatoren 2.2k Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • R Offline
    R Offline
    radiorichter
    schrieb am zuletzt editiert von
    #1

    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 Antwort Letzte Antwort
    0
    • N Offline
      N Offline
      newbie0815
      schrieb am zuletzt editiert von
      #2

      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 Antwort Letzte Antwort
      0
      • F Offline
        F Offline
        firephaser
        schrieb am zuletzt editiert von
        #3

        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> 
        

        iObroker 3

        1 Antwort Letzte Antwort
        0
        • R Offline
          R Offline
          RappiRN
          Most Active
          schrieb am zuletzt editiert von
          #4

          @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 Antwort Letzte Antwort
          0
          • F Offline
            F Offline
            firephaser
            schrieb am zuletzt editiert von
            #5

            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.

            iObroker 3

            1 Antwort Letzte Antwort
            0
            • R Offline
              R Offline
              radiorichter
              schrieb am zuletzt editiert von
              #6

              danke euch ;) klappt super :D

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

              3364_11.png

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              761

              Online

              32.6k

              Benutzer

              82.2k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe