Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Einsteigerfragen
  4. Automatisierung
  5. Heizungssteuerung 10Räume, 24 Heizkörper Vaillant Gastherme

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    5
    1
    109

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    152

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    865

Heizungssteuerung 10Räume, 24 Heizkörper Vaillant Gastherme

Scheduled Pinned Locked Moved Automatisierung
9 Posts 4 Posters 574 Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Cobra 0
    wrote on last edited by Cobra 0
    #1

    Liebes Forum,

    ich betreibe ein Vital Zentrum (Herzensprojekt / Verein), indem ein großer Saal (120m2) mit 6 Heizkörpern, ein Studio (60m2) mit 3 Heizkörpern, 4 Behandlungszimmer mit je 2 Heizkörpern, zwei Küchen mit je 1 Heizkörper ein Badezimmer mit 2 Heizkörpern und ein zwei Vorzimmer mit einmal 1 und einmal 2 Heizkörpern, ausgestattet ist. Das heißt in Summe 10 Räume und 24 Heizkörper. Das Ganze wird mit einem Gas Brennwertgerät der Firma Vaillant EcoTec exklusive (VC AT 466 E) welche mit einem kabelgebundenen 230 Volt Thermostat (welches im zentralsten Raum (Studio)) geschalten wird, betrieben.
    Ziel ist es jeden einzelnen Raum einzeln über ein Wochenprogramm steuern zu können, wobei einige Räume bei keiner Buchung nur auf Frostschutz betrieben werden sollen. Grundsätzlich ist dies ja über Thermostatventile möglich, jedoch habe ich das Problem dass ich ja zusätzlich die Therme und deren Pumpe (so wie es jetzt das 230 Volt Thermostat macht) ein und ausschalten muss wenn die Anforderung von einem Raum kommt dass die Temp. z.B.: ab 17:00 auf 21° sein soll. D.h. ich benötige einen Aktor, welcher jeden einzelnen Raum „überwacht“ und bei einer Anforderung die der Therme ein- und ausschaltet.
    Soweit ich verstanden habe, reden die Thermostatventile als auch die Thermostate miteinander habe aber noch kein System entdeckt welches parallel dazu auch intelligent die Therme steuert? Kennt Ihr da eine Lösung?

    ? T 2 Replies Last reply
    0
    • C Cobra 0

      Liebes Forum,

      ich betreibe ein Vital Zentrum (Herzensprojekt / Verein), indem ein großer Saal (120m2) mit 6 Heizkörpern, ein Studio (60m2) mit 3 Heizkörpern, 4 Behandlungszimmer mit je 2 Heizkörpern, zwei Küchen mit je 1 Heizkörper ein Badezimmer mit 2 Heizkörpern und ein zwei Vorzimmer mit einmal 1 und einmal 2 Heizkörpern, ausgestattet ist. Das heißt in Summe 10 Räume und 24 Heizkörper. Das Ganze wird mit einem Gas Brennwertgerät der Firma Vaillant EcoTec exklusive (VC AT 466 E) welche mit einem kabelgebundenen 230 Volt Thermostat (welches im zentralsten Raum (Studio)) geschalten wird, betrieben.
      Ziel ist es jeden einzelnen Raum einzeln über ein Wochenprogramm steuern zu können, wobei einige Räume bei keiner Buchung nur auf Frostschutz betrieben werden sollen. Grundsätzlich ist dies ja über Thermostatventile möglich, jedoch habe ich das Problem dass ich ja zusätzlich die Therme und deren Pumpe (so wie es jetzt das 230 Volt Thermostat macht) ein und ausschalten muss wenn die Anforderung von einem Raum kommt dass die Temp. z.B.: ab 17:00 auf 21° sein soll. D.h. ich benötige einen Aktor, welcher jeden einzelnen Raum „überwacht“ und bei einer Anforderung die der Therme ein- und ausschaltet.
      Soweit ich verstanden habe, reden die Thermostatventile als auch die Thermostate miteinander habe aber noch kein System entdeckt welches parallel dazu auch intelligent die Therme steuert? Kennt Ihr da eine Lösung?

      ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #2

      @cobra-0

      Zettel an die Tür :
      Ist hier keiner drinn, macht heizen keinen Sinn.

      Feddich ...

      C 1 Reply Last reply
      0
      • ? A Former User

        @cobra-0

        Zettel an die Tür :
        Ist hier keiner drinn, macht heizen keinen Sinn.

        Feddich ...

        C Offline
        C Offline
        Cobra 0
        wrote on last edited by Cobra 0
        #3

        @dreistein ...wo geb ich das rein?

        1 Reply Last reply
        0
        • C Cobra 0

          Liebes Forum,

          ich betreibe ein Vital Zentrum (Herzensprojekt / Verein), indem ein großer Saal (120m2) mit 6 Heizkörpern, ein Studio (60m2) mit 3 Heizkörpern, 4 Behandlungszimmer mit je 2 Heizkörpern, zwei Küchen mit je 1 Heizkörper ein Badezimmer mit 2 Heizkörpern und ein zwei Vorzimmer mit einmal 1 und einmal 2 Heizkörpern, ausgestattet ist. Das heißt in Summe 10 Räume und 24 Heizkörper. Das Ganze wird mit einem Gas Brennwertgerät der Firma Vaillant EcoTec exklusive (VC AT 466 E) welche mit einem kabelgebundenen 230 Volt Thermostat (welches im zentralsten Raum (Studio)) geschalten wird, betrieben.
          Ziel ist es jeden einzelnen Raum einzeln über ein Wochenprogramm steuern zu können, wobei einige Räume bei keiner Buchung nur auf Frostschutz betrieben werden sollen. Grundsätzlich ist dies ja über Thermostatventile möglich, jedoch habe ich das Problem dass ich ja zusätzlich die Therme und deren Pumpe (so wie es jetzt das 230 Volt Thermostat macht) ein und ausschalten muss wenn die Anforderung von einem Raum kommt dass die Temp. z.B.: ab 17:00 auf 21° sein soll. D.h. ich benötige einen Aktor, welcher jeden einzelnen Raum „überwacht“ und bei einer Anforderung die der Therme ein- und ausschaltet.
          Soweit ich verstanden habe, reden die Thermostatventile als auch die Thermostate miteinander habe aber noch kein System entdeckt welches parallel dazu auch intelligent die Therme steuert? Kennt Ihr da eine Lösung?

          T Offline
          T Offline
          toralt
          wrote on last edited by
          #4

          @cobra-0 Normalerweise ist die Therma generell erst mal Außentemperatur gesteuert. Also je nach Außentemperatur ändert sich die Vorlauftemperatur.
          Zusätzlich müsste die Therme, je nach Alter, ja auch an der RL-Temperatur merken, ob Abnehmer da sind oder nicht. Bei Bedarf heizt sie dann nach, ansonsten nicht. Wenn die Zirkulationspumpe schon eine Effizienzpumpe ist, dann dürfte sie bei keiner Abnahme entweder sehr wenig verbrauchen oder die Heizung schaltet dann so oder so ab.

          Was genau würdest Du denn steuern wollen? Willst Du von Normal auf Frostschutz schalten per ioBroker, wenn gar nichts benutzt wird? Weil direkt auf die Therme zugreifen würde ich nicht unbedingt machen, da greifst Du ja dann direkt in die Heizungssteuerung ein.

          << ioBroker im Docker auf Synology DS1821+, 10GBit, 32GB RAM>>

          C 1 Reply Last reply
          0
          • T toralt

            @cobra-0 Normalerweise ist die Therma generell erst mal Außentemperatur gesteuert. Also je nach Außentemperatur ändert sich die Vorlauftemperatur.
            Zusätzlich müsste die Therme, je nach Alter, ja auch an der RL-Temperatur merken, ob Abnehmer da sind oder nicht. Bei Bedarf heizt sie dann nach, ansonsten nicht. Wenn die Zirkulationspumpe schon eine Effizienzpumpe ist, dann dürfte sie bei keiner Abnahme entweder sehr wenig verbrauchen oder die Heizung schaltet dann so oder so ab.

            Was genau würdest Du denn steuern wollen? Willst Du von Normal auf Frostschutz schalten per ioBroker, wenn gar nichts benutzt wird? Weil direkt auf die Therme zugreifen würde ich nicht unbedingt machen, da greifst Du ja dann direkt in die Heizungssteuerung ein.

            C Offline
            C Offline
            Cobra 0
            wrote on last edited by
            #5

            @toralt Hi! Der plan wäre W-Lan oder Zigbee Heizkörperthermostate zu kaufen welche ich pro Raum zu einer Gruppe zusammen gebe. Dann würde ich diese mit einen Funk Aktor verbinden welcher Kabelgebunden an der Therme hängt, so woe das aktuelle 220V Thermostat. Sollte aus einem Raum die Anforderung (am besten über Terminkalender) kommen das die Temp Soll 21 benötigt, dann schaltet der aktor die Therme ein und die Ventile des aumes welcher die Anforderung schickt machen auf und regeln den Raum. Frtige Lösungen in der art gbt es von tado, HomeMatic hat die abgestimmten Thermostate das mit dem Aktor muss ma aber auch dort erst "bauen" ....

            paul53P 1 Reply Last reply
            0
            • C Cobra 0

              @toralt Hi! Der plan wäre W-Lan oder Zigbee Heizkörperthermostate zu kaufen welche ich pro Raum zu einer Gruppe zusammen gebe. Dann würde ich diese mit einen Funk Aktor verbinden welcher Kabelgebunden an der Therme hängt, so woe das aktuelle 220V Thermostat. Sollte aus einem Raum die Anforderung (am besten über Terminkalender) kommen das die Temp Soll 21 benötigt, dann schaltet der aktor die Therme ein und die Ventile des aumes welcher die Anforderung schickt machen auf und regeln den Raum. Frtige Lösungen in der art gbt es von tado, HomeMatic hat die abgestimmten Thermostate das mit dem Aktor muss ma aber auch dort erst "bauen" ....

              paul53P Offline
              paul53P Offline
              paul53
              wrote on last edited by
              #6

              @cobra-0 sagte: Temp Soll 21 benötigt, dann schaltet der aktor die Therme ein

              Besser: Wenn die maximale Ventilstellung aller Ventile > 20 %: Therme ein, < 10 %: Therme aus.

              Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
              Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

              C 1 Reply Last reply
              0
              • paul53P paul53

                @cobra-0 sagte: Temp Soll 21 benötigt, dann schaltet der aktor die Therme ein

                Besser: Wenn die maximale Ventilstellung aller Ventile > 20 %: Therme ein, < 10 %: Therme aus.

                C Offline
                C Offline
                Cobra 0
                wrote on last edited by
                #7

                @paul53 ja, wäre auch eine Variante ...wie gesgt beim Programmieren bin ich ein Leihe und die Frage ist ob es hier etwas "feriges" gibt?

                paul53P 1 Reply Last reply
                0
                • C Cobra 0

                  @paul53 ja, wäre auch eine Variante ...wie gesgt beim Programmieren bin ich ein Leihe und die Frage ist ob es hier etwas "feriges" gibt?

                  paul53P Offline
                  paul53P Offline
                  paul53
                  wrote on last edited by paul53
                  #8

                  @cobra-0 sagte: etwas "feriges" gibt?

                  Kann als Blockly so aussehen:

                  Blockly_temp.JPG

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable id=",)M7v`4d/kA[MPcQLXn^">therme</variable>
                     <variable id="q!!+p;{Fj+6Df-[j_t1!">ids</variable>
                     <variable id="VCmAi%WWJwyMAzAa;f5M">max</variable>
                     <variable id="?miXZI{]bGOcA`g5aN/O">id</variable>
                     <variable id="O:gtM/8wF/-Wr-bn8khS">valve</variable>
                   </variables>
                   <block type="variables_set" id="fpBglMYxN-5ZRjb;_v96" x="62" y="-388">
                     <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                     <value name="VALUE">
                       <block type="get_value" id="9eQ6~Q[=w0[X^OKxgl-y">
                         <field name="ATTR">val</field>
                         <field name="OID">0_userdata.0.Blockly.Switch</field>
                       </block>
                     </value>
                     <next>
                       <block type="comment" id="FHr!9svo{Cbu!.;Hj.;]">
                         <field name="COMMENT">Alle Zigbee Thermostate</field>
                         <next>
                           <block type="variables_set" id="xhtwR=gZq+3{E}!TF_IY">
                             <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                             <value name="VALUE">
                               <block type="selector" id="rf;TAled@}E0~qn07Vs]">
                                 <field name="TEXT">zigbee.*.heating_demand</field>
                               </block>
                             </value>
                             <next>
                               <block type="on_ext" id="f/Vy+o[m![_slG{%Jqhx">
                                 <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                 <field name="CONDITION">ne</field>
                                 <field name="ACK_CONDITION"></field>
                                 <value name="OID0">
                                   <shadow type="field_oid" id="agE3=V%VU1rX$Fx+U;fZ">
                                     <field name="oid">default</field>
                                   </shadow>
                                   <block type="variables_get" id="Mh^f2,Jep*cmBrlLx]l7">
                                     <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                                   </block>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="variables_set" id="[I}{t.e8@8^HJiD`Ls?c">
                                     <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                     <value name="VALUE">
                                       <block type="math_number" id=".X;b6)U#27u*ta7ChTt7">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="controls_forEach" id="c+(Ner6?txOv.,d/42!r">
                                         <field name="VAR" id="?miXZI{]bGOcA`g5aN/O">id</field>
                                         <value name="LIST">
                                           <block type="variables_get" id="kxty;tw@y[M[,e{mSCJO">
                                             <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                                           </block>
                                         </value>
                                         <statement name="DO">
                                           <block type="variables_set" id="3_]l;O!z#lXSS2.9*CuI">
                                             <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                             <value name="VALUE">
                                               <block type="get_value_var" id="]c.A#1m-U.zy/$P@rCDX">
                                                 <field name="ATTR">val</field>
                                                 <value name="OID">
                                                   <shadow type="text" id="JAnpp4q_5Z}2*PL703#b">
                                                     <field name="TEXT"></field>
                                                   </shadow>
                                                   <block type="variables_get" id=";t*rRp`AYqBGh6y#44z+">
                                                     <field name="VAR" id="?miXZI{]bGOcA`g5aN/O">id</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="controls_if" id="qi52yuxl6n5+Y![NE+jH">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id="JCsjaq#5tGWjuZnG[brE">
                                                     <field name="OP">GT</field>
                                                     <value name="A">
                                                       <block type="variables_get" id="g29fy?_0i~:(7*3a2PA@">
                                                         <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="variables_get" id="%NCFF,FM*YX%V]wcNWwJ">
                                                         <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="variables_set" id="gy!~.cU$F/oJV`3.I/p=">
                                                     <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="WKmh,FaG,NRS3X$cY}LO">
                                                         <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="controls_if" id="~$*q+.XmdqK+igAw#e-(">
                                             <mutation elseif="1"></mutation>
                                             <value name="IF0">
                                               <block type="logic_compare" id="^,pnc;{hz.tQ}1n}--[R">
                                                 <field name="OP">GT</field>
                                                 <value name="A">
                                                   <block type="variables_get" id="kOnelHZ*kjeg/qxSFGnV">
                                                     <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="math_number" id="D:01^#wVO0:AZ:qjLRVO">
                                                     <field name="NUM">20</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO0">
                                               <block type="variables_set" id="XiWmxVK;CNdyBp9Na{w4">
                                                 <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                 <value name="VALUE">
                                                   <block type="logic_boolean" id="w]FI4eWtql+[UW5TdC30">
                                                     <field name="BOOL">TRUE</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                             <value name="IF1">
                                               <block type="logic_compare" id="8dB6rtl!pY=+t^Di7KID">
                                                 <field name="OP">LT</field>
                                                 <value name="A">
                                                   <block type="variables_get" id="xdWE?2)S73(G~1`dTU9i">
                                                     <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                   </block>
                                                 </value>
                                                 <value name="B">
                                                   <block type="math_number" id="xNyJrZF=+C8i*fi(AKC1">
                                                     <field name="NUM">10</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                             <statement name="DO1">
                                               <block type="variables_set" id="c!b|aeDJjY.CsX7dURb|">
                                                 <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                 <value name="VALUE">
                                                   <block type="logic_boolean" id="x5%tp1!?Ol%nFrZr:2To">
                                                     <field name="BOOL">FALSE</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </statement>
                                             <next>
                                               <block type="controls_if" id="ye[D|p}A4+XltJ$+X?_z">
                                                 <value name="IF0">
                                                   <block type="logic_compare" id=":ieuiM#ai7::ThKbLRa3">
                                                     <field name="OP">NEQ</field>
                                                     <value name="A">
                                                       <block type="variables_get" id="V)XWh*yjeQ+|nR[Ql3T0">
                                                         <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                       </block>
                                                     </value>
                                                     <value name="B">
                                                       <block type="get_value" id="SXQQnCLwH]B-oRMTibH|">
                                                         <field name="ATTR">val</field>
                                                         <field name="OID">0_userdata.0.Blockly.Switch</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <statement name="DO0">
                                                   <block type="control" id="7dcA;15i|qdSiue=`mK_">
                                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                     <field name="OID">0_userdata.0.Blockly.Switch</field>
                                                     <field name="WITH_DELAY">FALSE</field>
                                                     <value name="VALUE">
                                                       <block type="variables_get" id="Bdc}V]jG8W[+/cSg.qW4">
                                                         <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </statement>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                  Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                  C 1 Reply Last reply
                  0
                  • paul53P paul53

                    @cobra-0 sagte: etwas "feriges" gibt?

                    Kann als Blockly so aussehen:

                    Blockly_temp.JPG

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable id=",)M7v`4d/kA[MPcQLXn^">therme</variable>
                       <variable id="q!!+p;{Fj+6Df-[j_t1!">ids</variable>
                       <variable id="VCmAi%WWJwyMAzAa;f5M">max</variable>
                       <variable id="?miXZI{]bGOcA`g5aN/O">id</variable>
                       <variable id="O:gtM/8wF/-Wr-bn8khS">valve</variable>
                     </variables>
                     <block type="variables_set" id="fpBglMYxN-5ZRjb;_v96" x="62" y="-388">
                       <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                       <value name="VALUE">
                         <block type="get_value" id="9eQ6~Q[=w0[X^OKxgl-y">
                           <field name="ATTR">val</field>
                           <field name="OID">0_userdata.0.Blockly.Switch</field>
                         </block>
                       </value>
                       <next>
                         <block type="comment" id="FHr!9svo{Cbu!.;Hj.;]">
                           <field name="COMMENT">Alle Zigbee Thermostate</field>
                           <next>
                             <block type="variables_set" id="xhtwR=gZq+3{E}!TF_IY">
                               <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                               <value name="VALUE">
                                 <block type="selector" id="rf;TAled@}E0~qn07Vs]">
                                   <field name="TEXT">zigbee.*.heating_demand</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="on_ext" id="f/Vy+o[m![_slG{%Jqhx">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                   <field name="CONDITION">ne</field>
                                   <field name="ACK_CONDITION"></field>
                                   <value name="OID0">
                                     <shadow type="field_oid" id="agE3=V%VU1rX$Fx+U;fZ">
                                       <field name="oid">default</field>
                                     </shadow>
                                     <block type="variables_get" id="Mh^f2,Jep*cmBrlLx]l7">
                                       <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                                     </block>
                                   </value>
                                   <statement name="STATEMENT">
                                     <block type="variables_set" id="[I}{t.e8@8^HJiD`Ls?c">
                                       <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                       <value name="VALUE">
                                         <block type="math_number" id=".X;b6)U#27u*ta7ChTt7">
                                           <field name="NUM">0</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="controls_forEach" id="c+(Ner6?txOv.,d/42!r">
                                           <field name="VAR" id="?miXZI{]bGOcA`g5aN/O">id</field>
                                           <value name="LIST">
                                             <block type="variables_get" id="kxty;tw@y[M[,e{mSCJO">
                                               <field name="VAR" id="q!!+p;{Fj+6Df-[j_t1!">ids</field>
                                             </block>
                                           </value>
                                           <statement name="DO">
                                             <block type="variables_set" id="3_]l;O!z#lXSS2.9*CuI">
                                               <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                               <value name="VALUE">
                                                 <block type="get_value_var" id="]c.A#1m-U.zy/$P@rCDX">
                                                   <field name="ATTR">val</field>
                                                   <value name="OID">
                                                     <shadow type="text" id="JAnpp4q_5Z}2*PL703#b">
                                                       <field name="TEXT"></field>
                                                     </shadow>
                                                     <block type="variables_get" id=";t*rRp`AYqBGh6y#44z+">
                                                       <field name="VAR" id="?miXZI{]bGOcA`g5aN/O">id</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <next>
                                                 <block type="controls_if" id="qi52yuxl6n5+Y![NE+jH">
                                                   <value name="IF0">
                                                     <block type="logic_compare" id="JCsjaq#5tGWjuZnG[brE">
                                                       <field name="OP">GT</field>
                                                       <value name="A">
                                                         <block type="variables_get" id="g29fy?_0i~:(7*3a2PA@">
                                                           <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="variables_get" id="%NCFF,FM*YX%V]wcNWwJ">
                                                           <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="variables_set" id="gy!~.cU$F/oJV`3.I/p=">
                                                       <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="WKmh,FaG,NRS3X$cY}LO">
                                                           <field name="VAR" id="O:gtM/8wF/-Wr-bn8khS">valve</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </next>
                                             </block>
                                           </statement>
                                           <next>
                                             <block type="controls_if" id="~$*q+.XmdqK+igAw#e-(">
                                               <mutation elseif="1"></mutation>
                                               <value name="IF0">
                                                 <block type="logic_compare" id="^,pnc;{hz.tQ}1n}--[R">
                                                   <field name="OP">GT</field>
                                                   <value name="A">
                                                     <block type="variables_get" id="kOnelHZ*kjeg/qxSFGnV">
                                                       <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="math_number" id="D:01^#wVO0:AZ:qjLRVO">
                                                       <field name="NUM">20</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO0">
                                                 <block type="variables_set" id="XiWmxVK;CNdyBp9Na{w4">
                                                   <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                   <value name="VALUE">
                                                     <block type="logic_boolean" id="w]FI4eWtql+[UW5TdC30">
                                                       <field name="BOOL">TRUE</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                               <value name="IF1">
                                                 <block type="logic_compare" id="8dB6rtl!pY=+t^Di7KID">
                                                   <field name="OP">LT</field>
                                                   <value name="A">
                                                     <block type="variables_get" id="xdWE?2)S73(G~1`dTU9i">
                                                       <field name="VAR" id="VCmAi%WWJwyMAzAa;f5M">max</field>
                                                     </block>
                                                   </value>
                                                   <value name="B">
                                                     <block type="math_number" id="xNyJrZF=+C8i*fi(AKC1">
                                                       <field name="NUM">10</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </value>
                                               <statement name="DO1">
                                                 <block type="variables_set" id="c!b|aeDJjY.CsX7dURb|">
                                                   <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                   <value name="VALUE">
                                                     <block type="logic_boolean" id="x5%tp1!?Ol%nFrZr:2To">
                                                       <field name="BOOL">FALSE</field>
                                                     </block>
                                                   </value>
                                                 </block>
                                               </statement>
                                               <next>
                                                 <block type="controls_if" id="ye[D|p}A4+XltJ$+X?_z">
                                                   <value name="IF0">
                                                     <block type="logic_compare" id=":ieuiM#ai7::ThKbLRa3">
                                                       <field name="OP">NEQ</field>
                                                       <value name="A">
                                                         <block type="variables_get" id="V)XWh*yjeQ+|nR[Ql3T0">
                                                           <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                         </block>
                                                       </value>
                                                       <value name="B">
                                                         <block type="get_value" id="SXQQnCLwH]B-oRMTibH|">
                                                           <field name="ATTR">val</field>
                                                           <field name="OID">0_userdata.0.Blockly.Switch</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </value>
                                                   <statement name="DO0">
                                                     <block type="control" id="7dcA;15i|qdSiue=`mK_">
                                                       <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                       <field name="OID">0_userdata.0.Blockly.Switch</field>
                                                       <field name="WITH_DELAY">FALSE</field>
                                                       <value name="VALUE">
                                                         <block type="variables_get" id="Bdc}V]jG8W[+/cSg.qW4">
                                                           <field name="VAR" id=",)M7v`4d/kA[MPcQLXn^">therme</field>
                                                         </block>
                                                       </value>
                                                     </block>
                                                   </statement>
                                                 </block>
                                               </next>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                    </xml>
                    

                    C Offline
                    C Offline
                    Cobra 0
                    wrote on last edited by
                    #9

                    @paul53 ...sieht ja fas einfach aus :-)

                    1 Reply Last reply
                    0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    499

                    Online

                    32.8k

                    Users

                    82.7k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe