Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Pool Heizung überwachen

    NEWS

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    Pool Heizung überwachen

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

      Hallo Zusammen

      Ich suche die Blockly Spezialisten unter Euch.

      Ich habe einen Whirlpool, der hat die Eigenschaft 48h nach dem letzten verbrauch die Heizung dauerhaft abzuschalten.

      So kann es passieren, dass der Pool kalt ist wenn ihn gebrauchen will.
      Jetzt habe ich einen Shelly 1PM eingebaut und dachte jetzt erkenne ich das am Stromverbrauch.
      Falsch gedacht, wenn der Pool warm genug ist, Stellt die Heizung auch ab. Also auch weniger Stromverbrauch.

      Jetzt dachte ich, ich mache einen Whatsapp Alarm wenn die Heizung seit 5 Stunden nicht mehr an war.

      Das ist aber mein Problem, Ich weiss nicht wie ich das Programmieren kann.

      Würde mir jemand behilflich sein?

      Also Watsapp senden kann ich, was ich nicht weiss wie ich es machen muss, dass es nach 5h unter <1000 W und fals es wider über 1000 W Timer wider zurückgestellt wird.

      Danke für die Hilfe schon mal im voraus.

      Grüsse Stefan

      BBTown 1 Reply Last reply Reply Quote 0
      • BBTown
        BBTown @bumm last edited by BBTown

        @bumm das in etwa könnte passen
        a47090a8-0a71-42da-8260-d28570ca395b-image.png

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable type="timeout" id="timeout">timeout</variable>
         </variables>
         <block type="on_ext" id="!KXmkE7db3%v9K;37q;k" x="38" y="88">
           <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=")=(aCS1R!@U_A4)|r_u@">
               <field name="oid">0_userdata.0.test.DP1</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="controls_if" id=":S0k,0(,hk@)D,Xk)wui">
               <mutation elseif="1"></mutation>
               <value name="IF0">
                 <block type="logic_operation" id="Pk93hmLEZ0gi2O6sMCZ|" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="],-~1DK:#K]?`;HZo;Ds">
                       <field name="OP">LT</field>
                       <value name="A">
                         <block type="on_source" id="m@kIJGZ~:6ZYur/bxTY_">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="P`iC0JzoKV^eB+q@tpBO">
                           <field name="NUM">1000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="2qG2/Bjb(RjTi)[@AQId">
                       <field name="OP">GTE</field>
                       <value name="A">
                         <block type="on_source" id="Hg](viJ4PJ`ZEA:?2|DF">
                           <field name="ATTR">oldState.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="W)Jx4^OD(^FRCwd7B:`[">
                           <field name="NUM">1000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="timeouts_cleartimeout" id="^Fza@M^t=}d)qL,.@,zi">
                   <field name="NAME">timeout</field>
                   <next>
                     <block type="timeouts_settimeout" id="mrWu)9GJENH^=1{SS@o1">
                       <field name="NAME">timeout</field>
                       <field name="DELAY">300</field>
                       <field name="UNIT">min</field>
                       <statement name="STATEMENT">
                         <block type="telegram" id="dG7l3}(9M;Keqz*v*AxK">
                           <field name="INSTANCE"></field>
                           <field name="LOG"></field>
                           <field name="SILENT">FALSE</field>
                           <field name="PARSEMODE">default</field>
                           <value name="MESSAGE">
                             <shadow type="text" id="v{z*:OoHK$wIO2]wCF4=">
                               <field name="TEXT">text</field>
                             </shadow>
                           </value>
                         </block>
                       </statement>
                     </block>
                   </next>
                 </block>
               </statement>
               <value name="IF1">
                 <block type="logic_operation" id="R).kZ:f{;qWtK*zz2@^c" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="{/nNQ?Pu6R%_e%3KWhC+">
                       <field name="OP">GTE</field>
                       <value name="A">
                         <block type="on_source" id="GNKs.486~$3?-b#/ELOI">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="N]*[?{f^2?GCXaX5!gS8">
                           <field name="NUM">1000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="P+*%+6}WVjK`l2J[oJFS">
                       <field name="OP">LT</field>
                       <value name="A">
                         <block type="on_source" id="2FWVieNrPadg6,kA|Av|">
                           <field name="ATTR">oldState.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="k2X[iz-I)#`;i3Qk%E`H">
                           <field name="NUM">1000</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO1">
                 <block type="timeouts_cleartimeout" id="Z81hoV4DSuq`y9=pY5^7">
                   <field name="NAME">timeout</field>
                 </block>
               </statement>
             </block>
           </statement>
         </block>
        </xml>
        

        Du solltest jedoch prüfen ob es Schwankungen um die 1000W gibt, dann sollte eine Hysterese rein (z.B- 980 und 1100 statt exakt 1000)

        Soll zur Meldung auch noch etwas geschaltet werden, dann einfach um entsprechende "steuere"-Elemente erweitern

        M 1 Reply Last reply Reply Quote 0
        • M
          MCU @BBTown last edited by

          @bbtown ObjectId muss geändert werden auf Wert.

          BBTown 1 Reply Last reply Reply Quote 1
          • BBTown
            BBTown @MCU last edited by

            @mcu sagte in Pool Heizung überwachen:

            @bbtown ObjectId muss geändert werden auf Wert.

            Du hast völlig recht, ich habe den Screenshot geändert.
            Danke dir für den Hinweis 👍

            bumm 1 Reply Last reply Reply Quote 1
            • bumm
              bumm @BBTown last edited by

              @bbtown Danke für deine Hilfe

              Funktioniert.

              Grüsse Stefan

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

              Support us

              ioBroker
              Community Adapters
              Donate

              1.0k
              Online

              32.1k
              Users

              80.7k
              Topics

              1.3m
              Posts

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