Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Steckdose automatisch nach Leistung über Zeit ausschalten

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    770

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

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

Steckdose automatisch nach Leistung über Zeit ausschalten

Geplant Angeheftet Gesperrt Verschoben Blockly
14 Beiträge 4 Kommentatoren 1.5k Aufrufe 4 Beobachtet
  • Ä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.
  • blue231181B blue231181

    @paul53 Vielen Dank, genau so etwas habe ich gesucht. Allerdings möchte ich hier nur eine Benachrichtigung wenn der Gefrierschrank länger als 30 Min mehr Strom benötigt (Türe offen)
    Werde es also umschreiben :)

    M Offline
    M Offline
    Markus 7
    schrieb am zuletzt editiert von
    #5

    @blue231181

    Oh, das mit der "Kühlkettenüberwachung" ist auch eine gute Idee - wärst du so nett hier mal das umgebaute Script zu posten?

    1 Antwort Letzte Antwort
    0
    • blue231181B blue231181

      @paul53 Vielen Dank, genau so etwas habe ich gesucht. Allerdings möchte ich hier nur eine Benachrichtigung wenn der Gefrierschrank länger als 30 Min mehr Strom benötigt (Türe offen)
      Werde es also umschreiben :)

      J Online
      J Online
      jensven
      schrieb am zuletzt editiert von
      #6

      @blue231181
      Wäre da ein Fenster Sensor nicht leichter
      Wenn offen länger als 10 min. dann ....

      M 1 Antwort Letzte Antwort
      0
      • J jensven

        @blue231181
        Wäre da ein Fenster Sensor nicht leichter
        Wenn offen länger als 10 min. dann ....

        M Offline
        M Offline
        Markus 7
        schrieb am zuletzt editiert von
        #7

        @jensven Fensterkontakte geben aber keinen Alarm, wenn das Kühlaggregat ausfällt/kaputt ist oder der Strom weg ist oder oder ;-)

        blue231181B 1 Antwort Letzte Antwort
        0
        • M Markus 7

          @jensven Fensterkontakte geben aber keinen Alarm, wenn das Kühlaggregat ausfällt/kaputt ist oder der Strom weg ist oder oder ;-)

          blue231181B Offline
          blue231181B Offline
          blue231181
          schrieb am zuletzt editiert von
          #8

          @markus-7 leider gerade erst gelesen. Ich stell es morgen ein. Bin heut nur Mobil unterwegs :)

          M 1 Antwort Letzte Antwort
          0
          • blue231181B blue231181

            @markus-7 leider gerade erst gelesen. Ich stell es morgen ein. Bin heut nur Mobil unterwegs :)

            M Offline
            M Offline
            Markus 7
            schrieb am zuletzt editiert von
            #9

            @blue231181 Alles gut, eilt nicht, mach dir keinen Stress :-)

            blue231181B 1 Antwort Letzte Antwort
            0
            • M Markus 7

              @blue231181 Alles gut, eilt nicht, mach dir keinen Stress :-)

              blue231181B Offline
              blue231181B Offline
              blue231181
              schrieb am zuletzt editiert von
              #10

              @markus-7 Stress macht man sich nur selbst :D

              <xml xmlns="https://developers.google.com/blockly/xml">
                <variables>
                  <variable type="timeout" id="delayOff">delayOff</variable>
                </variables>
                <block type="on_ext" id="l6Y+yRT9f-[Nv_|+H2xi" x="37" y="62">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="|Y}vMR/xcIv*=f;G6PTu">
                      <field name="oid">sonoff.0.Gefrierschrank.SENSOR.ENERGY.Power</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="t{v1_2-,6d0B_ArjF6E#">
                      <mutation elseif="1"></mutation>
                      <value name="IF0">
                        <block type="logic_compare" id="U?Ya7?N!:U;gnB5/yAm7">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="on_source" id="|[L`?RiVia.d4JqIRzCv">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="WObSQr:]5Hlzh,EQvRQt">
                              <field name="NUM">100</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="timeouts_cleartimeout" id="2NmL7%mqVOX(;H_.~3X;">
                          <field name="NAME">delayOff</field>
                        </block>
                      </statement>
                      <value name="IF1">
                        <block type="logic_negate" id="%Ewk`u*e^U]X{+ktU5]T">
                          <value name="BOOL">
                            <block type="timeouts_gettimeout" id="[ug{/6u?Xw9V#q,6o006">
                              <field name="NAME">delayOff</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO1">
                        <block type="timeouts_settimeout" id="q#dmj=6?4s(VM@F6/kQV">
                          <field name="NAME">delayOff</field>
                          <field name="DELAY">20</field>
                          <field name="UNIT">min</field>
                          <statement name="STATEMENT">
                            <block type="control" id="4}X~G4Wm]S0ND48R|O?I">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">alexa2.1.Echo-Devices.G0913L061032041X.Commands.speak</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="text" id="Zn=8G#8ojVeqBDTy-G]x">
                                  <field name="TEXT">50; Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                </block>
                              </value>
                              <next>
                                <block type="telegram" id="^:xnwlaEAMj2w93!;#}t">
                                  <field name="INSTANCE">.0</field>
                                  <field name="LOG"></field>
                                  <field name="SILENT">FALSE</field>
                                  <field name="PARSEMODE">default</field>
                                  <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                  <value name="MESSAGE">
                                    <shadow type="text" id="5m?LxTjLKtRV#zozMZpc">
                                      <field name="TEXT">Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                    </shadow>
                                  </value>
                                  <next>
                                    <block type="debug" id="(Bdc|Sp9cYkg]$gpb*95">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="efzCHt[p}@K1r*YP8Gfv">
                                          <field name="TEXT">!!! Achtung, Gefrierschrank Türe seit 20 Min offen !!!</field>
                                        </shadow>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </xml>
              

              Wird nicht perfekt sein, aber ich hoffe es dient als Inspiration
              VG

              M 2 Antworten Letzte Antwort
              1
              • blue231181B blue231181

                @markus-7 Stress macht man sich nur selbst :D

                <xml xmlns="https://developers.google.com/blockly/xml">
                  <variables>
                    <variable type="timeout" id="delayOff">delayOff</variable>
                  </variables>
                  <block type="on_ext" id="l6Y+yRT9f-[Nv_|+H2xi" x="37" y="62">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                    <field name="CONDITION">ne</field>
                    <field name="ACK_CONDITION"></field>
                    <value name="OID0">
                      <shadow type="field_oid" id="|Y}vMR/xcIv*=f;G6PTu">
                        <field name="oid">sonoff.0.Gefrierschrank.SENSOR.ENERGY.Power</field>
                      </shadow>
                    </value>
                    <statement name="STATEMENT">
                      <block type="controls_if" id="t{v1_2-,6d0B_ArjF6E#">
                        <mutation elseif="1"></mutation>
                        <value name="IF0">
                          <block type="logic_compare" id="U?Ya7?N!:U;gnB5/yAm7">
                            <field name="OP">LT</field>
                            <value name="A">
                              <block type="on_source" id="|[L`?RiVia.d4JqIRzCv">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="WObSQr:]5Hlzh,EQvRQt">
                                <field name="NUM">100</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO0">
                          <block type="timeouts_cleartimeout" id="2NmL7%mqVOX(;H_.~3X;">
                            <field name="NAME">delayOff</field>
                          </block>
                        </statement>
                        <value name="IF1">
                          <block type="logic_negate" id="%Ewk`u*e^U]X{+ktU5]T">
                            <value name="BOOL">
                              <block type="timeouts_gettimeout" id="[ug{/6u?Xw9V#q,6o006">
                                <field name="NAME">delayOff</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <statement name="DO1">
                          <block type="timeouts_settimeout" id="q#dmj=6?4s(VM@F6/kQV">
                            <field name="NAME">delayOff</field>
                            <field name="DELAY">20</field>
                            <field name="UNIT">min</field>
                            <statement name="STATEMENT">
                              <block type="control" id="4}X~G4Wm]S0ND48R|O?I">
                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                <field name="OID">alexa2.1.Echo-Devices.G0913L061032041X.Commands.speak</field>
                                <field name="WITH_DELAY">FALSE</field>
                                <value name="VALUE">
                                  <block type="text" id="Zn=8G#8ojVeqBDTy-G]x">
                                    <field name="TEXT">50; Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                  </block>
                                </value>
                                <next>
                                  <block type="telegram" id="^:xnwlaEAMj2w93!;#}t">
                                    <field name="INSTANCE">.0</field>
                                    <field name="LOG"></field>
                                    <field name="SILENT">FALSE</field>
                                    <field name="PARSEMODE">default</field>
                                    <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                    <value name="MESSAGE">
                                      <shadow type="text" id="5m?LxTjLKtRV#zozMZpc">
                                        <field name="TEXT">Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="debug" id="(Bdc|Sp9cYkg]$gpb*95">
                                        <field name="Severity">log</field>
                                        <value name="TEXT">
                                          <shadow type="text" id="efzCHt[p}@K1r*YP8Gfv">
                                            <field name="TEXT">!!! Achtung, Gefrierschrank Türe seit 20 Min offen !!!</field>
                                          </shadow>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </statement>
                  </block>
                </xml>
                

                Wird nicht perfekt sein, aber ich hoffe es dient als Inspiration
                VG

                M Offline
                M Offline
                Markus 7
                schrieb am zuletzt editiert von
                #11

                @blue231181 Top, vielen Dank dafür 👍

                1 Antwort Letzte Antwort
                0
                • blue231181B blue231181

                  @markus-7 Stress macht man sich nur selbst :D

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable type="timeout" id="delayOff">delayOff</variable>
                    </variables>
                    <block type="on_ext" id="l6Y+yRT9f-[Nv_|+H2xi" x="37" y="62">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <value name="OID0">
                        <shadow type="field_oid" id="|Y}vMR/xcIv*=f;G6PTu">
                          <field name="oid">sonoff.0.Gefrierschrank.SENSOR.ENERGY.Power</field>
                        </shadow>
                      </value>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="t{v1_2-,6d0B_ArjF6E#">
                          <mutation elseif="1"></mutation>
                          <value name="IF0">
                            <block type="logic_compare" id="U?Ya7?N!:U;gnB5/yAm7">
                              <field name="OP">LT</field>
                              <value name="A">
                                <block type="on_source" id="|[L`?RiVia.d4JqIRzCv">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="WObSQr:]5Hlzh,EQvRQt">
                                  <field name="NUM">100</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="timeouts_cleartimeout" id="2NmL7%mqVOX(;H_.~3X;">
                              <field name="NAME">delayOff</field>
                            </block>
                          </statement>
                          <value name="IF1">
                            <block type="logic_negate" id="%Ewk`u*e^U]X{+ktU5]T">
                              <value name="BOOL">
                                <block type="timeouts_gettimeout" id="[ug{/6u?Xw9V#q,6o006">
                                  <field name="NAME">delayOff</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO1">
                            <block type="timeouts_settimeout" id="q#dmj=6?4s(VM@F6/kQV">
                              <field name="NAME">delayOff</field>
                              <field name="DELAY">20</field>
                              <field name="UNIT">min</field>
                              <statement name="STATEMENT">
                                <block type="control" id="4}X~G4Wm]S0ND48R|O?I">
                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                  <field name="OID">alexa2.1.Echo-Devices.G0913L061032041X.Commands.speak</field>
                                  <field name="WITH_DELAY">FALSE</field>
                                  <value name="VALUE">
                                    <block type="text" id="Zn=8G#8ojVeqBDTy-G]x">
                                      <field name="TEXT">50; Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="telegram" id="^:xnwlaEAMj2w93!;#}t">
                                      <field name="INSTANCE">.0</field>
                                      <field name="LOG"></field>
                                      <field name="SILENT">FALSE</field>
                                      <field name="PARSEMODE">default</field>
                                      <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                      <value name="MESSAGE">
                                        <shadow type="text" id="5m?LxTjLKtRV#zozMZpc">
                                          <field name="TEXT">Achtung, Gefrierschrank Türe seit 20 Min offen</field>
                                        </shadow>
                                      </value>
                                      <next>
                                        <block type="debug" id="(Bdc|Sp9cYkg]$gpb*95">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="efzCHt[p}@K1r*YP8Gfv">
                                              <field name="TEXT">!!! Achtung, Gefrierschrank Türe seit 20 Min offen !!!</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  

                  Wird nicht perfekt sein, aber ich hoffe es dient als Inspiration
                  VG

                  M Offline
                  M Offline
                  Markus 7
                  schrieb am zuletzt editiert von
                  #12

                  @blue231181

                  Hallo blue, noch eine Frage dazu: Es macht für mich Sinn, nicht nur die Einschaltdauer zu überwachen, sondern natürlich auch die Ausschaltdauer. Stichwort "Kompressor/Thermostat/Relais etc. kaputt".

                  Ich habe jetzt einfach das Script nochmal an das erste dran gehängt (mit der Kennung "delayOff2", dabei auf eine Stromleistung von > 80 Watt gesetzt und einen Zeitraum von 180 Minuten gewählt. So wie ich das verstehe, stoppt das Script dann bei einer Leistung von > 80 W den Timer von 180 Minuten. Ansonsten wird nach Ablauf der 180 Minuten die Meldung ausgegeben. Ist das so richtig verstanden?

                  d3a7b949-45f7-48df-b29d-e7c8a4df05b5-image.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable type="timeout" id="delayOff1">delayOff1</variable>
                      <variable type="timeout" id="delayOff2">delayOff2</variable>
                    </variables>
                    <block type="comment" id="[Hv*O=!faOmBf2Ci%:kP" x="-737" y="-412">
                      <field name="COMMENT">Überwachung Einschaltdauer &gt; 30 Minuten</field>
                      <next>
                        <block type="on_ext" id="Oc2:Q5]eLm-ybrGto-Dx">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                          <field name="CONDITION">ne</field>
                          <field name="ACK_CONDITION"></field>
                          <value name="OID0">
                            <shadow type="field_oid" id="+p_^YsIxG%f)-bpU([BT">
                              <field name="oid">meross.0.2212090944763551080548e1e9b25fcf.0-power</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="controls_if" id="8_.:8_gzZyoGq.ghQI.s">
                              <mutation elseif="1"></mutation>
                              <value name="IF0">
                                <block type="logic_compare" id=")8@fp!MNrh=@i6pC{GE7">
                                  <field name="OP">LT</field>
                                  <value name="A">
                                    <block type="on_source" id="(kv4W:gPqymiO8irIS3o">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="h(XOV)PP::p4D}u43AtN">
                                      <field name="NUM">110</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="timeouts_cleartimeout" id="Tt:JhueVxEym}bolpVNF">
                                  <field name="NAME">delayOff1</field>
                                </block>
                              </statement>
                              <value name="IF1">
                                <block type="logic_negate" id="%:cPRhQ|ot#(`Mk_c,u3">
                                  <value name="BOOL">
                                    <block type="timeouts_gettimeout" id="lThK6cS`i_U3QNCW0AGr">
                                      <field name="NAME">delayOff1</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO1">
                                <block type="timeouts_settimeout" id="=)*~`Ro.-.qye(3hZJp]">
                                  <field name="NAME">delayOff1</field>
                                  <field name="DELAY">30</field>
                                  <field name="UNIT">min</field>
                                  <statement name="STATEMENT">
                                    <block type="control" id="TKkI1wGaGb-Ps4qrFxBy">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="text" id="v0Ev1rM{g37t/6-t#*_*">
                                          <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange an.</field>
                                        </block>
                                      </value>
                                      <next>
                                        <block type="debug" id="T4T6/|seJ:QMfo@/T%iu">
                                          <field name="Severity">log</field>
                                          <value name="TEXT">
                                            <shadow type="text" id="_9Gip}bO{2Vfx;#.kis4">
                                              <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange an..</field>
                                            </shadow>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                              <next>
                                <block type="comment" id="sHT7!/}=])^Yhb0n9G^g">
                                  <field name="COMMENT">Überwachung Ausschaltdauer &gt; 180 Minuten</field>
                                  <next>
                                    <block type="controls_if" id=";u7V|7HLjM6%Q|e,_RR)">
                                      <mutation elseif="1"></mutation>
                                      <value name="IF0">
                                        <block type="logic_compare" id="XAyG}*fPR/Ub8AU.Zri[">
                                          <field name="OP">GT</field>
                                          <value name="A">
                                            <block type="on_source" id="*5TiL,3rZ,0wK0XB#C%z">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                          <value name="B">
                                            <block type="math_number" id="c4?u(*0/?3SQV}SJ_;b3">
                                              <field name="NUM">80</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO0">
                                        <block type="timeouts_cleartimeout" id="#3CF`gG{mM_z8jj-e/N)">
                                          <field name="NAME">delayOff2</field>
                                        </block>
                                      </statement>
                                      <value name="IF1">
                                        <block type="logic_negate" id="yzFCO}ux(kW*7)(^7H0R">
                                          <value name="BOOL">
                                            <block type="timeouts_gettimeout" id="JZuP_!JV@v1Kq4K0gv]j">
                                              <field name="NAME">delayOff2</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                      <statement name="DO1">
                                        <block type="timeouts_settimeout" id="bI95O,DuBUpMW4gma)nx">
                                          <field name="NAME">delayOff2</field>
                                          <field name="DELAY">180</field>
                                          <field name="UNIT">min</field>
                                          <statement name="STATEMENT">
                                            <block type="control" id="#wIy6pH7rCv{.PFs00XT">
                                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                              <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="text" id="D)c3;]R5|f,i/!Q(H_u-">
                                                  <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="debug" id="@6HEB}Pv]K|,$-s_kjN6">
                                                  <field name="Severity">log</field>
                                                  <value name="TEXT">
                                                    <shadow type="text" id="C:DGaA~2.?*T3`ru!dbH">
                                                      <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                    </shadow>
                                                  </value>
                                                </block>
                                              </next>
                                            </block>
                                          </statement>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </xml>
                  
                  blue231181B paul53P 2 Antworten Letzte Antwort
                  0
                  • M Markus 7

                    @blue231181

                    Hallo blue, noch eine Frage dazu: Es macht für mich Sinn, nicht nur die Einschaltdauer zu überwachen, sondern natürlich auch die Ausschaltdauer. Stichwort "Kompressor/Thermostat/Relais etc. kaputt".

                    Ich habe jetzt einfach das Script nochmal an das erste dran gehängt (mit der Kennung "delayOff2", dabei auf eine Stromleistung von > 80 Watt gesetzt und einen Zeitraum von 180 Minuten gewählt. So wie ich das verstehe, stoppt das Script dann bei einer Leistung von > 80 W den Timer von 180 Minuten. Ansonsten wird nach Ablauf der 180 Minuten die Meldung ausgegeben. Ist das so richtig verstanden?

                    d3a7b949-45f7-48df-b29d-e7c8a4df05b5-image.png

                    <xml xmlns="https://developers.google.com/blockly/xml">
                      <variables>
                        <variable type="timeout" id="delayOff1">delayOff1</variable>
                        <variable type="timeout" id="delayOff2">delayOff2</variable>
                      </variables>
                      <block type="comment" id="[Hv*O=!faOmBf2Ci%:kP" x="-737" y="-412">
                        <field name="COMMENT">Überwachung Einschaltdauer &gt; 30 Minuten</field>
                        <next>
                          <block type="on_ext" id="Oc2:Q5]eLm-ybrGto-Dx">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                            <field name="CONDITION">ne</field>
                            <field name="ACK_CONDITION"></field>
                            <value name="OID0">
                              <shadow type="field_oid" id="+p_^YsIxG%f)-bpU([BT">
                                <field name="oid">meross.0.2212090944763551080548e1e9b25fcf.0-power</field>
                              </shadow>
                            </value>
                            <statement name="STATEMENT">
                              <block type="controls_if" id="8_.:8_gzZyoGq.ghQI.s">
                                <mutation elseif="1"></mutation>
                                <value name="IF0">
                                  <block type="logic_compare" id=")8@fp!MNrh=@i6pC{GE7">
                                    <field name="OP">LT</field>
                                    <value name="A">
                                      <block type="on_source" id="(kv4W:gPqymiO8irIS3o">
                                        <field name="ATTR">state.val</field>
                                      </block>
                                    </value>
                                    <value name="B">
                                      <block type="math_number" id="h(XOV)PP::p4D}u43AtN">
                                        <field name="NUM">110</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO0">
                                  <block type="timeouts_cleartimeout" id="Tt:JhueVxEym}bolpVNF">
                                    <field name="NAME">delayOff1</field>
                                  </block>
                                </statement>
                                <value name="IF1">
                                  <block type="logic_negate" id="%:cPRhQ|ot#(`Mk_c,u3">
                                    <value name="BOOL">
                                      <block type="timeouts_gettimeout" id="lThK6cS`i_U3QNCW0AGr">
                                        <field name="NAME">delayOff1</field>
                                      </block>
                                    </value>
                                  </block>
                                </value>
                                <statement name="DO1">
                                  <block type="timeouts_settimeout" id="=)*~`Ro.-.qye(3hZJp]">
                                    <field name="NAME">delayOff1</field>
                                    <field name="DELAY">30</field>
                                    <field name="UNIT">min</field>
                                    <statement name="STATEMENT">
                                      <block type="control" id="TKkI1wGaGb-Ps4qrFxBy">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text" id="v0Ev1rM{g37t/6-t#*_*">
                                            <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange an.</field>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="debug" id="T4T6/|seJ:QMfo@/T%iu">
                                            <field name="Severity">log</field>
                                            <value name="TEXT">
                                              <shadow type="text" id="_9Gip}bO{2Vfx;#.kis4">
                                                <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange an..</field>
                                              </shadow>
                                            </value>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </statement>
                                <next>
                                  <block type="comment" id="sHT7!/}=])^Yhb0n9G^g">
                                    <field name="COMMENT">Überwachung Ausschaltdauer &gt; 180 Minuten</field>
                                    <next>
                                      <block type="controls_if" id=";u7V|7HLjM6%Q|e,_RR)">
                                        <mutation elseif="1"></mutation>
                                        <value name="IF0">
                                          <block type="logic_compare" id="XAyG}*fPR/Ub8AU.Zri[">
                                            <field name="OP">GT</field>
                                            <value name="A">
                                              <block type="on_source" id="*5TiL,3rZ,0wK0XB#C%z">
                                                <field name="ATTR">state.val</field>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="c4?u(*0/?3SQV}SJ_;b3">
                                                <field name="NUM">80</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO0">
                                          <block type="timeouts_cleartimeout" id="#3CF`gG{mM_z8jj-e/N)">
                                            <field name="NAME">delayOff2</field>
                                          </block>
                                        </statement>
                                        <value name="IF1">
                                          <block type="logic_negate" id="yzFCO}ux(kW*7)(^7H0R">
                                            <value name="BOOL">
                                              <block type="timeouts_gettimeout" id="JZuP_!JV@v1Kq4K0gv]j">
                                                <field name="NAME">delayOff2</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <statement name="DO1">
                                          <block type="timeouts_settimeout" id="bI95O,DuBUpMW4gma)nx">
                                            <field name="NAME">delayOff2</field>
                                            <field name="DELAY">180</field>
                                            <field name="UNIT">min</field>
                                            <statement name="STATEMENT">
                                              <block type="control" id="#wIy6pH7rCv{.PFs00XT">
                                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                                <field name="WITH_DELAY">FALSE</field>
                                                <value name="VALUE">
                                                  <block type="text" id="D)c3;]R5|f,i/!Q(H_u-">
                                                    <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                  </block>
                                                </value>
                                                <next>
                                                  <block type="debug" id="@6HEB}Pv]K|,$-s_kjN6">
                                                    <field name="Severity">log</field>
                                                    <value name="TEXT">
                                                      <shadow type="text" id="C:DGaA~2.?*T3`ru!dbH">
                                                        <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                      </shadow>
                                                    </value>
                                                  </block>
                                                </next>
                                              </block>
                                            </statement>
                                          </block>
                                        </statement>
                                      </block>
                                    </next>
                                  </block>
                                </next>
                              </block>
                            </statement>
                          </block>
                        </next>
                      </block>
                    </xml>
                    
                    blue231181B Offline
                    blue231181B Offline
                    blue231181
                    schrieb am zuletzt editiert von
                    #13

                    @markus-7 leider bin ich auch nicht so erfolgreich im Skripten. Eventuell kann uns jemand von den Profis hier weiter helfen...?

                    1 Antwort Letzte Antwort
                    0
                    • M Markus 7

                      @blue231181

                      Hallo blue, noch eine Frage dazu: Es macht für mich Sinn, nicht nur die Einschaltdauer zu überwachen, sondern natürlich auch die Ausschaltdauer. Stichwort "Kompressor/Thermostat/Relais etc. kaputt".

                      Ich habe jetzt einfach das Script nochmal an das erste dran gehängt (mit der Kennung "delayOff2", dabei auf eine Stromleistung von > 80 Watt gesetzt und einen Zeitraum von 180 Minuten gewählt. So wie ich das verstehe, stoppt das Script dann bei einer Leistung von > 80 W den Timer von 180 Minuten. Ansonsten wird nach Ablauf der 180 Minuten die Meldung ausgegeben. Ist das so richtig verstanden?

                      d3a7b949-45f7-48df-b29d-e7c8a4df05b5-image.png

                      <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                          <variable type="timeout" id="delayOff1">delayOff1</variable>
                          <variable type="timeout" id="delayOff2">delayOff2</variable>
                        </variables>
                        <block type="comment" id="[Hv*O=!faOmBf2Ci%:kP" x="-737" y="-412">
                          <field name="COMMENT">Überwachung Einschaltdauer &gt; 30 Minuten</field>
                          <next>
                            <block type="on_ext" id="Oc2:Q5]eLm-ybrGto-Dx">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                              <field name="CONDITION">ne</field>
                              <field name="ACK_CONDITION"></field>
                              <value name="OID0">
                                <shadow type="field_oid" id="+p_^YsIxG%f)-bpU([BT">
                                  <field name="oid">meross.0.2212090944763551080548e1e9b25fcf.0-power</field>
                                </shadow>
                              </value>
                              <statement name="STATEMENT">
                                <block type="controls_if" id="8_.:8_gzZyoGq.ghQI.s">
                                  <mutation elseif="1"></mutation>
                                  <value name="IF0">
                                    <block type="logic_compare" id=")8@fp!MNrh=@i6pC{GE7">
                                      <field name="OP">LT</field>
                                      <value name="A">
                                        <block type="on_source" id="(kv4W:gPqymiO8irIS3o">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="h(XOV)PP::p4D}u43AtN">
                                          <field name="NUM">110</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO0">
                                    <block type="timeouts_cleartimeout" id="Tt:JhueVxEym}bolpVNF">
                                      <field name="NAME">delayOff1</field>
                                    </block>
                                  </statement>
                                  <value name="IF1">
                                    <block type="logic_negate" id="%:cPRhQ|ot#(`Mk_c,u3">
                                      <value name="BOOL">
                                        <block type="timeouts_gettimeout" id="lThK6cS`i_U3QNCW0AGr">
                                          <field name="NAME">delayOff1</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <statement name="DO1">
                                    <block type="timeouts_settimeout" id="=)*~`Ro.-.qye(3hZJp]">
                                      <field name="NAME">delayOff1</field>
                                      <field name="DELAY">30</field>
                                      <field name="UNIT">min</field>
                                      <statement name="STATEMENT">
                                        <block type="control" id="TKkI1wGaGb-Ps4qrFxBy">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="text" id="v0Ev1rM{g37t/6-t#*_*">
                                              <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange an.</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="debug" id="T4T6/|seJ:QMfo@/T%iu">
                                              <field name="Severity">log</field>
                                              <value name="TEXT">
                                                <shadow type="text" id="_9Gip}bO{2Vfx;#.kis4">
                                                  <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange an..</field>
                                                </shadow>
                                              </value>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </statement>
                                  <next>
                                    <block type="comment" id="sHT7!/}=])^Yhb0n9G^g">
                                      <field name="COMMENT">Überwachung Ausschaltdauer &gt; 180 Minuten</field>
                                      <next>
                                        <block type="controls_if" id=";u7V|7HLjM6%Q|e,_RR)">
                                          <mutation elseif="1"></mutation>
                                          <value name="IF0">
                                            <block type="logic_compare" id="XAyG}*fPR/Ub8AU.Zri[">
                                              <field name="OP">GT</field>
                                              <value name="A">
                                                <block type="on_source" id="*5TiL,3rZ,0wK0XB#C%z">
                                                  <field name="ATTR">state.val</field>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="c4?u(*0/?3SQV}SJ_;b3">
                                                  <field name="NUM">80</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO0">
                                            <block type="timeouts_cleartimeout" id="#3CF`gG{mM_z8jj-e/N)">
                                              <field name="NAME">delayOff2</field>
                                            </block>
                                          </statement>
                                          <value name="IF1">
                                            <block type="logic_negate" id="yzFCO}ux(kW*7)(^7H0R">
                                              <value name="BOOL">
                                                <block type="timeouts_gettimeout" id="JZuP_!JV@v1Kq4K0gv]j">
                                                  <field name="NAME">delayOff2</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <statement name="DO1">
                                            <block type="timeouts_settimeout" id="bI95O,DuBUpMW4gma)nx">
                                              <field name="NAME">delayOff2</field>
                                              <field name="DELAY">180</field>
                                              <field name="UNIT">min</field>
                                              <statement name="STATEMENT">
                                                <block type="control" id="#wIy6pH7rCv{.PFs00XT">
                                                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                                  <field name="OID">alexa2.0.Echo-Devices.G091EU1521830C5K.Commands.speak</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="text" id="D)c3;]R5|f,i/!Q(H_u-">
                                                      <field name="TEXT">50; Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="debug" id="@6HEB}Pv]K|,$-s_kjN6">
                                                      <field name="Severity">log</field>
                                                      <value name="TEXT">
                                                        <shadow type="text" id="C:DGaA~2.?*T3`ru!dbH">
                                                          <field name="TEXT">Achtung, Gefrierschrank ist übermäßig lange ausgeschaltet.</field>
                                                        </shadow>
                                                      </value>
                                                    </block>
                                                  </next>
                                                </block>
                                              </statement>
                                            </block>
                                          </statement>
                                        </block>
                                      </next>
                                    </block>
                                  </next>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </xml>
                      
                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von
                      #14

                      @markus-7 sagte: stoppt das Script dann bei einer Leistung von > 80 W den Timer von 180 Minuten. Ansonsten wird nach Ablauf der 180 Minuten die Meldung ausgegeben. Ist das so richtig verstanden?

                      Richtig.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      1 Antwort Letzte Antwort
                      2

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      468

                      Online

                      32.8k

                      Benutzer

                      82.7k

                      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