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. Sonoff POW ändert Watt ohne Verbraucher

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Sonoff POW ändert Watt ohne Verbraucher

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyscenesjavascript
16 Beiträge 4 Kommentatoren 1.2k Aufrufe 3 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.
  • F Offline
    F Offline
    funboxbolzer
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen, ich habe folgendes Problem.
    Mein Sonoff POW ist an der Waschmaschine angeschlossen. Wenn die Waschmaschine aus ist, hat er immer mal (nach einigen Stunden) Watt Änderung von 0 auf 2 Watt, ohne das die Maschine an ist. Ist das normal? Das führt nämlich zu Problemen meiner Überwachung ob die Maschine fertig ist....
    Danke schon mal.

    X OpenSourceNomadO 2 Antworten Letzte Antwort
    0
    • F funboxbolzer

      Hallo zusammen, ich habe folgendes Problem.
      Mein Sonoff POW ist an der Waschmaschine angeschlossen. Wenn die Waschmaschine aus ist, hat er immer mal (nach einigen Stunden) Watt Änderung von 0 auf 2 Watt, ohne das die Maschine an ist. Ist das normal? Das führt nämlich zu Problemen meiner Überwachung ob die Maschine fertig ist....
      Danke schon mal.

      X Offline
      X Offline
      Xyolyp
      schrieb am zuletzt editiert von
      #2

      @funboxbolzer ja eine gewisse Schwankung ist normal. In deiner Überprüfung solltest du nicht prüfen, ob der Verbrauch 0 ist, sondern ob er eine gewisse Zeitspanne unter einem Grenzwert von (bei den meisten Maschinen) wenigen Watt ist. Welcher Wert richtig ist bekommst du am besten raus wenn du per History Adapter mehrere Wäschegänge aufzeichnest und dir die Daten beispielsweise mit flot anguckst.

      F 1 Antwort Letzte Antwort
      0
      • X Xyolyp

        @funboxbolzer ja eine gewisse Schwankung ist normal. In deiner Überprüfung solltest du nicht prüfen, ob der Verbrauch 0 ist, sondern ob er eine gewisse Zeitspanne unter einem Grenzwert von (bei den meisten Maschinen) wenigen Watt ist. Welcher Wert richtig ist bekommst du am besten raus wenn du per History Adapter mehrere Wäschegänge aufzeichnest und dir die Daten beispielsweise mit flot anguckst.

        F Offline
        F Offline
        funboxbolzer
        schrieb am zuletzt editiert von
        #3

        @Xyolyp danke. Dann mach ich mal los 😉

        X 1 Antwort Letzte Antwort
        0
        • F funboxbolzer

          @Xyolyp danke. Dann mach ich mal los 😉

          X Offline
          X Offline
          Xyolyp
          schrieb am zuletzt editiert von
          #4

          @funboxbolzer oder auch Mal im Forum nach Waschmaschinenskript. Da haben sich schon mehr Leute Gedanken zu gemacht. Ich persönlich setze beispielsweise die TelePeriod auf 10 Sekunden wenn ich erkannt habe, dass die Maschine läuft und auf 300 Sekunden wenn sie nicht läuft.
          Und wenn ich fünf Minuten weniger als 3 Watt gemessen habe ist meine Waschmaschine fertig.

          F 1 Antwort Letzte Antwort
          0
          • X Xyolyp

            @funboxbolzer oder auch Mal im Forum nach Waschmaschinenskript. Da haben sich schon mehr Leute Gedanken zu gemacht. Ich persönlich setze beispielsweise die TelePeriod auf 10 Sekunden wenn ich erkannt habe, dass die Maschine läuft und auf 300 Sekunden wenn sie nicht läuft.
            Und wenn ich fünf Minuten weniger als 3 Watt gemessen habe ist meine Waschmaschine fertig.

            F Offline
            F Offline
            funboxbolzer
            schrieb am zuletzt editiert von funboxbolzer
            #5

            @Xyolyp
            würdest du mir dein skript zur verfügung stellen? Vielleicht hilft es mir ja weiter. Irgendwie ist bei mir noch ein Fehler drin. Wenn die Maschine fertig ist, dann kommt danach gleich wieder der start und das war es. ich hänge mein Blockly mal ran.

            <xml xmlns="http://www.w3.org/1999/xhtml">
              <variables>
                <variable type="" id="=?OmOeJXP(6k$Q8a4v1*">WaMa_Dauerzaehler</variable>
                <variable type="" id="Hhe!Hg(xh7gHuy(6hLlx">WaMa_EinAus</variable>
                <variable type="undefined" id="startueberwachung">startueberwachung</variable>
                <variable type="undefined" id="Intervall">Intervall</variable>
                <variable type="undefined" id="Dauerzaehler">Dauerzaehler</variable>
                <variable type="undefined" id="timeout2">timeout2</variable>
                <variable type="undefined" id="timeout3">timeout3</variable>
              </variables>
              <block type="variables_set" id="VhvVE3UkVJB2fvjGzu*!" x="-538" y="12">
                <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                <value name="VALUE">
                  <block type="math_number" id="g,Bx,*s}7,][vN=Z-Mt4">
                    <field name="NUM">0</field>
                  </block>
                </value>
                <next>
                  <block type="variables_set" id="i@;~wXOo)(5+=$*9v:QF" disabled="true">
                    <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="stD7DD67D[4(YSQ3dCvR">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="update" id="pg?v/4q[1}Fo]+;yike~">
                        <mutation delay_input="false"></mutation>
                        <field name="OID">javascript.0.WaschmaschineAN</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="+j4kd;mykKJ)qR|.QlTv">
                            <field name="BOOL">FALSE</field>
                          </block>
                        </value>
                        <next>
                          <block type="on_ext" id="%l??Ns0%ZOhlZQJn)RIY">
                            <mutation items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="8p+iN2CjzC1M$2o|Xq=m">
                                <field name="oid">sonoff.0.WAMA_POW.ENERGY_Power</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="-4y,4m5H6`8[U,UjJH(0">
                                <value name="IF0">
                                  <block type="logic_operation" id="9]T+5noj%Ib3jmOTDQXC" inline="false">
                                    <field name="OP">AND</field>
                                    <comment pinned="false" h="90" w="276">Falls Maschinengang erkannt (Wattzahl &gt;10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP</comment>
                                    <value name="A">
                                      <block type="logic_compare" id="cXgGdU1)so]Ic1YQ!86,">
                                        <field name="OP">GTE</field>
                                        <value name="A">
                                          <block type="on_source" id="*s6N%gDHK)w)(/?J!a#c">
                                            <field name="ATTR">state.val</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="math_number" id="]^Y5W?z)U!_X~mDG8Mi7">
                                            <field name="NUM">7</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="logic_compare" id="*q9}4Oz)ukKz9(9zqg?z">
                                        <field name="OP">EQ</field>
                                        <value name="A">
                                          <block type="get_value" id="~MpA#w:iwt+:%m,ZLWfj">
                                            <field name="ATTR">val</field>
                                            <field name="OID">javascript.0.WaschmaschineAN</field>
                                          </block>
                                        </value>
                                        <value name="B">
                                          <block type="logic_boolean" id="+#bT9-CGlh1ji2NeBabm">
                                            <field name="BOOL">FALSE</field>
                                          </block>
                                        </value>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="timeouts_setinterval" id="^y|{@4|QmZn(A]}@x~`D">
                                    <field name="NAME">startueberwachung</field>
                                    <field name="INTERVAL">60</field>
                                    <field name="UNIT">sec</field>
                                    <statement name="STATEMENT">
                                      <block type="controls_if" id="~Vk,Xus;KoDt1K:hB3Dw">
                                        <mutation elseif="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_operation" id="B!n`YbG^b|260R*mC/)C" inline="false">
                                            <field name="OP">AND</field>
                                            <comment pinned="false" h="90" w="276">Falls Maschinengang erkannt (Wattzahl &gt;10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP</comment>
                                            <value name="A">
                                              <block type="logic_compare" id="2wy;n4Zt0;}OehiF9GL,">
                                                <field name="OP">GTE</field>
                                                <value name="A">
                                                  <block type="on_source" id="|HAlKcq;5l`zP.tfoH4Y">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="2DPz4?/Jw9W4flanLvO)">
                                                    <field name="NUM">7</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_compare" id="W2Zqnhzq)^*.-yMrDcIN">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="(33YHPEYLyD-%215m`M#">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">javascript.0.WaschmaschineAN</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="if9)IpK]je||j*N$kkp{">
                                                    <field name="BOOL">FALSE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="update" id="~i(l:5e6+DElr7~n[Hri">
                                            <mutation delay_input="false"></mutation>
                                            <field name="OID">javascript.0.WaschmaschineAN</field>
                                            <field name="WITH_DELAY">FALSE</field>
                                            <value name="VALUE">
                                              <block type="logic_boolean" id="LmoI;@S@4L12gaom#$4K">
                                                <field name="BOOL">TRUE</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="variables_set" id="HHIFm}6:*U#VVrIRv7e|" disabled="true">
                                                <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                                                <value name="VALUE">
                                                  <block type="logic_boolean" id="%.`!o$LmcZOm0##5WWoJ">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="control" id="z]7Pj2YXS1-d)pnchN,!">
                                                    <mutation delay_input="false"></mutation>
                                                    <field name="OID">javascript.0.Energiestart</field>
                                                    <field name="WITH_DELAY">FALSE</field>
                                                    <value name="VALUE">
                                                      <block type="get_value" id="b$lgvB*z^u:a@_hX4hL]">
                                                        <field name="ATTR">val</field>
                                                        <field name="OID">sonoff.0.WAMA_POW.ENERGY_Total</field>
                                                      </block>
                                                    </value>
                                                    <next>
                                                      <block type="telegram" id="@#d(qJ=W#xlV-^S.V_Y:">
                                                        <field name="INSTANCE">.2</field>
                                                        <field name="LOG"></field>
                                                        <field name="SILENT">FALSE</field>
                                                        <field name="PARSEMODE">default</field>
                                                        <value name="MESSAGE">
                                                          <shadow type="text" id="zaE.r=+WylppU_4Nmdx~">
                                                            <field name="TEXT">Waschmaschine ist fertig</field>
                                                          </shadow>
                                                          <block type="text_join" id="Kc%OUP?q;jPaOjMNf*Wg">
                                                            <mutation items="1"></mutation>
                                                            <value name="ADD0">
                                                              <block type="text" id="ut:5@,8Wq`C{5/3znqIp">
                                                                <field name="TEXT">Waschmaschine gestartet 🧺</field>
                                                              </block>
                                                            </value>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="debug" id="$jKc}WcN)0~B/f!PZ^.%">
                                                            <field name="Severity">log</field>
                                                            <value name="TEXT">
                                                              <shadow type="text" id=":o[$0$))9`AbU{f:P3=-">
                                                                <field name="TEXT">***Wama start</field>
                                                              </shadow>
                                                            </value>
                                                            <next>
                                                              <block type="timeouts_setinterval" id="(?2yHN!soJ=}mLZ7l]lF">
                                                                <field name="NAME">Dauerzaehler</field>
                                                                <field name="INTERVAL">1</field>
                                                                <field name="UNIT">min</field>
                                                                <statement name="STATEMENT">
                                                                  <block type="math_change" id="w,FoLyTV8R1TP-!PMN(k">
                                                                    <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                    <value name="DELTA">
                                                                      <shadow type="math_number" id="H!-!N4kZhgP#5;zrxCTY">
                                                                        <field name="NUM">1</field>
                                                                      </shadow>
                                                                      <block type="math_number" id="AF2;r}gdm2RpvV`mn)fr">
                                                                        <field name="NUM">1</field>
                                                                      </block>
                                                                    </value>
                                                                  </block>
                                                                </statement>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </next>
                                              </block>
                                            </next>
                                          </block>
                                        </statement>
                                        <value name="IF1">
                                          <block type="logic_operation" id="[:7QWv4Op8S6o@lG45(y" inline="false">
                                            <field name="OP">AND</field>
                                            <comment pinned="false" h="80" w="160">Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.</comment>
                                            <value name="A">
                                              <block type="logic_compare" id="igy_8vlVI|k$sL-O!_Ya">
                                                <field name="OP">LTE</field>
                                                <value name="A">
                                                  <block type="on_source" id="oKi^o%$Qa%i0^MVE?s)Y">
                                                    <field name="ATTR">state.val</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="math_number" id="*bx}yjZ_C7J2#/$NzLoS">
                                                    <field name="NUM">7</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="logic_compare" id="1`mY]aAE`d1O[5Yp!pb1">
                                                <field name="OP">EQ</field>
                                                <value name="A">
                                                  <block type="get_value" id="/Bm$;%sK3A/_uuDit@s_">
                                                    <field name="ATTR">val</field>
                                                    <field name="OID">javascript.0.WaschmaschineAN</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <block type="logic_boolean" id="?VJwjbJQ5FIpXm$dUYBx">
                                                    <field name="BOOL">TRUE</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO1">
                                          <block type="timeouts_setinterval" id="ptiO39@LU#6Nww@svTtZ">
                                            <field name="NAME">Intervall</field>
                                            <field name="INTERVAL">1</field>
                                            <field name="UNIT">min</field>
                                            <statement name="STATEMENT">
                                              <block type="controls_if" id="EH!Xn!~TfVXph8KF;p{d">
                                                <value name="IF0">
                                                  <block type="logic_operation" id="Ke43$NSnHd/rW+IYOuGT" inline="false">
                                                    <field name="OP">AND</field>
                                                    <comment pinned="false" h="80" w="160">Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.</comment>
                                                    <value name="A">
                                                      <block type="logic_compare" id="v7jePk4Xjxah{6Mf=4Rf">
                                                        <field name="OP">LTE</field>
                                                        <value name="A">
                                                          <block type="on_source" id="6quzgqY.oq?OiMuLd{`-">
                                                            <field name="ATTR">state.val</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="math_number" id="`iM^]r$iv*ZRp}Nc7-yv">
                                                            <field name="NUM">7</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                    <value name="B">
                                                      <block type="logic_compare" id="%(,VL20gdzxcdo`fhu~M">
                                                        <field name="OP">EQ</field>
                                                        <value name="A">
                                                          <block type="get_value" id="nWoO4l)C4G}y2ra4/#vw">
                                                            <field name="ATTR">val</field>
                                                            <field name="OID">javascript.0.WaschmaschineAN</field>
                                                          </block>
                                                        </value>
                                                        <value name="B">
                                                          <block type="logic_boolean" id="X*1$l]xSN}$kW9qgW{U+">
                                                            <field name="BOOL">TRUE</field>
                                                          </block>
                                                        </value>
                                                      </block>
                                                    </value>
                                                  </block>
                                                </value>
                                                <statement name="DO0">
                                                  <block type="timeouts_clearinterval" id="4Usl2WULucSJQ,Ptrt9^">
                                                    <field name="NAME">Dauerzaehler</field>
                                                    <next>
                                                      <block type="variables_set" id="vj!Vu=sDr5yt.:ZU#OfU">
                                                        <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                                                        <value name="VALUE">
                                                          <block type="logic_boolean" id="5xCJ(QRB3mIo5.*f1Fsg">
                                                            <field name="BOOL">FALSE</field>
                                                          </block>
                                                        </value>
                                                        <next>
                                                          <block type="update" id="%I#%=?WvW?0@7f$,RTcj">
                                                            <mutation delay_input="false"></mutation>
                                                            <field name="OID">javascript.0.WaschmaschineAN</field>
                                                            <field name="WITH_DELAY">FALSE</field>
                                                            <value name="VALUE">
                                                              <block type="logic_boolean" id="C#~VH]*`S21H@?(:#+dh">
                                                                <field name="BOOL">FALSE</field>
                                                              </block>
                                                            </value>
                                                            <next>
                                                              <block type="control" id="{MMg6Za}8I|gw.4cE6oG">
                                                                <mutation delay_input="false"></mutation>
                                                                <field name="OID">javascript.0.Energieende</field>
                                                                <field name="WITH_DELAY">FALSE</field>
                                                                <value name="VALUE">
                                                                  <block type="get_value" id="}_}=j6pEBm+0afN/394(">
                                                                    <field name="ATTR">val</field>
                                                                    <field name="OID">sonoff.0.WAMA_POW.ENERGY_Total</field>
                                                                  </block>
                                                                </value>
                                                                <next>
                                                                  <block type="debug" id="~(eEE8/,iS{wG@j0X)TU">
                                                                    <field name="Severity">log</field>
                                                                    <value name="TEXT">
                                                                      <shadow type="text" id="3K0c5WSS9VmMq/XFB(e9">
                                                                        <field name="TEXT">test</field>
                                                                      </shadow>
                                                                      <block type="text_join" id="2xby$^zDuX^$?-Yp2~k,">
                                                                        <mutation items="2"></mutation>
                                                                        <value name="ADD0">
                                                                          <block type="text" id="L6trfC]%tV;Q1#[_3UQJ">
                                                                            <field name="TEXT">Waschmaschine ist fertig</field>
                                                                          </block>
                                                                        </value>
                                                                        <value name="ADD1">
                                                                          <block type="get_value" id="YmVPRo79F5ZzR10T4Hhw">
                                                                            <field name="ATTR">val</field>
                                                                            <field name="OID">javascript.0.WaschmaschineAN</field>
                                                                          </block>
                                                                        </value>
                                                                      </block>
                                                                    </value>
                                                                    <next>
                                                                      <block type="timeouts_settimeout" id=",NjGW@Wtt+n7RKNkcxK!">
                                                                        <field name="NAME">timeout2</field>
                                                                        <field name="DELAY">5</field>
                                                                        <field name="UNIT">sec</field>
                                                                        <statement name="STATEMENT">
                                                                          <block type="telegram" id=":)Sqh|eio_J%+h7Q@6nJ">
                                                                            <field name="INSTANCE">.2</field>
                                                                            <field name="LOG"></field>
                                                                            <field name="SILENT">FALSE</field>
                                                                            <field name="PARSEMODE">default</field>
                                                                            <value name="MESSAGE">
                                                                              <shadow type="text" id="zaE.r=+WylppU_4Nmdx~">
                                                                                <field name="TEXT">Waschmaschine ist fertig</field>
                                                                              </shadow>
                                                                              <block type="text_join" id="3,~.TJZeugM.!B%S1^X}">
                                                                                <mutation items="9"></mutation>
                                                                                <value name="ADD0">
                                                                                  <block type="text" id="|9?4%ic*sy2}Q088ry:q">
                                                                                    <field name="TEXT">Waschmaschine ist fertig 🌀✅</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD1">
                                                                                  <block type="time_get" id="a?D^RPe+s+Si=*kkfgj[">
                                                                                    <mutation format="true" language="false"></mutation>
                                                                                    <field name="OPTION">custom</field>
                                                                                    <field name="FORMAT">\n</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD2">
                                                                                  <block type="text" id="grfj-@D75~7#;4n|*Zja">
                                                                                    <field name="TEXT">Dauer: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD3">
                                                                                  <block type="variables_get" id="n.X3BE*TU_{qnfXV+E~:">
                                                                                    <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD4">
                                                                                  <block type="text" id="hB0LeD{cRvcWSjG+y.+=">
                                                                                    <field name="TEXT"> Minuten.</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD5">
                                                                                  <block type="time_get" id="cA93H,ih=ovnjMRR4?Q6">
                                                                                    <mutation format="true" language="false"></mutation>
                                                                                    <field name="OPTION">custom</field>
                                                                                    <field name="FORMAT">\n</field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD6">
                                                                                  <block type="text" id="iq5Tj*K!:5+gf]#fZ42]">
                                                                                    <field name="TEXT">Verbrauch: </field>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD7">
                                                                                  <block type="math_rndfixed" id=")6B|F41_epI9gP[THRW[">
                                                                                    <field name="n">2</field>
                                                                                    <value name="x">
                                                                                      <shadow type="math_number" id="}[m8CJ[~.H(X2Ez)$MNC">
                                                                                        <field name="NUM">3.1234</field>
                                                                                      </shadow>
                                                                                      <block type="math_arithmetic" id="vkHPDt[yds%_+|}F~JlI" inline="false">
                                                                                        <field name="OP">MINUS</field>
                                                                                        <value name="A">
                                                                                          <shadow type="math_number" id=";x*EJIT-UHcl7Q0j{G#U">
                                                                                            <field name="NUM">1</field>
                                                                                          </shadow>
                                                                                          <block type="get_value" id="v-h3Ax9U5D^A[-sA.*VR">
                                                                                            <field name="ATTR">val</field>
                                                                                            <field name="OID">javascript.0.Energieende</field>
                                                                                          </block>
                                                                                        </value>
                                                                                        <value name="B">
                                                                                          <shadow type="math_number" id=")KC,Lt~MMGdb=v/v*dsR">
                                                                                            <field name="NUM">1</field>
                                                                                          </shadow>
                                                                                          <block type="get_value" id="Y8iAp,Pk9o!]nby,SpJ^">
                                                                                            <field name="ATTR">val</field>
                                                                                            <field name="OID">javascript.0.Energiestart</field>
                                                                                          </block>
                                                                                        </value>
                                                                                      </block>
                                                                                    </value>
                                                                                  </block>
                                                                                </value>
                                                                                <value name="ADD8">
                                                                                  <block type="text" id="Gq}sI5F*R]paEBl+;3+e">
                                                                                    <field name="TEXT"> kWh.</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </value>
                                                                          </block>
                                                                        </statement>
                                                                        <next>
                                                                          <block type="timeouts_settimeout" id=":DTtJMZX*6T[m5$MS#FV">
                                                                            <field name="NAME">timeout3</field>
                                                                            <field name="DELAY">10</field>
                                                                            <field name="UNIT">sec</field>
                                                                            <statement name="STATEMENT">
                                                                              <block type="variables_set" id=",${esm~ZSiljnImc}dcx">
                                                                                <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                                <value name="VALUE">
                                                                                  <block type="math_number" id=";!%m^7forEuu5xZJ{}fV">
                                                                                    <field name="NUM">0</field>
                                                                                  </block>
                                                                                </value>
                                                                              </block>
                                                                            </statement>
                                                                          </block>
                                                                        </next>
                                                                      </block>
                                                                    </next>
                                                                  </block>
                                                                </next>
                                                              </block>
                                                            </next>
                                                          </block>
                                                        </next>
                                                      </block>
                                                    </next>
                                                  </block>
                                                </statement>
                                              </block>
                                            </statement>
                                          </block>
                                        </statement>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
              <block type="logic_compare" id=",LW+*+gUB/lbO[yiNJdv" disabled="true" x="162" y="212">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="variables_get" id="[$/1md}o9xogfLp*!}WA">
                    <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_boolean" id="V}KP*,b;J,.3q802Q0l^">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
              </block>
              <block type="logic_compare" id="}A,!m2TVXL.^LQWg%!e|" disabled="true" x="163" y="462">
                <field name="OP">EQ</field>
                <value name="A">
                  <block type="variables_get" id="r/rnzWL?1!/.2!+pr@5(">
                    <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_boolean" id="S,c^%F*KOd(.(Q(BL!=g">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
              <block type="variables_get" id="mN7^USWq(%,us)OL?!1#" disabled="true" x="163" y="613">
                <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
              </block>
            </xml>
            
            X 1 Antwort Letzte Antwort
            0
            • F funboxbolzer

              @Xyolyp
              würdest du mir dein skript zur verfügung stellen? Vielleicht hilft es mir ja weiter. Irgendwie ist bei mir noch ein Fehler drin. Wenn die Maschine fertig ist, dann kommt danach gleich wieder der start und das war es. ich hänge mein Blockly mal ran.

              <xml xmlns="http://www.w3.org/1999/xhtml">
                <variables>
                  <variable type="" id="=?OmOeJXP(6k$Q8a4v1*">WaMa_Dauerzaehler</variable>
                  <variable type="" id="Hhe!Hg(xh7gHuy(6hLlx">WaMa_EinAus</variable>
                  <variable type="undefined" id="startueberwachung">startueberwachung</variable>
                  <variable type="undefined" id="Intervall">Intervall</variable>
                  <variable type="undefined" id="Dauerzaehler">Dauerzaehler</variable>
                  <variable type="undefined" id="timeout2">timeout2</variable>
                  <variable type="undefined" id="timeout3">timeout3</variable>
                </variables>
                <block type="variables_set" id="VhvVE3UkVJB2fvjGzu*!" x="-538" y="12">
                  <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                  <value name="VALUE">
                    <block type="math_number" id="g,Bx,*s}7,][vN=Z-Mt4">
                      <field name="NUM">0</field>
                    </block>
                  </value>
                  <next>
                    <block type="variables_set" id="i@;~wXOo)(5+=$*9v:QF" disabled="true">
                      <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="stD7DD67D[4(YSQ3dCvR">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                      <next>
                        <block type="update" id="pg?v/4q[1}Fo]+;yike~">
                          <mutation delay_input="false"></mutation>
                          <field name="OID">javascript.0.WaschmaschineAN</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="+j4kd;mykKJ)qR|.QlTv">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="on_ext" id="%l??Ns0%ZOhlZQJn)RIY">
                              <mutation items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION"></field>
                              <value name="OID0">
                                <shadow type="field_oid" id="8p+iN2CjzC1M$2o|Xq=m">
                                  <field name="oid">sonoff.0.WAMA_POW.ENERGY_Power</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="-4y,4m5H6`8[U,UjJH(0">
                                  <value name="IF0">
                                    <block type="logic_operation" id="9]T+5noj%Ib3jmOTDQXC" inline="false">
                                      <field name="OP">AND</field>
                                      <comment pinned="false" h="90" w="276">Falls Maschinengang erkannt (Wattzahl &gt;10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP</comment>
                                      <value name="A">
                                        <block type="logic_compare" id="cXgGdU1)so]Ic1YQ!86,">
                                          <field name="OP">GTE</field>
                                          <value name="A">
                                            <block type="on_source" id="*s6N%gDHK)w)(/?J!a#c">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="]^Y5W?z)U!_X~mDG8Mi7">
                                              <field name="NUM">7</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="logic_compare" id="*q9}4Oz)ukKz9(9zqg?z">
                                          <field name="OP">EQ</field>
                                          <value name="A">
                                            <block type="get_value" id="~MpA#w:iwt+:%m,ZLWfj">
                                              <field name="ATTR">val</field>
                                              <field name="OID">javascript.0.WaschmaschineAN</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="logic_boolean" id="+#bT9-CGlh1ji2NeBabm">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="timeouts_setinterval" id="^y|{@4|QmZn(A]}@x~`D">
                                      <field name="NAME">startueberwachung</field>
                                      <field name="INTERVAL">60</field>
                                      <field name="UNIT">sec</field>
                                      <statement name="STATEMENT">
                                        <block type="controls_if" id="~Vk,Xus;KoDt1K:hB3Dw">
                                          <mutation elseif="1"></mutation>
                                          <value name="IF0">
                                            <block type="logic_operation" id="B!n`YbG^b|260R*mC/)C" inline="false">
                                              <field name="OP">AND</field>
                                              <comment pinned="false" h="90" w="276">Falls Maschinengang erkannt (Wattzahl &gt;10) UND Modus ist auf falsch dann starte und schreibe den aktuellen verbrauch in DP</comment>
                                              <value name="A">
                                                <block type="logic_compare" id="2wy;n4Zt0;}OehiF9GL,">
                                                  <field name="OP">GTE</field>
                                                  <value name="A">
                                                    <block type="on_source" id="|HAlKcq;5l`zP.tfoH4Y">
                                                      <field name="ATTR">state.val</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="2DPz4?/Jw9W4flanLvO)">
                                                      <field name="NUM">7</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_compare" id="W2Zqnhzq)^*.-yMrDcIN">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="get_value" id="(33YHPEYLyD-%215m`M#">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">javascript.0.WaschmaschineAN</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_boolean" id="if9)IpK]je||j*N$kkp{">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="update" id="~i(l:5e6+DElr7~n[Hri">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">javascript.0.WaschmaschineAN</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id="LmoI;@S@4L12gaom#$4K">
                                                  <field name="BOOL">TRUE</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="variables_set" id="HHIFm}6:*U#VVrIRv7e|" disabled="true">
                                                  <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="%.`!o$LmcZOm0##5WWoJ">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="control" id="z]7Pj2YXS1-d)pnchN,!">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">javascript.0.Energiestart</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="get_value" id="b$lgvB*z^u:a@_hX4hL]">
                                                          <field name="ATTR">val</field>
                                                          <field name="OID">sonoff.0.WAMA_POW.ENERGY_Total</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="telegram" id="@#d(qJ=W#xlV-^S.V_Y:">
                                                          <field name="INSTANCE">.2</field>
                                                          <field name="LOG"></field>
                                                          <field name="SILENT">FALSE</field>
                                                          <field name="PARSEMODE">default</field>
                                                          <value name="MESSAGE">
                                                            <shadow type="text" id="zaE.r=+WylppU_4Nmdx~">
                                                              <field name="TEXT">Waschmaschine ist fertig</field>
                                                            </shadow>
                                                            <block type="text_join" id="Kc%OUP?q;jPaOjMNf*Wg">
                                                              <mutation items="1"></mutation>
                                                              <value name="ADD0">
                                                                <block type="text" id="ut:5@,8Wq`C{5/3znqIp">
                                                                  <field name="TEXT">Waschmaschine gestartet 🧺</field>
                                                                </block>
                                                              </value>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="debug" id="$jKc}WcN)0~B/f!PZ^.%">
                                                              <field name="Severity">log</field>
                                                              <value name="TEXT">
                                                                <shadow type="text" id=":o[$0$))9`AbU{f:P3=-">
                                                                  <field name="TEXT">***Wama start</field>
                                                                </shadow>
                                                              </value>
                                                              <next>
                                                                <block type="timeouts_setinterval" id="(?2yHN!soJ=}mLZ7l]lF">
                                                                  <field name="NAME">Dauerzaehler</field>
                                                                  <field name="INTERVAL">1</field>
                                                                  <field name="UNIT">min</field>
                                                                  <statement name="STATEMENT">
                                                                    <block type="math_change" id="w,FoLyTV8R1TP-!PMN(k">
                                                                      <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                      <value name="DELTA">
                                                                        <shadow type="math_number" id="H!-!N4kZhgP#5;zrxCTY">
                                                                          <field name="NUM">1</field>
                                                                        </shadow>
                                                                        <block type="math_number" id="AF2;r}gdm2RpvV`mn)fr">
                                                                          <field name="NUM">1</field>
                                                                        </block>
                                                                      </value>
                                                                    </block>
                                                                  </statement>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                          <value name="IF1">
                                            <block type="logic_operation" id="[:7QWv4Op8S6o@lG45(y" inline="false">
                                              <field name="OP">AND</field>
                                              <comment pinned="false" h="80" w="160">Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.</comment>
                                              <value name="A">
                                                <block type="logic_compare" id="igy_8vlVI|k$sL-O!_Ya">
                                                  <field name="OP">LTE</field>
                                                  <value name="A">
                                                    <block type="on_source" id="oKi^o%$Qa%i0^MVE?s)Y">
                                                      <field name="ATTR">state.val</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="math_number" id="*bx}yjZ_C7J2#/$NzLoS">
                                                      <field name="NUM">7</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="logic_compare" id="1`mY]aAE`d1O[5Yp!pb1">
                                                  <field name="OP">EQ</field>
                                                  <value name="A">
                                                    <block type="get_value" id="/Bm$;%sK3A/_uuDit@s_">
                                                      <field name="ATTR">val</field>
                                                      <field name="OID">javascript.0.WaschmaschineAN</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <block type="logic_boolean" id="?VJwjbJQ5FIpXm$dUYBx">
                                                      <field name="BOOL">TRUE</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO1">
                                            <block type="timeouts_setinterval" id="ptiO39@LU#6Nww@svTtZ">
                                              <field name="NAME">Intervall</field>
                                              <field name="INTERVAL">1</field>
                                              <field name="UNIT">min</field>
                                              <statement name="STATEMENT">
                                                <block type="controls_if" id="EH!Xn!~TfVXph8KF;p{d">
                                                  <value name="IF0">
                                                    <block type="logic_operation" id="Ke43$NSnHd/rW+IYOuGT" inline="false">
                                                      <field name="OP">AND</field>
                                                      <comment pinned="false" h="80" w="160">Falls Verbrauch unter 3 Watt fällt und der Modus ist Wahr dann beende den Waschmodus.</comment>
                                                      <value name="A">
                                                        <block type="logic_compare" id="v7jePk4Xjxah{6Mf=4Rf">
                                                          <field name="OP">LTE</field>
                                                          <value name="A">
                                                            <block type="on_source" id="6quzgqY.oq?OiMuLd{`-">
                                                              <field name="ATTR">state.val</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="math_number" id="`iM^]r$iv*ZRp}Nc7-yv">
                                                              <field name="NUM">7</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                      <value name="B">
                                                        <block type="logic_compare" id="%(,VL20gdzxcdo`fhu~M">
                                                          <field name="OP">EQ</field>
                                                          <value name="A">
                                                            <block type="get_value" id="nWoO4l)C4G}y2ra4/#vw">
                                                              <field name="ATTR">val</field>
                                                              <field name="OID">javascript.0.WaschmaschineAN</field>
                                                            </block>
                                                          </value>
                                                          <value name="B">
                                                            <block type="logic_boolean" id="X*1$l]xSN}$kW9qgW{U+">
                                                              <field name="BOOL">TRUE</field>
                                                            </block>
                                                          </value>
                                                        </block>
                                                      </value>
                                                    </block>
                                                  </value>
                                                  <statement name="DO0">
                                                    <block type="timeouts_clearinterval" id="4Usl2WULucSJQ,Ptrt9^">
                                                      <field name="NAME">Dauerzaehler</field>
                                                      <next>
                                                        <block type="variables_set" id="vj!Vu=sDr5yt.:ZU#OfU">
                                                          <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="5xCJ(QRB3mIo5.*f1Fsg">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="update" id="%I#%=?WvW?0@7f$,RTcj">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">javascript.0.WaschmaschineAN</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="C#~VH]*`S21H@?(:#+dh">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="control" id="{MMg6Za}8I|gw.4cE6oG">
                                                                  <mutation delay_input="false"></mutation>
                                                                  <field name="OID">javascript.0.Energieende</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="get_value" id="}_}=j6pEBm+0afN/394(">
                                                                      <field name="ATTR">val</field>
                                                                      <field name="OID">sonoff.0.WAMA_POW.ENERGY_Total</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="debug" id="~(eEE8/,iS{wG@j0X)TU">
                                                                      <field name="Severity">log</field>
                                                                      <value name="TEXT">
                                                                        <shadow type="text" id="3K0c5WSS9VmMq/XFB(e9">
                                                                          <field name="TEXT">test</field>
                                                                        </shadow>
                                                                        <block type="text_join" id="2xby$^zDuX^$?-Yp2~k,">
                                                                          <mutation items="2"></mutation>
                                                                          <value name="ADD0">
                                                                            <block type="text" id="L6trfC]%tV;Q1#[_3UQJ">
                                                                              <field name="TEXT">Waschmaschine ist fertig</field>
                                                                            </block>
                                                                          </value>
                                                                          <value name="ADD1">
                                                                            <block type="get_value" id="YmVPRo79F5ZzR10T4Hhw">
                                                                              <field name="ATTR">val</field>
                                                                              <field name="OID">javascript.0.WaschmaschineAN</field>
                                                                            </block>
                                                                          </value>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="timeouts_settimeout" id=",NjGW@Wtt+n7RKNkcxK!">
                                                                          <field name="NAME">timeout2</field>
                                                                          <field name="DELAY">5</field>
                                                                          <field name="UNIT">sec</field>
                                                                          <statement name="STATEMENT">
                                                                            <block type="telegram" id=":)Sqh|eio_J%+h7Q@6nJ">
                                                                              <field name="INSTANCE">.2</field>
                                                                              <field name="LOG"></field>
                                                                              <field name="SILENT">FALSE</field>
                                                                              <field name="PARSEMODE">default</field>
                                                                              <value name="MESSAGE">
                                                                                <shadow type="text" id="zaE.r=+WylppU_4Nmdx~">
                                                                                  <field name="TEXT">Waschmaschine ist fertig</field>
                                                                                </shadow>
                                                                                <block type="text_join" id="3,~.TJZeugM.!B%S1^X}">
                                                                                  <mutation items="9"></mutation>
                                                                                  <value name="ADD0">
                                                                                    <block type="text" id="|9?4%ic*sy2}Q088ry:q">
                                                                                      <field name="TEXT">Waschmaschine ist fertig 🌀✅</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD1">
                                                                                    <block type="time_get" id="a?D^RPe+s+Si=*kkfgj[">
                                                                                      <mutation format="true" language="false"></mutation>
                                                                                      <field name="OPTION">custom</field>
                                                                                      <field name="FORMAT">\n</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD2">
                                                                                    <block type="text" id="grfj-@D75~7#;4n|*Zja">
                                                                                      <field name="TEXT">Dauer: </field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD3">
                                                                                    <block type="variables_get" id="n.X3BE*TU_{qnfXV+E~:">
                                                                                      <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD4">
                                                                                    <block type="text" id="hB0LeD{cRvcWSjG+y.+=">
                                                                                      <field name="TEXT"> Minuten.</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD5">
                                                                                    <block type="time_get" id="cA93H,ih=ovnjMRR4?Q6">
                                                                                      <mutation format="true" language="false"></mutation>
                                                                                      <field name="OPTION">custom</field>
                                                                                      <field name="FORMAT">\n</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD6">
                                                                                    <block type="text" id="iq5Tj*K!:5+gf]#fZ42]">
                                                                                      <field name="TEXT">Verbrauch: </field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD7">
                                                                                    <block type="math_rndfixed" id=")6B|F41_epI9gP[THRW[">
                                                                                      <field name="n">2</field>
                                                                                      <value name="x">
                                                                                        <shadow type="math_number" id="}[m8CJ[~.H(X2Ez)$MNC">
                                                                                          <field name="NUM">3.1234</field>
                                                                                        </shadow>
                                                                                        <block type="math_arithmetic" id="vkHPDt[yds%_+|}F~JlI" inline="false">
                                                                                          <field name="OP">MINUS</field>
                                                                                          <value name="A">
                                                                                            <shadow type="math_number" id=";x*EJIT-UHcl7Q0j{G#U">
                                                                                              <field name="NUM">1</field>
                                                                                            </shadow>
                                                                                            <block type="get_value" id="v-h3Ax9U5D^A[-sA.*VR">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">javascript.0.Energieende</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <value name="B">
                                                                                            <shadow type="math_number" id=")KC,Lt~MMGdb=v/v*dsR">
                                                                                              <field name="NUM">1</field>
                                                                                            </shadow>
                                                                                            <block type="get_value" id="Y8iAp,Pk9o!]nby,SpJ^">
                                                                                              <field name="ATTR">val</field>
                                                                                              <field name="OID">javascript.0.Energiestart</field>
                                                                                            </block>
                                                                                          </value>
                                                                                        </block>
                                                                                      </value>
                                                                                    </block>
                                                                                  </value>
                                                                                  <value name="ADD8">
                                                                                    <block type="text" id="Gq}sI5F*R]paEBl+;3+e">
                                                                                      <field name="TEXT"> kWh.</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </value>
                                                                            </block>
                                                                          </statement>
                                                                          <next>
                                                                            <block type="timeouts_settimeout" id=":DTtJMZX*6T[m5$MS#FV">
                                                                              <field name="NAME">timeout3</field>
                                                                              <field name="DELAY">10</field>
                                                                              <field name="UNIT">sec</field>
                                                                              <statement name="STATEMENT">
                                                                                <block type="variables_set" id=",${esm~ZSiljnImc}dcx">
                                                                                  <field name="VAR" id="=?OmOeJXP(6k$Q8a4v1*" variabletype="">WaMa_Dauerzaehler</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="math_number" id=";!%m^7forEuu5xZJ{}fV">
                                                                                      <field name="NUM">0</field>
                                                                                    </block>
                                                                                  </value>
                                                                                </block>
                                                                              </statement>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </statement>
                                                </block>
                                              </statement>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
                <block type="logic_compare" id=",LW+*+gUB/lbO[yiNJdv" disabled="true" x="162" y="212">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="variables_get" id="[$/1md}o9xogfLp*!}WA">
                      <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="V}KP*,b;J,.3q802Q0l^">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                </block>
                <block type="logic_compare" id="}A,!m2TVXL.^LQWg%!e|" disabled="true" x="163" y="462">
                  <field name="OP">EQ</field>
                  <value name="A">
                    <block type="variables_get" id="r/rnzWL?1!/.2!+pr@5(">
                      <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_boolean" id="S,c^%F*KOd(.(Q(BL!=g">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
                <block type="variables_get" id="mN7^USWq(%,us)OL?!1#" disabled="true" x="163" y="613">
                  <field name="VAR" id="Hhe!Hg(xh7gHuy(6hLlx" variabletype="">WaMa_EinAus</field>
                </block>
              </xml>
              
              X Offline
              X Offline
              Xyolyp
              schrieb am zuletzt editiert von Xyolyp
              #6

              @funboxbolzer Ich habe zwei Skripte für die Waschmaschine. Eins zum verkürzen des Telemetrieintervals und eins zum erkennen, ob die Maschine läuft.
              Ich habe drei alias Datenpunkte für die beiden Skripte angelegt. Einer zeigt auf den aktuellen POWER state vom sonoff, einer zeigt auf die aktuell verbrauchte Leistung und einer zeigt auf einen neu angelegten Datenpunkt unter 0_userdata.0, in den dann geschrieben wird, ob die Waschmaschine gerade läuft oder nicht. Das kann dann in beliebigen weiteren Skripten verwendet werden, um eine Benachrichtigung zu versenden oder die Waschmaschine Stromlos zu schalten wenn sie seit 15 Minuten fertig ist.

              <xml xmlns="http://www.w3.org/1999/xhtml">
               <block type="on_ext" id="u?O*UVyMx0rd%MBeD;Up" x="38" y="13">
                 <mutation items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="R2qTJ{J6E)9)U4@JJDx8">
                     <field name="oid">alias.0.HWR.Waschmaschine.Power</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="controls_if" id="84U.u(^9[Ym[lA)dUVX~">
                     <mutation else="1"></mutation>
                     <value name="IF0">
                       <block type="on_source" id="KAf,!P.VZt#7=2o7Mv{$">
                         <field name="ATTR">state.val</field>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="control" id="`i-VtFR6bOmrQ_7*KnEK">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="math_number" id=".8)l5ax]gv{@1}5pC9dV">
                             <field name="NUM">10</field>
                           </block>
                         </value>
                       </block>
                     </statement>
                     <statement name="ELSE">
                       <block type="control" id="#Du*wmT8H:rF,URwO6nI">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="math_number" id="yRO6?^7HQCJol}MAk_FY">
                             <field name="NUM">300</field>
                           </block>
                         </value>
                       </block>
                     </statement>
                   </block>
                 </statement>
               </block>
              </xml>
              


              <xml xmlns="http://www.w3.org/1999/xhtml">
               <variables>
                 <variable type="" id="Tky,N*M)d9hg!w3e/HbI">LowPowerThreashold</variable>
                 <variable type="" id="%*vJ6B=tW8BlT*)34D!i">WashingMachineLowPower</variable>
                 <variable type="undefined" id="WashingMachineLowPower">WashingMachineLowPower</variable>
               </variables>
               <block type="variables_set" id="g.P/1)~Z}k9^;ZXFFo]Y" x="13" y="-138">
                 <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                 <value name="VALUE">
                   <block type="math_number" id="ODv^hv)MTk/s5[rTb;`o">
                     <field name="NUM">3</field>
                   </block>
                 </value>
                 <next>
                   <block type="on_ext" id="2`f@TJ*t!$Ae^WozcZNY">
                     <mutation items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION">true</field>
                     <value name="OID0">
                       <shadow type="field_oid" id="NE]hZ%/nRqSXWga}kZtW">
                         <field name="oid">alias.0.HWR.Waschmaschine.Leistung</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="iHON4,y,M!#HigC7h|aO">
                         <mutation elseif="1"></mutation>
                         <value name="IF0">
                           <block type="logic_operation" id="G+fI5/8]A]5W+d}c-d@F">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="get_value" id=";#@My+J,BGy$.@+%JZ%d">
                                 <field name="ATTR">val</field>
                                 <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_operation" id="u_?5#f)?]bWwL[k)VI,F">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="logic_negate" id="J;C@H^:16LT=T!-ifr,t">
                                     <value name="BOOL">
                                       <block type="variables_get" id="Tx%Ei^v4#mi5Pq(CgEuk">
                                         <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_compare" id="FLfcq8A{b#^Nk5Z1Iz*9">
                                     <field name="OP">LTE</field>
                                     <value name="A">
                                       <block type="on_source" id="`]|7v(87Y:QV9AY7r7S2">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="variables_get" id="+a8(w@:e=JQ48{182[l9">
                                         <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="variables_set" id="L]#W2VaOJ#=UI,3-eUwe">
                             <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                             <value name="VALUE">
                               <block type="logic_boolean" id="Oj-=`dM[d;]7VJtMm/;u">
                                 <field name="BOOL">TRUE</field>
                               </block>
                             </value>
                             <next>
                               <block type="timeouts_settimeout" id="PEDO11-If|Fl+jA5DNm6">
                                 <field name="NAME">WashingMachineLowPower</field>
                                 <field name="DELAY">3</field>
                                 <field name="UNIT">min</field>
                                 <statement name="STATEMENT">
                                   <block type="update" id="=@OgGU2;1`d1u:J.73DJ">
                                     <mutation delay_input="false"></mutation>
                                     <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                     <field name="WITH_DELAY">FALSE</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="e{-Wp*0HH+;8vAQN?A0Y">
                                         <field name="BOOL">FALSE</field>
                                       </block>
                                     </value>
                                   </block>
                                 </statement>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <value name="IF1">
                           <block type="logic_operation" id="Pmjd=AJ3BmZzmWOa:+Yz">
                             <field name="OP">AND</field>
                             <value name="A">
                               <block type="logic_operation" id="mT|l|ytU!B-xgK9?6DUc">
                                 <field name="OP">OR</field>
                                 <value name="A">
                                   <block type="variables_get" id="E^kh7P6ptt4otpF9@~m{">
                                     <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_negate" id="gfToitZFhm(Bh^3^qcyX">
                                     <value name="BOOL">
                                       <block type="get_value" id=":D`qVy-/i`s{]=ZrJf*n">
                                         <field name="ATTR">val</field>
                                         <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <value name="B">
                               <block type="logic_compare" id="djyuPnwkxq^pYyU1uNbO">
                                 <field name="OP">GT</field>
                                 <value name="A">
                                   <block type="on_source" id="ybjJ+s]UJ![v_eA$.F+p">
                                     <field name="ATTR">state.val</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="variables_get" id="cupWjTgQJB.1?Ja]Ax;R">
                                     <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO1">
                           <block type="update" id="7cj9V.-sqlJINo70Y*9B">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="logic_boolean" id="o7PF}~F!tw$$_Gb0+eio">
                                 <field name="BOOL">TRUE</field>
                               </block>
                             </value>
                             <next>
                               <block type="timeouts_cleartimeout" id="Y-Ps;O$$pBa}:ftJhDav">
                                 <field name="NAME">WashingMachineLowPower</field>
                                 <next>
                                   <block type="variables_set" id="F2bq/:OQd(ASX4+B-8GL">
                                     <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                     <value name="VALUE">
                                       <block type="logic_boolean" id="}}T5Iav%PxSTSH5;Luda">
                                         <field name="BOOL">FALSE</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                 </next>
               </block>
              </xml>
              

              F 2 Antworten Letzte Antwort
              0
              • F Offline
                F Offline
                funboxbolzer
                schrieb am zuletzt editiert von
                #7

                vielen Dank schon einmal. Am Wochenende werde ich mich der WAMA wieder widmen :blush: . Das wird doch bei mir auch mal klappen:+1:
                gebe wieder feedback.

                1 Antwort Letzte Antwort
                0
                • X Xyolyp

                  @funboxbolzer Ich habe zwei Skripte für die Waschmaschine. Eins zum verkürzen des Telemetrieintervals und eins zum erkennen, ob die Maschine läuft.
                  Ich habe drei alias Datenpunkte für die beiden Skripte angelegt. Einer zeigt auf den aktuellen POWER state vom sonoff, einer zeigt auf die aktuell verbrauchte Leistung und einer zeigt auf einen neu angelegten Datenpunkt unter 0_userdata.0, in den dann geschrieben wird, ob die Waschmaschine gerade läuft oder nicht. Das kann dann in beliebigen weiteren Skripten verwendet werden, um eine Benachrichtigung zu versenden oder die Waschmaschine Stromlos zu schalten wenn sie seit 15 Minuten fertig ist.

                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <block type="on_ext" id="u?O*UVyMx0rd%MBeD;Up" x="38" y="13">
                     <mutation items="1"></mutation>
                     <field name="CONDITION">ne</field>
                     <field name="ACK_CONDITION"></field>
                     <value name="OID0">
                       <shadow type="field_oid" id="R2qTJ{J6E)9)U4@JJDx8">
                         <field name="oid">alias.0.HWR.Waschmaschine.Power</field>
                       </shadow>
                     </value>
                     <statement name="STATEMENT">
                       <block type="controls_if" id="84U.u(^9[Ym[lA)dUVX~">
                         <mutation else="1"></mutation>
                         <value name="IF0">
                           <block type="on_source" id="KAf,!P.VZt#7=2o7Mv{$">
                             <field name="ATTR">state.val</field>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="control" id="`i-VtFR6bOmrQ_7*KnEK">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="math_number" id=".8)l5ax]gv{@1}5pC9dV">
                                 <field name="NUM">10</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                         <statement name="ELSE">
                           <block type="control" id="#Du*wmT8H:rF,URwO6nI">
                             <mutation delay_input="false"></mutation>
                             <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                             <field name="WITH_DELAY">FALSE</field>
                             <value name="VALUE">
                               <block type="math_number" id="yRO6?^7HQCJol}MAk_FY">
                                 <field name="NUM">300</field>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </statement>
                   </block>
                  </xml>
                  


                  <xml xmlns="http://www.w3.org/1999/xhtml">
                   <variables>
                     <variable type="" id="Tky,N*M)d9hg!w3e/HbI">LowPowerThreashold</variable>
                     <variable type="" id="%*vJ6B=tW8BlT*)34D!i">WashingMachineLowPower</variable>
                     <variable type="undefined" id="WashingMachineLowPower">WashingMachineLowPower</variable>
                   </variables>
                   <block type="variables_set" id="g.P/1)~Z}k9^;ZXFFo]Y" x="13" y="-138">
                     <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                     <value name="VALUE">
                       <block type="math_number" id="ODv^hv)MTk/s5[rTb;`o">
                         <field name="NUM">3</field>
                       </block>
                     </value>
                     <next>
                       <block type="on_ext" id="2`f@TJ*t!$Ae^WozcZNY">
                         <mutation items="1"></mutation>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION">true</field>
                         <value name="OID0">
                           <shadow type="field_oid" id="NE]hZ%/nRqSXWga}kZtW">
                             <field name="oid">alias.0.HWR.Waschmaschine.Leistung</field>
                           </shadow>
                         </value>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="iHON4,y,M!#HigC7h|aO">
                             <mutation elseif="1"></mutation>
                             <value name="IF0">
                               <block type="logic_operation" id="G+fI5/8]A]5W+d}c-d@F">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="get_value" id=";#@My+J,BGy$.@+%JZ%d">
                                     <field name="ATTR">val</field>
                                     <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_operation" id="u_?5#f)?]bWwL[k)VI,F">
                                     <field name="OP">AND</field>
                                     <value name="A">
                                       <block type="logic_negate" id="J;C@H^:16LT=T!-ifr,t">
                                         <value name="BOOL">
                                           <block type="variables_get" id="Tx%Ei^v4#mi5Pq(CgEuk">
                                             <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="logic_compare" id="FLfcq8A{b#^Nk5Z1Iz*9">
                                         <field name="OP">LTE</field>
                                         <value name="A">
                                           <block type="on_source" id="`]|7v(87Y:QV9AY7r7S2">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="variables_get" id="+a8(w@:e=JQ48{182[l9">
                                             <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id="L]#W2VaOJ#=UI,3-eUwe">
                                 <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="Oj-=`dM[d;]7VJtMm/;u">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="timeouts_settimeout" id="PEDO11-If|Fl+jA5DNm6">
                                     <field name="NAME">WashingMachineLowPower</field>
                                     <field name="DELAY">3</field>
                                     <field name="UNIT">min</field>
                                     <statement name="STATEMENT">
                                       <block type="update" id="=@OgGU2;1`d1u:J.73DJ">
                                         <mutation delay_input="false"></mutation>
                                         <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                         <field name="WITH_DELAY">FALSE</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="e{-Wp*0HH+;8vAQN?A0Y">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <value name="IF1">
                               <block type="logic_operation" id="Pmjd=AJ3BmZzmWOa:+Yz">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="logic_operation" id="mT|l|ytU!B-xgK9?6DUc">
                                     <field name="OP">OR</field>
                                     <value name="A">
                                       <block type="variables_get" id="E^kh7P6ptt4otpF9@~m{">
                                         <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="logic_negate" id="gfToitZFhm(Bh^3^qcyX">
                                         <value name="BOOL">
                                           <block type="get_value" id=":D`qVy-/i`s{]=ZrJf*n">
                                             <field name="ATTR">val</field>
                                             <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_compare" id="djyuPnwkxq^pYyU1uNbO">
                                     <field name="OP">GT</field>
                                     <value name="A">
                                       <block type="on_source" id="ybjJ+s]UJ![v_eA$.F+p">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="variables_get" id="cupWjTgQJB.1?Ja]Ax;R">
                                         <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO1">
                               <block type="update" id="7cj9V.-sqlJINo70Y*9B">
                                 <mutation delay_input="false"></mutation>
                                 <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                 <field name="WITH_DELAY">FALSE</field>
                                 <value name="VALUE">
                                   <block type="logic_boolean" id="o7PF}~F!tw$$_Gb0+eio">
                                     <field name="BOOL">TRUE</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="timeouts_cleartimeout" id="Y-Ps;O$$pBa}:ftJhDav">
                                     <field name="NAME">WashingMachineLowPower</field>
                                     <next>
                                       <block type="variables_set" id="F2bq/:OQd(ASX4+B-8GL">
                                         <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                         <value name="VALUE">
                                           <block type="logic_boolean" id="}}T5Iav%PxSTSH5;Luda">
                                             <field name="BOOL">FALSE</field>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                  </xml>
                  

                  F Offline
                  F Offline
                  funboxbolzer
                  schrieb am zuletzt editiert von
                  #8

                  @Xyolyp sagte in Sonoff POW ändert Watt ohne Verbraucher:

                  @funboxbolzer Ich habe zwei Skripte für die Waschmaschine. Eins zum verkürzen des Telemetrieintervals und .....
                  ich habe bei mir den telemetrieinterval nicht im Object vom sonoff.... muss ich da noch was zusätzlich irgendwo im sonoff aktivieren?

                  FredFF 1 Antwort Letzte Antwort
                  0
                  • F funboxbolzer

                    @Xyolyp sagte in Sonoff POW ändert Watt ohne Verbraucher:

                    @funboxbolzer Ich habe zwei Skripte für die Waschmaschine. Eins zum verkürzen des Telemetrieintervals und .....
                    ich habe bei mir den telemetrieinterval nicht im Object vom sonoff.... muss ich da noch was zusätzlich irgendwo im sonoff aktivieren?

                    FredFF Online
                    FredFF Online
                    FredF
                    Most Active Forum Testing
                    schrieb am zuletzt editiert von
                    #9

                    @funboxbolzer sagte in Sonoff POW ändert Watt ohne Verbraucher:

                    muss ich da noch was zusätzlich irgendwo im sonoff aktivieren?

                    In der Sonoff Instanz den Haken bei Für stat/Result setzen und in der Tasmota Konsole deines Sonoff teleperiod eingeben, dann kommt der Datenpunkt

                    F 1 Antwort Letzte Antwort
                    0
                    • FredFF FredF

                      @funboxbolzer sagte in Sonoff POW ändert Watt ohne Verbraucher:

                      muss ich da noch was zusätzlich irgendwo im sonoff aktivieren?

                      In der Sonoff Instanz den Haken bei Für stat/Result setzen und in der Tasmota Konsole deines Sonoff teleperiod eingeben, dann kommt der Datenpunkt

                      F Offline
                      F Offline
                      funboxbolzer
                      schrieb am zuletzt editiert von
                      #10

                      @FredF danke

                      1 Antwort Letzte Antwort
                      0
                      • X Xyolyp

                        @funboxbolzer Ich habe zwei Skripte für die Waschmaschine. Eins zum verkürzen des Telemetrieintervals und eins zum erkennen, ob die Maschine läuft.
                        Ich habe drei alias Datenpunkte für die beiden Skripte angelegt. Einer zeigt auf den aktuellen POWER state vom sonoff, einer zeigt auf die aktuell verbrauchte Leistung und einer zeigt auf einen neu angelegten Datenpunkt unter 0_userdata.0, in den dann geschrieben wird, ob die Waschmaschine gerade läuft oder nicht. Das kann dann in beliebigen weiteren Skripten verwendet werden, um eine Benachrichtigung zu versenden oder die Waschmaschine Stromlos zu schalten wenn sie seit 15 Minuten fertig ist.

                        <xml xmlns="http://www.w3.org/1999/xhtml">
                         <block type="on_ext" id="u?O*UVyMx0rd%MBeD;Up" x="38" y="13">
                           <mutation items="1"></mutation>
                           <field name="CONDITION">ne</field>
                           <field name="ACK_CONDITION"></field>
                           <value name="OID0">
                             <shadow type="field_oid" id="R2qTJ{J6E)9)U4@JJDx8">
                               <field name="oid">alias.0.HWR.Waschmaschine.Power</field>
                             </shadow>
                           </value>
                           <statement name="STATEMENT">
                             <block type="controls_if" id="84U.u(^9[Ym[lA)dUVX~">
                               <mutation else="1"></mutation>
                               <value name="IF0">
                                 <block type="on_source" id="KAf,!P.VZt#7=2o7Mv{$">
                                   <field name="ATTR">state.val</field>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="control" id="`i-VtFR6bOmrQ_7*KnEK">
                                   <mutation delay_input="false"></mutation>
                                   <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="math_number" id=".8)l5ax]gv{@1}5pC9dV">
                                       <field name="NUM">10</field>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                               <statement name="ELSE">
                                 <block type="control" id="#Du*wmT8H:rF,URwO6nI">
                                   <mutation delay_input="false"></mutation>
                                   <field name="OID">sonoff.0.sonoff-waschmaschine.TelePeriod</field>
                                   <field name="WITH_DELAY">FALSE</field>
                                   <value name="VALUE">
                                     <block type="math_number" id="yRO6?^7HQCJol}MAk_FY">
                                       <field name="NUM">300</field>
                                     </block>
                                   </value>
                                 </block>
                               </statement>
                             </block>
                           </statement>
                         </block>
                        </xml>
                        


                        <xml xmlns="http://www.w3.org/1999/xhtml">
                         <variables>
                           <variable type="" id="Tky,N*M)d9hg!w3e/HbI">LowPowerThreashold</variable>
                           <variable type="" id="%*vJ6B=tW8BlT*)34D!i">WashingMachineLowPower</variable>
                           <variable type="undefined" id="WashingMachineLowPower">WashingMachineLowPower</variable>
                         </variables>
                         <block type="variables_set" id="g.P/1)~Z}k9^;ZXFFo]Y" x="13" y="-138">
                           <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                           <value name="VALUE">
                             <block type="math_number" id="ODv^hv)MTk/s5[rTb;`o">
                               <field name="NUM">3</field>
                             </block>
                           </value>
                           <next>
                             <block type="on_ext" id="2`f@TJ*t!$Ae^WozcZNY">
                               <mutation items="1"></mutation>
                               <field name="CONDITION">ne</field>
                               <field name="ACK_CONDITION">true</field>
                               <value name="OID0">
                                 <shadow type="field_oid" id="NE]hZ%/nRqSXWga}kZtW">
                                   <field name="oid">alias.0.HWR.Waschmaschine.Leistung</field>
                                 </shadow>
                               </value>
                               <statement name="STATEMENT">
                                 <block type="controls_if" id="iHON4,y,M!#HigC7h|aO">
                                   <mutation elseif="1"></mutation>
                                   <value name="IF0">
                                     <block type="logic_operation" id="G+fI5/8]A]5W+d}c-d@F">
                                       <field name="OP">AND</field>
                                       <value name="A">
                                         <block type="get_value" id=";#@My+J,BGy$.@+%JZ%d">
                                           <field name="ATTR">val</field>
                                           <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="logic_operation" id="u_?5#f)?]bWwL[k)VI,F">
                                           <field name="OP">AND</field>
                                           <value name="A">
                                             <block type="logic_negate" id="J;C@H^:16LT=T!-ifr,t">
                                               <value name="BOOL">
                                                 <block type="variables_get" id="Tx%Ei^v4#mi5Pq(CgEuk">
                                                   <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="logic_compare" id="FLfcq8A{b#^Nk5Z1Iz*9">
                                               <field name="OP">LTE</field>
                                               <value name="A">
                                                 <block type="on_source" id="`]|7v(87Y:QV9AY7r7S2">
                                                   <field name="ATTR">state.val</field>
                                                 </block>
                                               </value>
                                               <value name="B">
                                                 <block type="variables_get" id="+a8(w@:e=JQ48{182[l9">
                                                   <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id="L]#W2VaOJ#=UI,3-eUwe">
                                       <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="Oj-=`dM[d;]7VJtMm/;u">
                                           <field name="BOOL">TRUE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="timeouts_settimeout" id="PEDO11-If|Fl+jA5DNm6">
                                           <field name="NAME">WashingMachineLowPower</field>
                                           <field name="DELAY">3</field>
                                           <field name="UNIT">min</field>
                                           <statement name="STATEMENT">
                                             <block type="update" id="=@OgGU2;1`d1u:J.73DJ">
                                               <mutation delay_input="false"></mutation>
                                               <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                               <field name="WITH_DELAY">FALSE</field>
                                               <value name="VALUE">
                                                 <block type="logic_boolean" id="e{-Wp*0HH+;8vAQN?A0Y">
                                                   <field name="BOOL">FALSE</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </statement>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                   <value name="IF1">
                                     <block type="logic_operation" id="Pmjd=AJ3BmZzmWOa:+Yz">
                                       <field name="OP">AND</field>
                                       <value name="A">
                                         <block type="logic_operation" id="mT|l|ytU!B-xgK9?6DUc">
                                           <field name="OP">OR</field>
                                           <value name="A">
                                             <block type="variables_get" id="E^kh7P6ptt4otpF9@~m{">
                                               <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="logic_negate" id="gfToitZFhm(Bh^3^qcyX">
                                               <value name="BOOL">
                                                 <block type="get_value" id=":D`qVy-/i`s{]=ZrJf*n">
                                                   <field name="ATTR">val</field>
                                                   <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="logic_compare" id="djyuPnwkxq^pYyU1uNbO">
                                           <field name="OP">GT</field>
                                           <value name="A">
                                             <block type="on_source" id="ybjJ+s]UJ![v_eA$.F+p">
                                               <field name="ATTR">state.val</field>
                                             </block>
                                           </value>
                                           <value name="B">
                                             <block type="variables_get" id="cupWjTgQJB.1?Ja]Ax;R">
                                               <field name="VAR" id="Tky,N*M)d9hg!w3e/HbI" variabletype="">LowPowerThreashold</field>
                                             </block>
                                           </value>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO1">
                                     <block type="update" id="7cj9V.-sqlJINo70Y*9B">
                                       <mutation delay_input="false"></mutation>
                                       <field name="OID">alias.0.HWR.Waschmaschine.laeuft</field>
                                       <field name="WITH_DELAY">FALSE</field>
                                       <value name="VALUE">
                                         <block type="logic_boolean" id="o7PF}~F!tw$$_Gb0+eio">
                                           <field name="BOOL">TRUE</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="timeouts_cleartimeout" id="Y-Ps;O$$pBa}:ftJhDav">
                                           <field name="NAME">WashingMachineLowPower</field>
                                           <next>
                                             <block type="variables_set" id="F2bq/:OQd(ASX4+B-8GL">
                                               <field name="VAR" id="%*vJ6B=tW8BlT*)34D!i" variabletype="">WashingMachineLowPower</field>
                                               <value name="VALUE">
                                                 <block type="logic_boolean" id="}}T5Iav%PxSTSH5;Luda">
                                                   <field name="BOOL">FALSE</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                 </block>
                               </statement>
                             </block>
                           </next>
                         </block>
                        </xml>
                        

                        F Offline
                        F Offline
                        funboxbolzer
                        schrieb am zuletzt editiert von funboxbolzer
                        #11

                        ...... und einer zeigt auf einen neu angelegten Datenpunkt unter 0_userdata.0, in den dann geschrieben wird, ob die Waschmaschine gerade läuft oder nicht. .....

                        den Datenpunkt habe ich nicht, wie erstelle ich den richtig? Verstehe das noch nicht so richtig... :anguished:
                        18d7d59b-d4c4-4332-9950-3ec34d5e1756-image.png

                        das ist bei dir dieser

                        alias.0.HWR.Waschmaschine.laeuft
                        

                        danke schon mal :+1:

                        X 1 Antwort Letzte Antwort
                        0
                        • F funboxbolzer

                          ...... und einer zeigt auf einen neu angelegten Datenpunkt unter 0_userdata.0, in den dann geschrieben wird, ob die Waschmaschine gerade läuft oder nicht. .....

                          den Datenpunkt habe ich nicht, wie erstelle ich den richtig? Verstehe das noch nicht so richtig... :anguished:
                          18d7d59b-d4c4-4332-9950-3ec34d5e1756-image.png

                          das ist bei dir dieser

                          alias.0.HWR.Waschmaschine.laeuft
                          

                          danke schon mal :+1:

                          X Offline
                          X Offline
                          Xyolyp
                          schrieb am zuletzt editiert von
                          #12

                          @funboxbolzer Der Ordner 0_userdata.0 ist für Datenpunkte gedacht, die du als Anwender für Skripte oder ähnliches benötigst. Du kannst den Ordner 0_userdata.0 anklicken und oben auf das + Symbol, um einen neuen Datenpunkt zu erstellen. Dem kannst du dann einen beliebigen Namen (z.B. Waschmaschine) geben. Der Typ sollte Logikwert sein, also wahr/falsch. In diesen Datenpunkt schreibt das Skript dann rein, ob die Waschmaschine gerade läuft oder nicht.
                          Der Alias alias.0.HWR.Waschmaschine.laeuft zeigt dann auf diesen von Hand erstellten Datenpunkt. Das habe ich aber auch nur gemacht, weil ich in meinen Skripten versuche nichts ohne Alias anzubinden. Du kannst statt der ganzen Alias-Sache auch die Adressen im Blockly ändern, so dass sie direkt auf die Datenpunkte zeigen.

                          F 1 Antwort Letzte Antwort
                          0
                          • X Xyolyp

                            @funboxbolzer Der Ordner 0_userdata.0 ist für Datenpunkte gedacht, die du als Anwender für Skripte oder ähnliches benötigst. Du kannst den Ordner 0_userdata.0 anklicken und oben auf das + Symbol, um einen neuen Datenpunkt zu erstellen. Dem kannst du dann einen beliebigen Namen (z.B. Waschmaschine) geben. Der Typ sollte Logikwert sein, also wahr/falsch. In diesen Datenpunkt schreibt das Skript dann rein, ob die Waschmaschine gerade läuft oder nicht.
                            Der Alias alias.0.HWR.Waschmaschine.laeuft zeigt dann auf diesen von Hand erstellten Datenpunkt. Das habe ich aber auch nur gemacht, weil ich in meinen Skripten versuche nichts ohne Alias anzubinden. Du kannst statt der ganzen Alias-Sache auch die Adressen im Blockly ändern, so dass sie direkt auf die Datenpunkte zeigen.

                            F Offline
                            F Offline
                            funboxbolzer
                            schrieb am zuletzt editiert von
                            #13

                            @Xyolyp
                            danke. ich verstehe jetzt nur nicht, in welchen skript der alias.0.HWR.Waschmaschine.laeuft geändert wird. sehen nur im skript "Waschvorgang" das der Punkt abgefragt wird... oder übersehe ich irgendwo was?? Sorry, warscheinlich total easy gerade .... :-)
                            Danke Klaus

                            X 1 Antwort Letzte Antwort
                            0
                            • F funboxbolzer

                              @Xyolyp
                              danke. ich verstehe jetzt nur nicht, in welchen skript der alias.0.HWR.Waschmaschine.laeuft geändert wird. sehen nur im skript "Waschvorgang" das der Punkt abgefragt wird... oder übersehe ich irgendwo was?? Sorry, warscheinlich total easy gerade .... :-)
                              Danke Klaus

                              X Offline
                              X Offline
                              Xyolyp
                              schrieb am zuletzt editiert von
                              #14

                              @funboxbolzer sagte in Sonoff POW ändert Watt ohne Verbraucher:

                              An den vier Stellen wird der alias.0.HWR.Waschmaschine.laeuft Datenpunkt genutzt.
                              3c2a1548-3b1a-4f94-87e4-3b55497f260f-image.png

                              F 1 Antwort Letzte Antwort
                              0
                              • F funboxbolzer

                                Hallo zusammen, ich habe folgendes Problem.
                                Mein Sonoff POW ist an der Waschmaschine angeschlossen. Wenn die Waschmaschine aus ist, hat er immer mal (nach einigen Stunden) Watt Änderung von 0 auf 2 Watt, ohne das die Maschine an ist. Ist das normal? Das führt nämlich zu Problemen meiner Überwachung ob die Maschine fertig ist....
                                Danke schon mal.

                                OpenSourceNomadO Offline
                                OpenSourceNomadO Offline
                                OpenSourceNomad
                                Most Active
                                schrieb am zuletzt editiert von OpenSourceNomad
                                #15

                                @funboxbolzer said in Sonoff POW ändert Watt ohne Verbraucher:

                                Mein Sonoff POW ist an der Waschmaschine angeschlossen. Wenn die Waschmaschine aus ist, hat er immer mal (nach einigen Stunden) Watt Änderung von 0 auf 2 Watt, ohne das die Maschine an ist. Ist das normal?

                                Ist das ein Sonoff Pow (ohne R2)? Der schwankt in der Tat ein bisschen. Der benutzt intern einen hlw8012, im Nachfolger Pow R2 werkelt ein cse7766 welcher besser Ergebnisse erzielt.

                                Aber auch mit einem kalibrierten cse7766 lässt sich ordentlich messen (vielleicht mit Ausnahme eines Gosund SP111 welcher leider grundsätzlich falsch desgined wurde).

                                Für meine Waschmaschine habe ich ebenfalls eine Gerätschaft mit cse7766 und mache alles direkt alles "on the edge" (edge computing ist ja hip habe ich gehört!), sprich ich muss nicht's nacharbeiten in der Zentrale und bekomme direkt den finalen Status reportiert.

                                Mittels esphome habe ich mir direkt einen (template) binary_sensor auf dem esp erstellt welcher auf an springt sobald die Waschmaschine mehr als 2W Leistung zieht (ergo läuft), kann dann z.B. so aussehen:

                                binary_sensor
                                  - platform: template
                                    name: "Washing Machine Running"
                                    filters:
                                      - delayed_off: 15s
                                    lambda: |-
                                      if (isnan(id(power).state)) {
                                        return {};
                                      } else if (id(power).state > 2) {
                                        // Running
                                        return true;
                                      } else {
                                        // Not running
                                        return false;
                                      }
                                

                                Kann man natürlich beliebig weiter spinnen (im wahrsten Sinne des Wortes) um z.B. das schleudern zu erkennen.

                                Für dein Problem mit den 2 Watt kannst du natürlich auch direkt auf den esp filtern und mit einem freundlichen if (x < 2) return 0 alles bis 2 Watt auf 0 Watt korrigieren ;)

                                „Das Widerlegen von Schwachsinn erfordert eine Größenordnung mehr Energie als dessen Produktion.“ - Alberto Brandolini (Bullshit-Asymmetrie-Prinzip)

                                1 Antwort Letzte Antwort
                                0
                                • X Xyolyp

                                  @funboxbolzer sagte in Sonoff POW ändert Watt ohne Verbraucher:

                                  An den vier Stellen wird der alias.0.HWR.Waschmaschine.laeuft Datenpunkt genutzt.
                                  3c2a1548-3b1a-4f94-87e4-3b55497f260f-image.png

                                  F Offline
                                  F Offline
                                  funboxbolzer
                                  schrieb am zuletzt editiert von
                                  #16

                                  @Xyolyp
                                  oh man, ich bin blind :-)

                                  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

                                  677

                                  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