Skip to content
  • 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
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Wert schwankt

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.1k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.1k

Wert schwankt

Geplant Angeheftet Gesperrt Verschoben Blockly
12 Beiträge 5 Kommentatoren 671 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.
  • M Offline
    M Offline
    Mika 0
    schrieb am zuletzt editiert von
    #1

    Hallo, ich versuche eine Info zu erhalten, wenn der analoger Wert Boiler Temperatur eine gewisse Schwelle erreicht.
    leider schwankt der Wert und die Schwelle wird sehr oft getroffen und dadurch ausgelöst.
    Eine Alternative wie ich aus einem anderen Beitrag gefunden habe mit timeout bringt kein Ergebnis. Vielleicht fällt jemand der Fehler auf?

    Als einfachste Möglichkeit sehe ich: Schicke eine Nachricht und dann warte 3 Stunden, bis dahin ist der Temp Wert wieder gestiegen oder wegen Urlaub noch tiefer. Aber wie umsetzen?

    Hier kommen 100 Meldungen innerhalb weniger Minuten:
    e93ff90a-6f7e-421b-96fd-64b5939c33a8-image.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
        <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
            <value name="IF0">
              <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                <field name="OP">AND</field>
                <value name="A">
                  <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                    <field name="OP">LTE</field>
                    <value name="A">
                      <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                        <field name="NUM">37</field>
                      </block>
                    </value>
                  </block>
                </value>
                <value name="B">
                  <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                    <field name="OP">GT</field>
                    <value name="A">
                      <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                        <field name="ATTR">oldState.val</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                        <field name="NUM">37</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                <field name="INSTANCE"></field>
                <field name="LOG"></field>
                <field name="SILENT">FALSE</field>
                <field name="PARSEMODE">default</field>
                <field name="ESCAPING">FALSE</field>
                <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                <value name="MESSAGE">
                  <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                    <field name="TEXT">text</field>
                  </shadow>
                  <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                    <mutation items="3"></mutation>
                    <value name="ADD0">
                      <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                        <field name="TEXT">Boiler hat </field>
                      </block>
                    </value>
                    <value name="ADD1">
                      <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <value name="ADD2">
                      <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                        <field name="TEXT">°C.</field>
                      </block>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    

    Hier kommt keine Meldung, obwohl genauso aufgebaut wie bei jemand anderem scheinbar funktioniert:
    d06103c6-c500-469f-8cb6-23b6025a0c15-image.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <variables>
        <variable type="timeout" id="timeout2">timeout2</variable>
      </variables>
      <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
        <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <statement name="STATEMENT">
          <block type="timeouts_cleartimeout" id="Z0Rd;a*.f|G/W-c#,u`z">
            <field name="NAME">timeout2</field>
            <next>
              <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                <value name="IF0">
                  <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                            <field name="NUM">37</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                            <field name="ATTR">oldState.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                            <field name="NUM">37</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="timeouts_settimeout" id="9mmD,LSeN+Vtgil~@scs">
                    <field name="NAME">timeout2</field>
                    <field name="DELAY">1000</field>
                    <field name="UNIT">ms</field>
                    <statement name="STATEMENT">
                      <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <field name="ESCAPING">FALSE</field>
                        <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                            <field name="TEXT">text</field>
                          </shadow>
                          <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                            <mutation items="3"></mutation>
                            <value name="ADD0">
                              <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                <field name="TEXT">Boiler hat </field>
                              </block>
                            </value>
                            <value name="ADD1">
                              <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="ADD2">
                              <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                <field name="TEXT">°C.</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </statement>
      </block>
    </xml>
    
    T T paul53P MartinPM 4 Antworten Letzte Antwort
    0
    • M Mika 0

      Hallo, ich versuche eine Info zu erhalten, wenn der analoger Wert Boiler Temperatur eine gewisse Schwelle erreicht.
      leider schwankt der Wert und die Schwelle wird sehr oft getroffen und dadurch ausgelöst.
      Eine Alternative wie ich aus einem anderen Beitrag gefunden habe mit timeout bringt kein Ergebnis. Vielleicht fällt jemand der Fehler auf?

      Als einfachste Möglichkeit sehe ich: Schicke eine Nachricht und dann warte 3 Stunden, bis dahin ist der Temp Wert wieder gestiegen oder wegen Urlaub noch tiefer. Aber wie umsetzen?

      Hier kommen 100 Meldungen innerhalb weniger Minuten:
      e93ff90a-6f7e-421b-96fd-64b5939c33a8-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
          <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
              <value name="IF0">
                <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                  <field name="OP">AND</field>
                  <value name="A">
                    <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                          <field name="NUM">37</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <value name="B">
                    <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                      <field name="OP">GT</field>
                      <value name="A">
                        <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                          <field name="ATTR">oldState.val</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                          <field name="NUM">37</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                  <field name="INSTANCE"></field>
                  <field name="LOG"></field>
                  <field name="SILENT">FALSE</field>
                  <field name="PARSEMODE">default</field>
                  <field name="ESCAPING">FALSE</field>
                  <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                  <value name="MESSAGE">
                    <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                      <field name="TEXT">text</field>
                    </shadow>
                    <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                      <mutation items="3"></mutation>
                      <value name="ADD0">
                        <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                          <field name="TEXT">Boiler hat </field>
                        </block>
                      </value>
                      <value name="ADD1">
                        <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <value name="ADD2">
                        <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                          <field name="TEXT">°C.</field>
                        </block>
                      </value>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      

      Hier kommt keine Meldung, obwohl genauso aufgebaut wie bei jemand anderem scheinbar funktioniert:
      d06103c6-c500-469f-8cb6-23b6025a0c15-image.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <variables>
          <variable type="timeout" id="timeout2">timeout2</variable>
        </variables>
        <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
          <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <statement name="STATEMENT">
            <block type="timeouts_cleartimeout" id="Z0Rd;a*.f|G/W-c#,u`z">
              <field name="NAME">timeout2</field>
              <next>
                <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                  <value name="IF0">
                    <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                              <field name="NUM">37</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                          <field name="OP">GT</field>
                          <value name="A">
                            <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                              <field name="ATTR">oldState.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                              <field name="NUM">37</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="timeouts_settimeout" id="9mmD,LSeN+Vtgil~@scs">
                      <field name="NAME">timeout2</field>
                      <field name="DELAY">1000</field>
                      <field name="UNIT">ms</field>
                      <statement name="STATEMENT">
                        <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <field name="ESCAPING">FALSE</field>
                          <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                              <field name="TEXT">text</field>
                            </shadow>
                            <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                              <mutation items="3"></mutation>
                              <value name="ADD0">
                                <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                  <field name="TEXT">Boiler hat </field>
                                </block>
                              </value>
                              <value name="ADD1">
                                <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="ADD2">
                                <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                  <field name="TEXT">°C.</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </next>
            </block>
          </statement>
        </block>
      </xml>
      
      T Nicht stören
      T Nicht stören
      ticaki
      schrieb am zuletzt editiert von ticaki
      #2

      @mika-0

      Quark... hatte nicht den ganze Beitrag gelesen.

      1. Nimm eine Variable und
      2. Prüfe vor dem senden der Nachricht ob sie wahr ist, wenn wahr nicht senden, sonst senden
      3. setzte die Variable nach dem Senden auf wahr
      4. Starte einen Timeout über 3 Stunden der die Variable auf false setzt.

      Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

      Spenden

      1 Antwort Letzte Antwort
      -1
      • M Mika 0

        Hallo, ich versuche eine Info zu erhalten, wenn der analoger Wert Boiler Temperatur eine gewisse Schwelle erreicht.
        leider schwankt der Wert und die Schwelle wird sehr oft getroffen und dadurch ausgelöst.
        Eine Alternative wie ich aus einem anderen Beitrag gefunden habe mit timeout bringt kein Ergebnis. Vielleicht fällt jemand der Fehler auf?

        Als einfachste Möglichkeit sehe ich: Schicke eine Nachricht und dann warte 3 Stunden, bis dahin ist der Temp Wert wieder gestiegen oder wegen Urlaub noch tiefer. Aber wie umsetzen?

        Hier kommen 100 Meldungen innerhalb weniger Minuten:
        e93ff90a-6f7e-421b-96fd-64b5939c33a8-image.png

        <xml xmlns="https://developers.google.com/blockly/xml">
          <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
            <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                <value name="IF0">
                  <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                    <field name="OP">AND</field>
                    <value name="A">
                      <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                        <field name="OP">LTE</field>
                        <value name="A">
                          <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                            <field name="NUM">37</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                        <field name="OP">GT</field>
                        <value name="A">
                          <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                            <field name="ATTR">oldState.val</field>
                          </block>
                        </value>
                        <value name="B">
                          <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                            <field name="NUM">37</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                    <field name="INSTANCE"></field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <field name="ESCAPING">FALSE</field>
                    <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                        <field name="TEXT">text</field>
                      </shadow>
                      <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                        <mutation items="3"></mutation>
                        <value name="ADD0">
                          <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                            <field name="TEXT">Boiler hat </field>
                          </block>
                        </value>
                        <value name="ADD1">
                          <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                            <field name="ATTR">state.val</field>
                          </block>
                        </value>
                        <value name="ADD2">
                          <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                            <field name="TEXT">°C.</field>
                          </block>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </xml>
        

        Hier kommt keine Meldung, obwohl genauso aufgebaut wie bei jemand anderem scheinbar funktioniert:
        d06103c6-c500-469f-8cb6-23b6025a0c15-image.png

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable type="timeout" id="timeout2">timeout2</variable>
          </variables>
          <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
            <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
            <field name="CONDITION">ne</field>
            <field name="ACK_CONDITION"></field>
            <statement name="STATEMENT">
              <block type="timeouts_cleartimeout" id="Z0Rd;a*.f|G/W-c#,u`z">
                <field name="NAME">timeout2</field>
                <next>
                  <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                    <value name="IF0">
                      <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                        <field name="OP">AND</field>
                        <value name="A">
                          <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                            <field name="OP">LTE</field>
                            <value name="A">
                              <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                                <field name="ATTR">state.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                                <field name="NUM">37</field>
                              </block>
                            </value>
                          </block>
                        </value>
                        <value name="B">
                          <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                            <field name="OP">GT</field>
                            <value name="A">
                              <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                                <field name="ATTR">oldState.val</field>
                              </block>
                            </value>
                            <value name="B">
                              <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                                <field name="NUM">37</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="timeouts_settimeout" id="9mmD,LSeN+Vtgil~@scs">
                        <field name="NAME">timeout2</field>
                        <field name="DELAY">1000</field>
                        <field name="UNIT">ms</field>
                        <statement name="STATEMENT">
                          <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                            <field name="INSTANCE"></field>
                            <field name="LOG"></field>
                            <field name="SILENT">FALSE</field>
                            <field name="PARSEMODE">default</field>
                            <field name="ESCAPING">FALSE</field>
                            <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                            <value name="MESSAGE">
                              <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                                <field name="TEXT">text</field>
                              </shadow>
                              <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                                <mutation items="3"></mutation>
                                <value name="ADD0">
                                  <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                    <field name="TEXT">Boiler hat </field>
                                  </block>
                                </value>
                                <value name="ADD1">
                                  <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                    <field name="ATTR">state.val</field>
                                  </block>
                                </value>
                                <value name="ADD2">
                                  <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                    <field name="TEXT">°C.</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </xml>
        
        T Offline
        T Offline
        TT-Tom
        schrieb am zuletzt editiert von
        #3

        @mika-0

        wie kommt der Wert in dein System?

        Gruß Tom
        https://github.com/tt-tom17
        Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

        NSPanel Script Wiki
        https://github.com/joBr99/nspanel-lovelace-ui/wiki

        NSPanel Adapter Wiki
        https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

        1 Antwort Letzte Antwort
        0
        • M Mika 0

          Hallo, ich versuche eine Info zu erhalten, wenn der analoger Wert Boiler Temperatur eine gewisse Schwelle erreicht.
          leider schwankt der Wert und die Schwelle wird sehr oft getroffen und dadurch ausgelöst.
          Eine Alternative wie ich aus einem anderen Beitrag gefunden habe mit timeout bringt kein Ergebnis. Vielleicht fällt jemand der Fehler auf?

          Als einfachste Möglichkeit sehe ich: Schicke eine Nachricht und dann warte 3 Stunden, bis dahin ist der Temp Wert wieder gestiegen oder wegen Urlaub noch tiefer. Aber wie umsetzen?

          Hier kommen 100 Meldungen innerhalb weniger Minuten:
          e93ff90a-6f7e-421b-96fd-64b5939c33a8-image.png

          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
              <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                  <value name="IF0">
                    <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                      <field name="OP">AND</field>
                      <value name="A">
                        <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                          <field name="OP">LTE</field>
                          <value name="A">
                            <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                              <field name="NUM">37</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <value name="B">
                        <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                          <field name="OP">GT</field>
                          <value name="A">
                            <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                              <field name="ATTR">oldState.val</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                              <field name="NUM">37</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                      <field name="INSTANCE"></field>
                      <field name="LOG"></field>
                      <field name="SILENT">FALSE</field>
                      <field name="PARSEMODE">default</field>
                      <field name="ESCAPING">FALSE</field>
                      <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                      <value name="MESSAGE">
                        <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                          <field name="TEXT">text</field>
                        </shadow>
                        <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                          <mutation items="3"></mutation>
                          <value name="ADD0">
                            <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                              <field name="TEXT">Boiler hat </field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                              <field name="ATTR">state.val</field>
                            </block>
                          </value>
                          <value name="ADD2">
                            <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                              <field name="TEXT">°C.</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          

          Hier kommt keine Meldung, obwohl genauso aufgebaut wie bei jemand anderem scheinbar funktioniert:
          d06103c6-c500-469f-8cb6-23b6025a0c15-image.png

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable type="timeout" id="timeout2">timeout2</variable>
            </variables>
            <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
              <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <statement name="STATEMENT">
                <block type="timeouts_cleartimeout" id="Z0Rd;a*.f|G/W-c#,u`z">
                  <field name="NAME">timeout2</field>
                  <next>
                    <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                      <value name="IF0">
                        <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                          <field name="OP">AND</field>
                          <value name="A">
                            <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                              <field name="OP">LTE</field>
                              <value name="A">
                                <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                                  <field name="ATTR">state.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                                  <field name="NUM">37</field>
                                </block>
                              </value>
                            </block>
                          </value>
                          <value name="B">
                            <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                              <field name="OP">GT</field>
                              <value name="A">
                                <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                                  <field name="ATTR">oldState.val</field>
                                </block>
                              </value>
                              <value name="B">
                                <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                                  <field name="NUM">37</field>
                                </block>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="timeouts_settimeout" id="9mmD,LSeN+Vtgil~@scs">
                          <field name="NAME">timeout2</field>
                          <field name="DELAY">1000</field>
                          <field name="UNIT">ms</field>
                          <statement name="STATEMENT">
                            <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <field name="ESCAPING">FALSE</field>
                              <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                              <value name="MESSAGE">
                                <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                                  <field name="TEXT">text</field>
                                </shadow>
                                <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                      <field name="TEXT">Boiler hat </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                      <field name="TEXT">°C.</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @mika-0 sagte: Schicke eine Nachricht und dann warte 3 Stunden

          Blockly_temp.JPG

          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

          M 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @mika-0 sagte: Schicke eine Nachricht und dann warte 3 Stunden

            Blockly_temp.JPG

            M Offline
            M Offline
            Mika 0
            schrieb am zuletzt editiert von
            #5

            @paul53 OK Danke. Wird getestet.
            @TT-Tom Wert kommt von LOGO als Analogwert, ioBroker liest nur ein.
            @ticaki Danke, fuchse ich mich parallel rein. Will ja besser werden dank euch!

            paul53P T 2 Antworten Letzte Antwort
            0
            • M Mika 0

              @paul53 OK Danke. Wird getestet.
              @TT-Tom Wert kommt von LOGO als Analogwert, ioBroker liest nur ein.
              @ticaki Danke, fuchse ich mich parallel rein. Will ja besser werden dank euch!

              paul53P Offline
              paul53P Offline
              paul53
              schrieb am zuletzt editiert von
              #6

              @mika-0 sagte: fuchse ich mich parallel rein.

              Das von mir gezeigte Blockly entspricht dem Vorschlag von @ticaki mit dem Unterschied, dass die Timervariable als Sperrvariable dient.

              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
              0
              • M Mika 0

                @paul53 OK Danke. Wird getestet.
                @TT-Tom Wert kommt von LOGO als Analogwert, ioBroker liest nur ein.
                @ticaki Danke, fuchse ich mich parallel rein. Will ja besser werden dank euch!

                T Offline
                T Offline
                TT-Tom
                schrieb am zuletzt editiert von
                #7

                @mika-0 sagte in Wert schwankt:

                Wert kommt von LOGO als Analogwert, ioBroker liest nur ein.

                mit wieviel Kommastellen arbeitet der Analogwert, ich würde da auf Null gehen damit sollte der Wert auch ruhiger werden.

                Gruß Tom
                https://github.com/tt-tom17
                Wenn meine Hilfe erfolgreich war, benutze bitte das Voting unten rechts im Beitrag

                NSPanel Script Wiki
                https://github.com/joBr99/nspanel-lovelace-ui/wiki

                NSPanel Adapter Wiki
                https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki

                M 1 Antwort Letzte Antwort
                0
                • M Mika 0

                  Hallo, ich versuche eine Info zu erhalten, wenn der analoger Wert Boiler Temperatur eine gewisse Schwelle erreicht.
                  leider schwankt der Wert und die Schwelle wird sehr oft getroffen und dadurch ausgelöst.
                  Eine Alternative wie ich aus einem anderen Beitrag gefunden habe mit timeout bringt kein Ergebnis. Vielleicht fällt jemand der Fehler auf?

                  Als einfachste Möglichkeit sehe ich: Schicke eine Nachricht und dann warte 3 Stunden, bis dahin ist der Temp Wert wieder gestiegen oder wegen Urlaub noch tiefer. Aber wie umsetzen?

                  Hier kommen 100 Meldungen innerhalb weniger Minuten:
                  e93ff90a-6f7e-421b-96fd-64b5939c33a8-image.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
                      <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <statement name="STATEMENT">
                        <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                          <value name="IF0">
                            <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                              <field name="OP">AND</field>
                              <value name="A">
                                <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                                  <field name="OP">LTE</field>
                                  <value name="A">
                                    <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                                      <field name="NUM">37</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                                  <field name="OP">GT</field>
                                  <value name="A">
                                    <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                                      <field name="ATTR">oldState.val</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                                      <field name="NUM">37</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </value>
                          <statement name="DO0">
                            <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                              <field name="INSTANCE"></field>
                              <field name="LOG"></field>
                              <field name="SILENT">FALSE</field>
                              <field name="PARSEMODE">default</field>
                              <field name="ESCAPING">FALSE</field>
                              <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                              <value name="MESSAGE">
                                <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                                  <field name="TEXT">text</field>
                                </shadow>
                                <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                                  <mutation items="3"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                      <field name="TEXT">Boiler hat </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                      <field name="ATTR">state.val</field>
                                    </block>
                                  </value>
                                  <value name="ADD2">
                                    <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                      <field name="TEXT">°C.</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  

                  Hier kommt keine Meldung, obwohl genauso aufgebaut wie bei jemand anderem scheinbar funktioniert:
                  d06103c6-c500-469f-8cb6-23b6025a0c15-image.png

                  <xml xmlns="https://developers.google.com/blockly/xml">
                    <variables>
                      <variable type="timeout" id="timeout2">timeout2</variable>
                    </variables>
                    <block type="on" id="gD(1_b5fzS?6{cw2:scS" x="-1088" y="-663">
                      <field name="OID">alias.0.DBs.Boiler_Temperatur</field>
                      <field name="CONDITION">ne</field>
                      <field name="ACK_CONDITION"></field>
                      <statement name="STATEMENT">
                        <block type="timeouts_cleartimeout" id="Z0Rd;a*.f|G/W-c#,u`z">
                          <field name="NAME">timeout2</field>
                          <next>
                            <block type="controls_if" id="sQcoID9NRwTd#?InBp9P">
                              <value name="IF0">
                                <block type="logic_operation" id="A;]iaK(k`aKa%g1)Lp%1" inline="false">
                                  <field name="OP">AND</field>
                                  <value name="A">
                                    <block type="logic_compare" id="H$a]jAlOr1HhA_,2=Q$!">
                                      <field name="OP">LTE</field>
                                      <value name="A">
                                        <block type="on_source" id="kR8twC{(ak7:?[IDhe]t">
                                          <field name="ATTR">state.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="DL8T]3(e%+#|KZX*G0m,">
                                          <field name="NUM">37</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="logic_compare" id="tD9=a@:Xo|;]W)V;`Al,">
                                      <field name="OP">GT</field>
                                      <value name="A">
                                        <block type="on_source" id="Jf=bg7p720cLx{Uyc$o-">
                                          <field name="ATTR">oldState.val</field>
                                        </block>
                                      </value>
                                      <value name="B">
                                        <block type="math_number" id="(:rG#h#PcW-(A2Vdd{1`">
                                          <field name="NUM">37</field>
                                        </block>
                                      </value>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="timeouts_settimeout" id="9mmD,LSeN+Vtgil~@scs">
                                  <field name="NAME">timeout2</field>
                                  <field name="DELAY">1000</field>
                                  <field name="UNIT">ms</field>
                                  <statement name="STATEMENT">
                                    <block type="telegram" id="`_~eUdL[1xeTzP:/$*6b">
                                      <field name="INSTANCE"></field>
                                      <field name="LOG"></field>
                                      <field name="SILENT">FALSE</field>
                                      <field name="PARSEMODE">default</field>
                                      <field name="ESCAPING">FALSE</field>
                                      <field name="DISABLE_WEB_PAGE_PREVIEW">FALSE</field>
                                      <value name="MESSAGE">
                                        <shadow type="text" id="bjPAMWuo)=)O.fAAkSmm">
                                          <field name="TEXT">text</field>
                                        </shadow>
                                        <block type="text_join" id="_eRFGS)2(LF^pxJ/o1K~" inline="false">
                                          <mutation items="3"></mutation>
                                          <value name="ADD0">
                                            <block type="text" id="Oe9tw#HA6C)mKPDKaU8L">
                                              <field name="TEXT">Boiler hat </field>
                                            </block>
                                          </value>
                                          <value name="ADD1">
                                            <block type="on_source" id="cr@YI!WG(d$wegJ02lX,">
                                              <field name="ATTR">state.val</field>
                                            </block>
                                          </value>
                                          <value name="ADD2">
                                            <block type="text" id="M!8l(6^uRUu2pl=ssVh%">
                                              <field name="TEXT">°C.</field>
                                            </block>
                                          </value>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </xml>
                  
                  MartinPM Online
                  MartinPM Online
                  MartinP
                  schrieb am zuletzt editiert von MartinP
                  #8

                  @mika-0 Solche Zitterei-Probleme löst man in der Regel mit einer "Hysterese".

                  Beispiel:
                  Es gibt zwei Zustände - "Überschritten" und "Unterschritten“

                  Im Zustand "Unterschritten":
                  Bei Erreichen der Schwelltemperatur wird "Überschritten" als Zustand gesetzt und gemeldet.

                  Im Zustand "Überschritten":
                  Bei Unterschreiten von Schwelltemperatur - Hysterese wird "Unterschritten" als Zustand gesetzt und gemeldet.
                  Als Hysterese könnte man 0,5...2 °C wählen.

                  Rechenbeispiel
                  Schwellwert 50°C, Hysterese 1°C Ausgangszustand "Unterschritten"

                  Messtemperatur überschreitet 50°C -> Wechsel auf "Überschritten"

                  Messtemperatur sinkt auf 49,5°C -> nix passiert, da größer als (50-1)

                  Messtemperatur sinkt weiter auf 48,6°C -> Wechsel auf "Unterschritten"

                  Messtemperatur steigt auf 49,5°C -> nix passiert, da kleiner 50°C

                  Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                  Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
                  kernel Linux pve 6.8.12-15-pve
                  6 GByte RAM für den Container
                  Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                  Remote-Access über Wireguard der Fritzbox

                  paul53P 1 Antwort Letzte Antwort
                  1
                  • MartinPM MartinP

                    @mika-0 Solche Zitterei-Probleme löst man in der Regel mit einer "Hysterese".

                    Beispiel:
                    Es gibt zwei Zustände - "Überschritten" und "Unterschritten“

                    Im Zustand "Unterschritten":
                    Bei Erreichen der Schwelltemperatur wird "Überschritten" als Zustand gesetzt und gemeldet.

                    Im Zustand "Überschritten":
                    Bei Unterschreiten von Schwelltemperatur - Hysterese wird "Unterschritten" als Zustand gesetzt und gemeldet.
                    Als Hysterese könnte man 0,5...2 °C wählen.

                    Rechenbeispiel
                    Schwellwert 50°C, Hysterese 1°C Ausgangszustand "Unterschritten"

                    Messtemperatur überschreitet 50°C -> Wechsel auf "Überschritten"

                    Messtemperatur sinkt auf 49,5°C -> nix passiert, da größer als (50-1)

                    Messtemperatur sinkt weiter auf 48,6°C -> Wechsel auf "Unterschritten"

                    Messtemperatur steigt auf 49,5°C -> nix passiert, da kleiner 50°C

                    paul53P Offline
                    paul53P Offline
                    paul53
                    schrieb am zuletzt editiert von
                    #9

                    @martinp sagte: Solche Zitterei-Probleme löst man in der Regel mit einer "Hysterese".

                    Ich halte eine Hysterese auch für besser als eine Sperre durch lange Verzögerung.

                    Blockly_temp.JPG

                    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

                    MartinPM T 2 Antworten Letzte Antwort
                    0
                    • paul53P paul53

                      @martinp sagte: Solche Zitterei-Probleme löst man in der Regel mit einer "Hysterese".

                      Ich halte eine Hysterese auch für besser als eine Sperre durch lange Verzögerung.

                      Blockly_temp.JPG

                      MartinPM Online
                      MartinPM Online
                      MartinP
                      schrieb am zuletzt editiert von MartinP
                      #10

                      @paul53 Danke für das Blockly Beispiel. Sehr übersichtlich und verblüffend einfach.
                      Vielleicht lohnt es, sich doch etwas mehr mit Blockly zu beschäftigen.
                      Meist bin ich derzeit schnell an einem Punkt, wo ich auf Javascript umschalte.
                      Blockly scheint erst einfach, aber irgendwann hat man den Eindruck, es gibt mehr Blockly Blocktypen, als chinesische Schriftzeichen, und fühlt sich als C++ Programmierer selbst bei Javascript wohler😉

                      Intel(R) Celeron(R) CPU N3000 @ 1.04GHz 8G RAM 480G SSD
                      Virtualization : unprivileged lxc container (debian 12 on Proxmox 8.4.13)
                      kernel Linux pve 6.8.12-15-pve
                      6 GByte RAM für den Container
                      Fritzbox 6591 FW 8.03 (Vodafone Leih-Box)
                      Remote-Access über Wireguard der Fritzbox

                      1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @martinp sagte: Solche Zitterei-Probleme löst man in der Regel mit einer "Hysterese".

                        Ich halte eine Hysterese auch für besser als eine Sperre durch lange Verzögerung.

                        Blockly_temp.JPG

                        T Nicht stören
                        T Nicht stören
                        ticaki
                        schrieb am zuletzt editiert von ticaki
                        #11

                        @paul53
                        Ich würde beides machen.

                        1. falls die Gegenmaßnahme nicht greift
                        2. wenn man die Nachricht übersieht.

                        Muss der TE aber entscheiden, der kennt sich und die Anlage 😊

                        Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                        Spenden

                        1 Antwort Letzte Antwort
                        0
                        • T TT-Tom

                          @mika-0 sagte in Wert schwankt:

                          Wert kommt von LOGO als Analogwert, ioBroker liest nur ein.

                          mit wieviel Kommastellen arbeitet der Analogwert, ich würde da auf Null gehen damit sollte der Wert auch ruhiger werden.

                          M Offline
                          M Offline
                          Mika 0
                          schrieb am zuletzt editiert von
                          #12

                          @TT-Tom Ich arbeite nur mit vollen Grad. Trotzdem schwankt eben ein Wert bei Wasserentnahme.

                          @paul53 Der Aufbau in deinem Bild ist ja einwandfrei! Kein zeitlicher Einfluss. Über Variable, einfach CLEVER. Getestet und funktioniert.

                          @ticaki Die Meldung ist nicht kriegsentscheidend. Man kann dann einfach bei genug Sonne selbsts im ioBroker die Boiler Heizung aktivieren. Entweder über Wärmepumpe oder händisch Heizstab.

                          DANKE AN ALLE!

                          1 Antwort Letzte Antwort
                          1
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate

                          440

                          Online

                          32.4k

                          Benutzer

                          81.4k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe