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. Blockly
  5. Blockly Warmwasser Logik Probleme

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Blockly Warmwasser Logik Probleme

Geplant Angeheftet Gesperrt Verschoben Blockly
18 Beiträge 4 Kommentatoren 1.6k 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.
  • kmidtK Offline
    kmidtK Offline
    kmidt
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich bin mit meinem "Latein" am Ende und wollte fragen ob ihr mir bitte weiterhelfen könnt.

    Folgendes Ausgangsszenario :

    Ich würde gerne das Warmwasser bei meiner Heizung bei 2 Bedingungen triggern.
    1.) Warmwassermachen wenn Photovotaik über 3 KW macht und Warmwassertemperatur unter 46 ist
    2.) Wenn erste Bedingung nicht erfüllt soll SIe Warmwasser machen wenn meien Frau und ich zu Hause sind und Warmwassertemperatur unter 46 Grad ist.
    Das ganze auf der Zeitschine zwischen 4 Uhr morgens und 21 Uhr Abends.

    Unbenannt.png

    Anbei das Blockly welches ich gemacht habe.
    Die ganzen Einzelwerte funktionieren Ansicht, aber das Skript triggert nicht.

    Wo ist mein Denkfehler ?

    Danke euch und Gruß,
    Andi

    Thomas BraunT paul53P 2 Antworten Letzte Antwort
    0
    • kmidtK kmidt

      Hallo zusammen,

      ich bin mit meinem "Latein" am Ende und wollte fragen ob ihr mir bitte weiterhelfen könnt.

      Folgendes Ausgangsszenario :

      Ich würde gerne das Warmwasser bei meiner Heizung bei 2 Bedingungen triggern.
      1.) Warmwassermachen wenn Photovotaik über 3 KW macht und Warmwassertemperatur unter 46 ist
      2.) Wenn erste Bedingung nicht erfüllt soll SIe Warmwasser machen wenn meien Frau und ich zu Hause sind und Warmwassertemperatur unter 46 Grad ist.
      Das ganze auf der Zeitschine zwischen 4 Uhr morgens und 21 Uhr Abends.

      Unbenannt.png

      Anbei das Blockly welches ich gemacht habe.
      Die ganzen Einzelwerte funktionieren Ansicht, aber das Skript triggert nicht.

      Wo ist mein Denkfehler ?

      Danke euch und Gruß,
      Andi

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von Thomas Braun
      #2

      @kmidt
      Im Zeitplan sind Zeitpunkte, an denen etwas ausgelöst werden soll. Kannst du für Zeiträume nicht verwenden.
      Füge die Zeiträume als weitere Bedingung ein.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      kmidtK 1 Antwort Letzte Antwort
      0
      • Thomas BraunT Thomas Braun

        @kmidt
        Im Zeitplan sind Zeitpunkte, an denen etwas ausgelöst werden soll. Kannst du für Zeiträume nicht verwenden.
        Füge die Zeiträume als weitere Bedingung ein.

        kmidtK Offline
        kmidtK Offline
        kmidt
        schrieb am zuletzt editiert von
        #3

        @Thomas-Braun : Danke Dir, werde ich mal testen indem ich die Zeiten in die Bedingung einbaue.

        kmidtK 1 Antwort Letzte Antwort
        0
        • kmidtK kmidt

          @Thomas-Braun : Danke Dir, werde ich mal testen indem ich die Zeiten in die Bedingung einbaue.

          kmidtK Offline
          kmidtK Offline
          kmidt
          schrieb am zuletzt editiert von
          #4

          Wie fügt man Zeitpunkte in die Bedingung ein ? Finde da irgendwie nicht das richtige "Set"

          Thomas BraunT 1 Antwort Letzte Antwort
          0
          • kmidtK kmidt

            Wie fügt man Zeitpunkte in die Bedingung ein ? Finde da irgendwie nicht das richtige "Set"

            Thomas BraunT Online
            Thomas BraunT Online
            Thomas Braun
            Most Active
            schrieb am zuletzt editiert von
            #5

            @kmidt
            68f91da0-eedd-4a0d-80f2-79e16a93d71a-image.png

            Linux-Werkzeugkasten:
            https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
            NodeJS Fixer Skript:
            https://forum.iobroker.net/topic/68035/iob-node-fix-skript
            iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

            kmidtK 1 Antwort Letzte Antwort
            0
            • Thomas BraunT Thomas Braun

              @kmidt
              68f91da0-eedd-4a0d-80f2-79e16a93d71a-image.png

              kmidtK Offline
              kmidtK Offline
              kmidt
              schrieb am zuletzt editiert von
              #6

              @Thomas-Braun Danke Dir

              1 Antwort Letzte Antwort
              0
              • kmidtK kmidt

                Hallo zusammen,

                ich bin mit meinem "Latein" am Ende und wollte fragen ob ihr mir bitte weiterhelfen könnt.

                Folgendes Ausgangsszenario :

                Ich würde gerne das Warmwasser bei meiner Heizung bei 2 Bedingungen triggern.
                1.) Warmwassermachen wenn Photovotaik über 3 KW macht und Warmwassertemperatur unter 46 ist
                2.) Wenn erste Bedingung nicht erfüllt soll SIe Warmwasser machen wenn meien Frau und ich zu Hause sind und Warmwassertemperatur unter 46 Grad ist.
                Das ganze auf der Zeitschine zwischen 4 Uhr morgens und 21 Uhr Abends.

                Unbenannt.png

                Anbei das Blockly welches ich gemacht habe.
                Die ganzen Einzelwerte funktionieren Ansicht, aber das Skript triggert nicht.

                Wo ist mein Denkfehler ?

                Danke euch und Gruß,
                Andi

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von
                #7

                @kmidt sagte:

                Anbei das Blockly welches ich gemacht habe.

                Keine Trigger innerhalb von Triggern verwenden !
                Bei der Temperaturauswertung muss eine Hysterese vorgesehen werden, da sonst bei Erhöhung gleich wieder abgeschaltet wird.

                @kmidt sagte in Blockly Warmwasser Logik Probleme:

                1.) Warmwassermachen wenn Photovotaik über 3 KW macht und Warmwassertemperatur unter 46 ist
                2.) Wenn erste Bedingung nicht erfüllt soll SIe Warmwasser machen wenn meien Frau und ich zu Hause sind und Warmwassertemperatur unter 46 Grad ist.
                Das ganze auf der Zeitschine zwischen 4 Uhr morgens und 21 Uhr Abends.

                Vorschlag:

                Blockly_temp.JPG

                <xml xmlns="https://developers.google.com/blockly/xml">
                 <variables>
                   <variable id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</variable>
                   <variable id="21-ar}1Bo[X=opmzLnWI">ein</variable>
                 </variables>
                 <block type="variables_set" id="tGy,Nh5b,p)#tb_`*hOf" x="38" y="-63">
                   <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                   <value name="VALUE">
                     <block type="logic_compare" id="HSIVrT],;K{_UWr88P,1">
                       <field name="OP">LT</field>
                       <value name="A">
                         <block type="get_value" id="gu2-$b{kxz1F^77L)_=*">
                           <field name="ATTR">val</field>
                           <field name="OID">ID auswählen</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="]mST.~#8mD1!A7,4dc[K">
                           <field name="NUM">46</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="schedule" id="8ZWLbJeE:}5kK1q]@4au">
                       <field name="SCHEDULE">* * * * *</field>
                       <statement name="STATEMENT">
                         <block type="variables_set" id="X+@nlgkp(!-`20lRyDt#">
                           <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                           <value name="VALUE">
                             <block type="logic_operation" id="*0hPSMS(50b3_nzQN%8e" inline="false">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="logic_operation" id=",?kg9~Ky6ni/qMASq%^O" inline="false">
                                   <field name="OP">AND</field>
                                   <value name="A">
                                     <block type="time_compare" id="V(9GU]9]EZOw16|GxC{f">
                                       <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                       <field name="OPTION">between</field>
                                       <field name="START_TIME">04:00</field>
                                       <field name="END_TIME">21:00</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="variables_get" id="PK!C7}2y2vWE|[%TspYL">
                                       <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="logic_operation" id=":vbA=H}[)pdIQ%C*|wqT" inline="false">
                                   <field name="OP">OR</field>
                                   <value name="A">
                                     <block type="logic_compare" id=";xt^v6jqG$tB+!mGVP}U">
                                       <field name="OP">GT</field>
                                       <value name="A">
                                         <block type="get_value" id="q[!K,2Y,9L@[=-xQHEOw">
                                           <field name="ATTR">val</field>
                                           <field name="OID">ID auswählen</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="n=]I%P*{Y3OqS]V[%MEz">
                                           <field name="NUM">3</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="logic_operation" id="65vHC5)Q.BGe~L+g`IVg" inline="false">
                                       <field name="OP">OR</field>
                                       <value name="A">
                                         <block type="logic_compare" id="KRPV^TB:)uyr1^8F(1y;">
                                           <field name="OP">EQ</field>
                                           <value name="A">
                                             <block type="get_value" id="{ZNG[#L16|qbzrt[a9q:">
                                               <field name="ATTR">val</field>
                                               <field name="OID">ID auswählen</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="text" id="8~e2K07LPyAL~C|E1iVL">
                                               <field name="TEXT">present</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="logic_compare" id="J2D-Dx::+7W{8FV$^2?e">
                                           <field name="OP">EQ</field>
                                           <value name="A">
                                             <block type="get_value" id="mS%hA*2sR6Pi)h(-jDr7">
                                               <field name="ATTR">val</field>
                                               <field name="OID">ID auswählen</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="text" id="z8))m19YK6|Kp9oF=,?n">
                                               <field name="TEXT">present</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <next>
                             <block type="controls_if" id="nj?n79t)OZ:[eQV(#))R">
                               <value name="IF0">
                                 <block type="logic_compare" id="tJ0TYY-`JlI[j{kIYuND">
                                   <field name="OP">NEQ</field>
                                   <value name="A">
                                     <block type="variables_get" id="fE~Lm3D|LrWv_El-.:jD">
                                       <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="get_value" id="pz[?/l(S#^-pfz,hd1E}">
                                       <field name="ATTR">val</field>
                                       <field name="OID">ID auswählen</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="control" id="l`fQ}Ke~9YOAmEs2MV7$">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                   <field name="OID">Object ID</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="variables_get" id="z}b%Y:!:Kr)CzLN)$:Gb">
                                       <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                       </statement>
                       <next>
                         <block type="comment" id="kJWe3l.R#b(oTi*+jsr-">
                           <field name="COMMENT">WW Temperatur</field>
                           <next>
                             <block type="on_ext" id="MLbl*tv!.7~3ja;;E`ir">
                               <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="ZdQ@`=-6Lfg#GO1wo3Ge">
                                   <field name="oid">default</field>
                                 </shadow>
                               </value>
                               <statement name="STATEMENT">
                                 <block type="controls_if" id="DfBuUu:od$Jjec*6/D1=">
                                   <mutation elseif="1"></mutation>
                                   <value name="IF0">
                                     <block type="logic_compare" id=".ZfHRd7Pj@!`vt2.-Rlv">
                                       <field name="OP">LT</field>
                                       <value name="A">
                                         <block type="on_source" id="scgh_O85PmkFCs-N@3+;">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="iLH|zK13|h64^|ObFe85">
                                           <field name="NUM">46</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id=".(},t:0hYHP,{NXn3,um">
                                       <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="c2~H_GZ570t/)eT_i3l_">
                                           <field name="BOOL">TRUE</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                   <value name="IF1">
                                     <block type="logic_compare" id="}_H}N_QL%F5J4idn@tnB">
                                       <field name="OP">GTE</field>
                                       <value name="A">
                                         <block type="on_source" id="FiNyg:Q+]%yN?YA5T!0a">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="!-g[q+)cO/N)69eM2q3m">
                                           <field name="NUM">60</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO1">
                                     <block type="variables_set" id="XP_vaL}V,v;y,P/^js+H">
                                       <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="wf=0ls028zL=Ty{-T=:_">
                                           <field name="BOOL">FALSE</field>
                                         </block>
                                       </value>
                                     </block>
                                   </statement>
                                 </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

                kmidtK 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @kmidt sagte:

                  Anbei das Blockly welches ich gemacht habe.

                  Keine Trigger innerhalb von Triggern verwenden !
                  Bei der Temperaturauswertung muss eine Hysterese vorgesehen werden, da sonst bei Erhöhung gleich wieder abgeschaltet wird.

                  @kmidt sagte in Blockly Warmwasser Logik Probleme:

                  1.) Warmwassermachen wenn Photovotaik über 3 KW macht und Warmwassertemperatur unter 46 ist
                  2.) Wenn erste Bedingung nicht erfüllt soll SIe Warmwasser machen wenn meien Frau und ich zu Hause sind und Warmwassertemperatur unter 46 Grad ist.
                  Das ganze auf der Zeitschine zwischen 4 Uhr morgens und 21 Uhr Abends.

                  Vorschlag:

                  Blockly_temp.JPG

                  <xml xmlns="https://developers.google.com/blockly/xml">
                   <variables>
                     <variable id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</variable>
                     <variable id="21-ar}1Bo[X=opmzLnWI">ein</variable>
                   </variables>
                   <block type="variables_set" id="tGy,Nh5b,p)#tb_`*hOf" x="38" y="-63">
                     <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                     <value name="VALUE">
                       <block type="logic_compare" id="HSIVrT],;K{_UWr88P,1">
                         <field name="OP">LT</field>
                         <value name="A">
                           <block type="get_value" id="gu2-$b{kxz1F^77L)_=*">
                             <field name="ATTR">val</field>
                             <field name="OID">ID auswählen</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="]mST.~#8mD1!A7,4dc[K">
                             <field name="NUM">46</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="schedule" id="8ZWLbJeE:}5kK1q]@4au">
                         <field name="SCHEDULE">* * * * *</field>
                         <statement name="STATEMENT">
                           <block type="variables_set" id="X+@nlgkp(!-`20lRyDt#">
                             <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                             <value name="VALUE">
                               <block type="logic_operation" id="*0hPSMS(50b3_nzQN%8e" inline="false">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="logic_operation" id=",?kg9~Ky6ni/qMASq%^O" inline="false">
                                     <field name="OP">AND</field>
                                     <value name="A">
                                       <block type="time_compare" id="V(9GU]9]EZOw16|GxC{f">
                                         <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true"></mutation>
                                         <field name="OPTION">between</field>
                                         <field name="START_TIME">04:00</field>
                                         <field name="END_TIME">21:00</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="variables_get" id="PK!C7}2y2vWE|[%TspYL">
                                         <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_operation" id=":vbA=H}[)pdIQ%C*|wqT" inline="false">
                                     <field name="OP">OR</field>
                                     <value name="A">
                                       <block type="logic_compare" id=";xt^v6jqG$tB+!mGVP}U">
                                         <field name="OP">GT</field>
                                         <value name="A">
                                           <block type="get_value" id="q[!K,2Y,9L@[=-xQHEOw">
                                             <field name="ATTR">val</field>
                                             <field name="OID">ID auswählen</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="math_number" id="n=]I%P*{Y3OqS]V[%MEz">
                                             <field name="NUM">3</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="logic_operation" id="65vHC5)Q.BGe~L+g`IVg" inline="false">
                                         <field name="OP">OR</field>
                                         <value name="A">
                                           <block type="logic_compare" id="KRPV^TB:)uyr1^8F(1y;">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="get_value" id="{ZNG[#L16|qbzrt[a9q:">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">ID auswählen</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="8~e2K07LPyAL~C|E1iVL">
                                                 <field name="TEXT">present</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="logic_compare" id="J2D-Dx::+7W{8FV$^2?e">
                                             <field name="OP">EQ</field>
                                             <value name="A">
                                               <block type="get_value" id="mS%hA*2sR6Pi)h(-jDr7">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">ID auswählen</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="text" id="z8))m19YK6|Kp9oF=,?n">
                                                 <field name="TEXT">present</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="controls_if" id="nj?n79t)OZ:[eQV(#))R">
                                 <value name="IF0">
                                   <block type="logic_compare" id="tJ0TYY-`JlI[j{kIYuND">
                                     <field name="OP">NEQ</field>
                                     <value name="A">
                                       <block type="variables_get" id="fE~Lm3D|LrWv_El-.:jD">
                                         <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="get_value" id="pz[?/l(S#^-pfz,hd1E}">
                                         <field name="ATTR">val</field>
                                         <field name="OID">ID auswählen</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="control" id="l`fQ}Ke~9YOAmEs2MV7$">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                     <field name="OID">Object ID</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="variables_get" id="z}b%Y:!:Kr)CzLN)$:Gb">
                                         <field name="VAR" id="21-ar}1Bo[X=opmzLnWI">ein</field>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="comment" id="kJWe3l.R#b(oTi*+jsr-">
                             <field name="COMMENT">WW Temperatur</field>
                             <next>
                               <block type="on_ext" id="MLbl*tv!.7~3ja;;E`ir">
                                 <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="ZdQ@`=-6Lfg#GO1wo3Ge">
                                     <field name="oid">default</field>
                                   </shadow>
                                 </value>
                                 <statement name="STATEMENT">
                                   <block type="controls_if" id="DfBuUu:od$Jjec*6/D1=">
                                     <mutation elseif="1"></mutation>
                                     <value name="IF0">
                                       <block type="logic_compare" id=".ZfHRd7Pj@!`vt2.-Rlv">
                                         <field name="OP">LT</field>
                                         <value name="A">
                                           <block type="on_source" id="scgh_O85PmkFCs-N@3+;">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="math_number" id="iLH|zK13|h64^|ObFe85">
                                             <field name="NUM">46</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="variables_set" id=".(},t:0hYHP,{NXn3,um">
                                         <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="c2~H_GZ570t/)eT_i3l_">
                                             <field name="BOOL">TRUE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                     <value name="IF1">
                                       <block type="logic_compare" id="}_H}N_QL%F5J4idn@tnB">
                                         <field name="OP">GTE</field>
                                         <value name="A">
                                           <block type="on_source" id="FiNyg:Q+]%yN?YA5T!0a">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="math_number" id="!-g[q+)cO/N)69eM2q3m">
                                             <field name="NUM">60</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO1">
                                       <block type="variables_set" id="XP_vaL}V,v;y,P/^js+H">
                                         <field name="VAR" id="/d~H3W^4DxjV(#wv]M7;">Temp_niedrig</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="wf=0ls028zL=Ty{-T=:_">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  kmidtK Offline
                  kmidtK Offline
                  kmidt
                  schrieb am zuletzt editiert von
                  #8

                  @paul53 : Mega Tip da hatte ich gar nicht dran gedacht. Bei mir fing das Script aber gar nicht an.
                  Muss jetzt mal warten bis 46 Grad erreicht sind. Aber danke für den TIP, sonst schaltet der ja direkt wieder ab

                  kmidtK 1 Antwort Letzte Antwort
                  0
                  • kmidtK kmidt

                    @paul53 : Mega Tip da hatte ich gar nicht dran gedacht. Bei mir fing das Script aber gar nicht an.
                    Muss jetzt mal warten bis 46 Grad erreicht sind. Aber danke für den TIP, sonst schaltet der ja direkt wieder ab

                    kmidtK Offline
                    kmidtK Offline
                    kmidt
                    schrieb am zuletzt editiert von
                    #9

                    @paul53 : Habe dein Vorschlag soweit verstanden, danke dafür-
                    Aber was ist nicht verstehe ist "setze ein" . Was triggert die Variable Ein ?

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • kmidtK kmidt

                      @paul53 : Habe dein Vorschlag soweit verstanden, danke dafür-
                      Aber was ist nicht verstehe ist "setze ein" . Was triggert die Variable Ein ?

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #10

                      @kmidt sagte:

                      Aber was ist nicht verstehe ist "setze ein"

                      Die Variable ein wird auf das Ergebnis (false oder true) der logischen Verknüpfung gesetzt.

                      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

                      kmidtK 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @kmidt sagte:

                        Aber was ist nicht verstehe ist "setze ein"

                        Die Variable ein wird auf das Ergebnis (false oder true) der logischen Verknüpfung gesetzt.

                        kmidtK Offline
                        kmidtK Offline
                        kmidt
                        schrieb am zuletzt editiert von
                        #11

                        @paul53 : Habe dein Script mal umgesetzt, scheine aber noch einen Fehler drin zu haben ... mhhhh

                        Unbenannt.png

                        paul53P 1 Antwort Letzte Antwort
                        0
                        • kmidtK kmidt

                          @paul53 : Habe dein Script mal umgesetzt, scheine aber noch einen Fehler drin zu haben ... mhhhh

                          Unbenannt.png

                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #12

                          @kmidt sagte:

                          scheine aber noch einen Fehler drin zu haben

                          Der Vergleich ein != Wert von ... muss mit dem Wert von "WW machen state_switch" erfolgen.

                          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

                          kmidtK 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @kmidt sagte:

                            scheine aber noch einen Fehler drin zu haben

                            Der Vergleich ein != Wert von ... muss mit dem Wert von "WW machen state_switch" erfolgen.

                            kmidtK Offline
                            kmidtK Offline
                            kmidt
                            schrieb am zuletzt editiert von
                            #13

                            @paul53 Wunderbar es triggert. Letzte Frage.

                            Oben der BLock mit "setze ein auf"

                            Meine Idee war das Warmwasser immer gemacht wird, wenn PV über 3 KW ist. Wenn dem nicht so ist solltrotzdem WW gemacht werden wenn meine Frau oder ich zu Hause sind.

                            Ist das mit dem Block so gegeben oder macht der mit PV auch nur WW wenn einer zu Hause ist ?

                            Ich danke DIr vielmals

                            paul53P 1 Antwort Letzte Antwort
                            0
                            • kmidtK kmidt

                              @paul53 Wunderbar es triggert. Letzte Frage.

                              Oben der BLock mit "setze ein auf"

                              Meine Idee war das Warmwasser immer gemacht wird, wenn PV über 3 KW ist. Wenn dem nicht so ist solltrotzdem WW gemacht werden wenn meine Frau oder ich zu Hause sind.

                              Ist das mit dem Block so gegeben oder macht der mit PV auch nur WW wenn einer zu Hause ist ?

                              Ich danke DIr vielmals

                              paul53P Offline
                              paul53P Offline
                              paul53
                              schrieb am zuletzt editiert von paul53
                              #14

                              @kmidt sagte:

                              Ist das mit dem Block so gegeben

                              Die 3 Bedingungen (PV > 3 / present / present) sind per ODER verknüpft.

                              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

                              kmidtK 1 Antwort Letzte Antwort
                              0
                              • paul53P paul53

                                @kmidt sagte:

                                Ist das mit dem Block so gegeben

                                Die 3 Bedingungen (PV > 3 / present / present) sind per ODER verknüpft.

                                kmidtK Offline
                                kmidtK Offline
                                kmidt
                                schrieb am zuletzt editiert von
                                #15

                                @paul53 Mega scheint so alles zu klappen. Vielen Vielen Dank

                                efxzE 1 Antwort Letzte Antwort
                                0
                                • kmidtK kmidt

                                  @paul53 Mega scheint so alles zu klappen. Vielen Vielen Dank

                                  efxzE Offline
                                  efxzE Offline
                                  efxz
                                  schrieb am zuletzt editiert von
                                  #16

                                  @kmidt

                                  könntest du bitte das funktionierende blockly posten?

                                  kmidtK 1 Antwort Letzte Antwort
                                  0
                                  • efxzE efxz

                                    @kmidt

                                    könntest du bitte das funktionierende blockly posten?

                                    kmidtK Offline
                                    kmidtK Offline
                                    kmidt
                                    schrieb am zuletzt editiert von
                                    #17

                                    @efxz Unbenannt.png

                                    Anbei das BLockly.

                                    efxzE 1 Antwort Letzte Antwort
                                    0
                                    • kmidtK kmidt

                                      @efxz Unbenannt.png

                                      Anbei das BLockly.

                                      efxzE Offline
                                      efxzE Offline
                                      efxz
                                      schrieb am zuletzt editiert von
                                      #18

                                      @kmidt :+1: :+1: :+1:

                                      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

                                      523

                                      Online

                                      32.7k

                                      Benutzer

                                      82.4k

                                      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