Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Heizungsteuerung Pumpe

    NEWS

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

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    Heizungsteuerung Pumpe

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

      @kusi sagte: Dies musste noch eingefügt werden, ganz zu Beginn.

      Besser, man setzt die Variable auf den Wert der Pumpe.

      K Nicoloma 2 Replies Last reply Reply Quote 1
      • K
        Kusi @paul53 last edited by

        @paul53 sagte in Heizungsteuerung Pumpe:

        Besser, man setzt die Variable auf den Wert der Pumpe.

        Stimmt, daran habe ich nicht gedacht.
        Hatte sowieso langsam vor nach dir zu rufen. Schön dass du da bist, vielen Dank.

        1 Reply Last reply Reply Quote 0
        • Nicoloma
          Nicoloma @paul53 last edited by

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</variable>
              <variable type="timeout" id="Ausschaltverzögerung">Ausschaltverzögerung</variable>
              <variable type="timeout" id="Nachtlauf starten">Nachtlauf starten</variable>
              <variable type="timeout" id="Nachlauf stoppen">Nachlauf stoppen</variable>
            </variables>
            <block type="debug" id="9c#~K3H94g[uxG5{J6wO" x="213" y="-437">
              <field name="Severity">log</field>
              <value name="TEXT">
                <shadow type="text" id="),RS)}tV;dQrYxCt]+g?">
                  <field name="TEXT">Brennertemperatur über 30°C, Pumpe eingeschaltet </field>
                </shadow>
                <block type="get_value" id="Sj:xH9Zb#%7%Rw_BmF|M">
                  <field name="ATTR">val</field>
                  <field name="OID">mqtt.0.TEMPHEIZ.Brenner.Brenner</field>
                </block>
              </value>
            </block>
            <block type="variables_set" id="kTAgE)kg)Z(`|_`xoQa6" x="-262" y="-387">
              <field name="VAR" id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</field>
              <value name="VALUE">
                <block type="logic_boolean" id=":-]Ie*jT4O}1-[BM0-lS">
                  <field name="BOOL">FALSE</field>
                </block>
              </value>
              <next>
                <block type="on" id="-_}V6XBjmyVJIcy*Lu3;">
                  <field name="OID">mqtt.0.TEMPHEIZ.Brenner.Brenner</field>
                  <field name="CONDITION">any</field>
                  <field name="ACK_CONDITION"></field>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="#Ds?4McICW;:G~M|=Fc[">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_operation" id="mqYMYETRe9)=oSDC=CsQ" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="/;;Ify12tzpgjz/{o4j}">
                              <field name="OP">GTE</field>
                              <value name="A">
                                <block type="on_source" id="U)/v.]L38mg90_#3K.|-">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="U!Am,v`c+oTR,Z?$;T$b">
                                  <field name="NUM">30</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="1afxEBdABF8;I_vE_3O`">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="l7Q2bbS]4OOgBLDEW?]J">
                                  <field name="VAR" id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="/PdV4*:tJiQZ$pTSc^8N">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="variables_set" id=")XN3EO2@i;_uKhWMxPm=">
                          <field name="VAR" id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="KC_npjr@%^O!Oh%]P(rA">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="Prq4xfKP@+a;J$zZSG6w">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">tuya.0.03000500c4dd571fcd07.1</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="C,5k7R#Mqbi|pzf*KEb5">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                              <next>
                                <block type="timeouts_cleartimeout" id="@lu{#3qRX5bj89]VG^9e">
                                  <field name="NAME">Ausschaltverzögerung</field>
                                  <next>
                                    <block type="timeouts_cleartimeout" id="%n,0EEnF~N}d%SRN67$%">
                                      <field name="NAME">Nachtlauf starten</field>
                                      <next>
                                        <block type="timeouts_cleartimeout" id="bb~jPAnHz@PZkx%=|U:@">
                                          <field name="NAME">Nachlauf stoppen</field>
                                          <next>
                                            <block type="debug" id="(mhOwxH:/bno4?-ue@7w">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="M7)y1DDqBCuT?BM0}[W;">
                                                  <field name="TEXT">Brennertemperatur über 30°C, Pumpe eingeschaltet </field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_operation" id="y/LE1nM68{Xyf8|qBY1X" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="pjfhafjMHqBd640opgQT">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="on_source" id="j?9U#TPM]gplB1:pgb^i">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="0MZBs]qjABr%qN}KYv+A">
                                  <field name="NUM">30</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="{VAsdwu[Em)YPQr*!mVP">
                              <field name="OP">EQ</field>
                              <value name="A">
                                <block type="variables_get" id="YN,vJ.A!}WrHV{.kT-LI">
                                  <field name="VAR" id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_boolean" id="3=$~b4YG-E;3H,6Pu)Zw">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="variables_set" id="-/)iMmSKc?]#P@*k$7:d">
                          <field name="VAR" id=",%qw_kzk75Ldl}%UHJ9V">Pumpe eingeschaltet</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="Nosrz5E%6d|~K6,|{L]S">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="debug" id="/g8{I`N{w.]e8s3sU`(X">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="]ISsuCeKYW||b.3PeGT~">
                                  <field name="TEXT">Brennertemperatur unter 30°C, Start Nachlaufpumpe </field>
                                </shadow>
                              </value>
                              <next>
                                <block type="timeouts_settimeout" id="+77-=4}w;2*QM9Zsa=xl">
                                  <field name="NAME">Ausschaltverzögerung</field>
                                  <field name="DELAY">6</field>
                                  <field name="UNIT">min</field>
                                  <statement name="STATEMENT">
                                    <block type="control" id="[7ImuyN;#cl~.b7cfAy=">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">tuya.0.03000500c4dd571fcd07.1</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id=":pWUo6$ntfgf!f6^b$|{">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id="FS-hqnB`LEM-`fp7jK@)">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="8O#7XA~eR/whkWH4XakH">
                                              <field name="TEXT">Stop Nachlauf Pumpe</field>
                                            </shadow>
                                          </value>
                                          <next>
                                            <block type="timeouts_settimeout" id="c((9vDlt:5%K)QpE(;~q">
                                              <field name="NAME">Nachtlauf starten</field>
                                              <field name="DELAY">8</field>
                                              <field name="UNIT">min</field>
                                              <statement name="STATEMENT">
                                                <block type="control" id="je,+9aj0Xe=C~9iGnYb3">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">tuya.0.03000500c4dd571fcd07.1</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="iLkKg_|Z$081[FpcQ.cf">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="timeouts_settimeout" id="UKLe_Xyph4zqSIP!vU$P">
                                                      <field name="NAME">Nachlauf stoppen</field>
                                                      <field name="DELAY">2</field>
                                                      <field name="UNIT">min</field>
                                                      <statement name="STATEMENT">
                                                        <block type="control" id="~:`BRUf24K]Od[V.zVwV">
                                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                          <field name="OID">tuya.0.03000500c4dd571fcd07.1</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="VV~o*,=e`l.apItWtF}|">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </statement>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </next>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </xml>
          

          dfc677d0-e1be-4dd5-a12a-e5989e1064ce-image.png

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @Nicoloma last edited by

            @nicoloma
            Besser auf "wurde geändert" triggern.

            Nicoloma 1 Reply Last reply Reply Quote 0
            • Nicoloma
              Nicoloma @paul53 last edited by

              @paul53 ok das habe ich geändert. Aber wie mach ich das mit dem "Wert der Pumpe als variable setzten"

              Danke vorab schon mal auch an dich

              K paul53 2 Replies Last reply Reply Quote 0
              • K
                Kusi @Nicoloma last edited by Kusi

                @nicoloma sagte in Heizungsteuerung Pumpe:

                "Wert der Pumpe als variable setzten"

                c89ec03d-ca85-44c2-b313-fdb5a68c73c8-image.png

                Damit nimmt die Variable bei einem Skript-Neustart den Zustand der Pumpe an. So läuft das Skript richtig, falls die Pumpe beim Skript-Neustart bereits laufen sollte.

                1 Reply Last reply Reply Quote 0
                • paul53
                  paul53 @Nicoloma last edited by paul53

                  @nicoloma sagte: wie mach ich das mit dem "Wert der Pumpe als variable setzten"

                  setze Pumpe_eingeschaltet auf Wert vom Objekt ID heiz-an-aus
                  
                  1 Reply Last reply Reply Quote 0
                  • paul53
                    paul53 @Nicoloma last edited by paul53

                    @nicoloma sagte: Wenn der Brenner sich ausschaltet soll die Pumpe sich 8 Minuten lang ausschalten, danach wieder kurz 2 Minuten lang laufen

                    Wozu soll das gut sein? 6 Minuten Nachlauf sollten genügen, um einen Wärmestau zu verhindern.
                    Oder ist die "Brenner-Temperatur" tatsächlich eine Vorlauf-Temperatur? Dann müsste die Pumpe ständig laufen.

                    Nicoloma 1 Reply Last reply Reply Quote 0
                    • Nicoloma
                      Nicoloma @paul53 last edited by

                      @paul53 @Kusi

                      Vielen Dank es scheint zu funktionieren zumindest der Nachlauf.
                      bde4aedc-50fd-4b96-a28d-b46c748df7f1-image.png

                      Ja du hast recht 6 min reichen auch. Werde ich gleich ändern...

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        Kusi @Nicoloma last edited by

                        @nicoloma sagte in Heizungsteuerung Pumpe:

                        es scheint zu funktionieren

                        super 👍

                        Nicoloma 1 Reply Last reply Reply Quote 0
                        • Nicoloma
                          Nicoloma @Kusi last edited by

                          @kusi
                          Was soll ich sagen. Leider geht sie jetzt nicht diese 2 Minuten an. nach der 6 min pause.

                          d16ebb6d-11df-4163-bff0-8db9e524aef7-image.png

                          Jetzt weis ich nicht ob es war weil ich die 6 Minuten korregiert habe.

                          48830b5b-f621-42dd-96dc-200e4d348bc0-image.png

                          K 1 Reply Last reply Reply Quote 0
                          • K
                            Kusi @Nicoloma last edited by Kusi

                            @nicoloma sagte in Heizungsteuerung Pumpe:

                            6 Minuten korregiert habe

                            Hast du die Korrektur während den 6 Minuten "Ausschaltverzögerung" gemacht, oder BEVOR die Heizung lief?
                            Weil der "sonst falls"-Block setzt voraus, dass die Brennertemperatur unter 30°C ist UND die Pumpe eingeschaltet ist!

                            Hast du die Änderungen von @paul53 berücksichtigt?
                            --> Trigger auf "wurde geändert"
                            --> "setze Pumpe_eingeschaltet auf Wert vom Objekt ID heiz-an-aus"

                            Nicoloma 1 Reply Last reply Reply Quote 0
                            • Nicoloma
                              Nicoloma @Kusi last edited by

                              @kusi
                              ja die änderung habe ich gemacht.
                              f257164d-f41e-4ad0-992c-a7443982c715-image.png

                              Ich weis nicht zu wann ich das gespeichert habe.

                              K Nicoloma 2 Replies Last reply Reply Quote 0
                              • K
                                Kusi @Nicoloma last edited by

                                @nicoloma also das Skript nochmals testen 🙂

                                1 Reply Last reply Reply Quote 0
                                • Nicoloma
                                  Nicoloma @Nicoloma last edited by

                                  @nicoloma

                                  ich glaube schon d397828a-f014-4445-ba87-5598d8512729-image.png

                                  19eb2dc1-fcca-4908-9182-fec8e58aa84f-image.png

                                  Nicoloma 1 Reply Last reply Reply Quote 0
                                  • Nicoloma
                                    Nicoloma @Nicoloma last edited by

                                    Funktioniert
                                    Klasse vielen vielen dank, Ihr seid klasse

                                    0bce213a-4bc8-425a-bf91-6e3a000d9283-image.png

                                    Nicoloma 1 Reply Last reply Reply Quote 0
                                    • Nicoloma
                                      Nicoloma @Nicoloma last edited by

                                      @Kusi @paul53

                                      Ergebniss:
                                      Es funktioniert wunderbar. Ich habe die Zeiten nochmal ein bisschen angepasst.

                                      Verbauch vorher : 1 KW Pro trag
                                      Verbrauch heute: 0,3 KW pro Tag.
                                      47e8e1dd-2313-408c-9829-8d9440d4ed35-image.png

                                      Danke nochmal

                                      K 1 Reply Last reply Reply Quote 0
                                      • K
                                        Kusi @Nicoloma last edited by

                                        @nicoloma Ein tolles Ersparnis.

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

                                        Support us

                                        ioBroker
                                        Community Adapters
                                        Donate

                                        840
                                        Online

                                        32.0k
                                        Users

                                        80.5k
                                        Topics

                                        1.3m
                                        Posts

                                        3
                                        39
                                        1599
                                        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