Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. SWV Bewässerungssteuerung

    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

    SWV Bewässerungssteuerung

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

      Hallo Zusammen,
      ich habe den Sonoff SWV über den Zigbee Adapter installiert.
      Ich würde gerne die Verbrauchte Wassermenge dokumentieren.
      So das ich weis was dort an den einzelnen Tagen durch gegangen ist.
      Wenn ich das richtig sehe dann gibt es bloß den flow als Objekt der die m³/h anzeigt.
      Ich müsste mir dann wahrscheinlich ein Blockly-Skript erstellen dass das errechnet?!
      Hat da jemand eine Idee wie ich das machen muss?
      Das Übersteigt im Moment meine Blockly Kenntnisse.

      Gruß Thorsten

      a2c76a39-dc8e-4506-9d74-6caa2e85242b-image.png

      paul53 geschild Codierknecht 3 Replies Last reply Reply Quote 0
      • paul53
        paul53 @ChefkochTS last edited by paul53

        @chefkochts sagte: m³/h anzeigt.

        Die Wassermenge kann man so berechnen:

        Blockly_temp.JPG

        Der Sourceanalytix-Adapter kann aus der kumulierten Wassermenge Periodenwerte ermitteln.

        1 Reply Last reply Reply Quote 0
        • geschild
          geschild @ChefkochTS last edited by

          @chefkochts Ausgehen von einem halbwegs konstanten Wasserdurchfluss innerhalb eines Zeitintervalls, kannst du folgendes rechen:
          Q sei Durchfluss in m³/h
          T das Intervall in Sekunden
          M die Wassermenge in m³

          M = Q / 3600 * T

          3205d9c5-31b7-408c-a950-d63d3f11198c-image.png

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="Z;hC_b1X$gHGnu~E.@[X">Intervall-T</variable>
              <variable id="wor:mzQSNhGl.]!xbuUC">Menge-M</variable>
              <variable id="DoeI=6cOk!y{|bKy$dP=">MengeProTag</variable>
              <variable id="Y4tUv*|,/Qrj-9r~YoIH">Durchfluss-Q</variable>
              <variable id="JLs{e9mm)UguGZIfa2T]">Messzeit</variable>
            </variables>
            <block type="schedule" id="ql.QAU2om=];NxBR#qaM" x="412" y="112">
              <field name="SCHEDULE">* * * * *</field>
              <statement name="STATEMENT">
                <block type="comment" id="`JDH2j$;o[Ure_Sq4~;8">
                  <field name="COMMENT">Wird im Beispiel alle 60sek = 1 Minute aufgerufen</field>
                  <next>
                    <block type="comment" id="Dsf1{,~cjWI:$=?v8{}Z">
                      <field name="COMMENT">DP Flowauf Var. Durchfluss-Q kopieren</field>
                      <next>
                        <block type="variables_set" id="cw3OwGjVQ/zc8STr-$fc">
                          <field name="VAR" id="Z;hC_b1X$gHGnu~E.@[X">Intervall-T</field>
                          <value name="VALUE">
                            <block type="math_number" id="g`a1;qGz@G+Ql!2yU{V]">
                              <field name="NUM">60</field>
                            </block>
                          </value>
                          <next>
                            <block type="variables_set" id="G}R^w$FN@*_c|KE,9W(=">
                              <field name="VAR" id="wor:mzQSNhGl.]!xbuUC">Menge-M</field>
                              <value name="VALUE">
                                <block type="math_arithmetic" id="4!%%#};%rEaz_x2kn=z~">
                                  <field name="OP">MULTIPLY</field>
                                  <value name="A">
                                    <shadow type="math_number" id="K1+Mv{zKWPI[1HXO-i{!">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="math_arithmetic" id=";4O?n-A)TA[^Sl;s-c2r">
                                      <field name="OP">DIVIDE</field>
                                      <value name="A">
                                        <shadow type="math_number" id="fCs(T]5n87S;HG`FGP$E">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="variables_get" id="4iF=OfxkW)RioJ1e^f*|">
                                          <field name="VAR" id="Y4tUv*|,/Qrj-9r~YoIH">Durchfluss-Q</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <shadow type="math_number" id="I8Z{gW|Vl/6A[f@LHUf8">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="math_number" id="|f9IHm_k7syrY6j@A]+3">
                                          <field name="NUM">3600</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <shadow type="math_number" id="f1pKYg0OTC,JX,J(ml)3">
                                      <field name="NUM">1</field>
                                    </shadow>
                                    <block type="variables_get" id="rc@=gZv80=}A%[WASjWf">
                                      <field name="VAR" id="Z;hC_b1X$gHGnu~E.@[X">Intervall-T</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <next>
                                <block type="variables_set" id=";AP1({e@VAqaOs?!!on(">
                                  <field name="VAR" id="DoeI=6cOk!y{|bKy$dP=">MengeProTag</field>
                                  <value name="VALUE">
                                    <block type="math_arithmetic" id="+Y}E{F=7/GWPF71hu/Bf">
                                      <field name="OP">ADD</field>
                                      <value name="A">
                                        <shadow type="math_number" id="$`{@uC-P,)AU9$YH@gHd">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="variables_get" id="7UW{*npfV)~6B@shX8B[">
                                          <field name="VAR" id="DoeI=6cOk!y{|bKy$dP=">MengeProTag</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <shadow type="math_number" id="b`viqX!NPwmAO;uQ]akx">
                                          <field name="NUM">1</field>
                                        </shadow>
                                        <block type="variables_get" id="%f7F/D_,d;yUN]Je9r#K">
                                          <field name="VAR" id="wor:mzQSNhGl.]!xbuUC">Menge-M</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="controls_if" id="E|ONcDG3[Q}Kx(g,L?$S">
                                      <value name="IF0">
                                        <block type="logic_compare" id="Om*`R1##(U!84_}z#J;v">
                                          <field name="OP">LT</field>
                                          <value name="A">
                                            <block type="time_get" id="K6D6Uj|n^#nE?m%Amh@y">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                              <field name="OPTION">mid</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="variables_get" id="Rt==E_jujRh#+(cvhAy(">
                                              <field name="VAR" id="JLs{e9mm)UguGZIfa2T]">Messzeit</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="comment" id="L`E,BD3h?Yd.+fDoYfE_">
                                          <field name="COMMENT">Sobald ein neuerTag beginnt wird gespeichert</field>
                                          <next>
                                            <block type="comment" id="H#9I;OB1_%*|fK*!bt!q">
                                              <field name="COMMENT">Hier MengeProTag auf DP kopieren</field>
                                              <next>
                                                <block type="variables_set" id="l]`o:N/Abw:8m1*$*X]N">
                                                  <field name="VAR" id="DoeI=6cOk!y{|bKy$dP=">MengeProTag</field>
                                                  <value name="VALUE">
                                                    <block type="math_number" id="Y@;l`%sPoPhbw@6iuKIA">
                                                      <field name="NUM">0</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                      <next>
                                        <block type="variables_set" id="O~)G}l~(5,jOEXDNuP_S">
                                          <field name="VAR" id="JLs{e9mm)UguGZIfa2T]">Messzeit</field>
                                          <value name="VALUE">
                                            <block type="time_get" id="=gNPcaO8z;:YlmxReh`s">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                                              <field name="OPTION">mid</field>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          
          1 Reply Last reply Reply Quote 0
          • Codierknecht
            Codierknecht Developer Most Active @ChefkochTS last edited by

            @chefkochts

            Das Ding ist eh nur ein gaaaaaanz grobes Schätzeisen. Da würde ich nix besonders exaktes erwarten und mir auch nicht sonderlich Mühe geben.

            33860e7a-c721-494d-8301-b56beda74b48-image.png

            Wenn das über den normalen Wasserzähler im Haus läuft, wäre es sicher genauer, diesen auszulesen und auszuwerten. So wie es @paul53 vorgeschlagen hat.

            1 Reply Last reply Reply Quote 0
            • C
              ChefkochTS last edited by

              Danke für die Ideen.
              Ich schaue mal was ich davon umsetzen werde.

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

              Support us

              ioBroker
              Community Adapters
              Donate

              652
              Online

              32.1k
              Users

              80.6k
              Topics

              1.3m
              Posts

              4
              5
              117
              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