Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Wie kann ich Wertaktualisierungen mit Blockly überwachen?

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Wie kann ich Wertaktualisierungen mit Blockly überwachen?

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

      Hallo Zusammen,

      ich möchte Werte auf Wertänderungen überwachen.
      1.
      Ich bekomme bei meinen HS100 die Information "letztes Update" in dieser Form: 2022.1.12 19:06:10
      Wenn sich der Wert nicht innerhalb von 5 Minuten ändert, soll eine Info in der VIS und ein Neustart des Adapters erfolgen.

      Ich würde gerne die rssi-Werte von Funksensoren überwachen.
      Wenn sich der Wert nicht innerhalb von 10 Minuten ändert, soll ebenfalls eine Info in der VIS erzeugt werden.

      Die Connection-Informationen sind nicht aussagekräftig. Sie bleiben teilweise einfach auf true stehen.

      Wenn jemand ein fertiges Script hat, wäre es super.

      Danke euch.

      Gregor

      paul53 GregorS 2 Replies Last reply Reply Quote 0
      • J
        JoergH last edited by

        @gregors

        1. Dürfte so gehen...

        ff97282d-1fc3-47db-a256-8ca221b2d19e-grafik.png

        Object ID ist natürlich dann Dein Datenpunkt für die VIS und birthdays musste gegen Deinen Datenpunkt tauschen...(system/Adapter/alive)

        1. Ist eine Variante von 1.
        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="CemRv3Y~cr#`4!^Gwot?">Zeitstempel</variable>
          </variables>
          <block type="schedule" id="]JyiIFj$E~F)L#WxL#Ev" x="63" y="113">
            <field name="SCHEDULE">* * * * *</field>
            <statement name="STATEMENT">
              <block type="controls_if" id="uRj!q;i*}W`kOX`V{$(d">
                <value name="IF0">
                  <block type="logic_compare" id="9g=Laib#c:Bn$fYOY2_q">
                    <field name="OP">GT</field>
                    <value name="A">
                      <block type="math_arithmetic" id="VyHSl}})Ub2,1{dw|1|n">
                        <field name="OP">MINUS</field>
                        <value name="A">
                          <shadow type="math_number" id="a07zY.Y5l.CqfmKQpqmV">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="time_get" id="*q^Ccv@X;!u9QvtMu3L-">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                            <field name="OPTION">mid</field>
                          </block>
                        </value>
                        <value name="B">
                          <shadow type="math_number" id="{5#;9eT0MG6m`.5Pjd$r">
                            <field name="NUM">1</field>
                          </shadow>
                          <block type="convert_from_date" id="FUYp/w4xk8wNXk:tvkcW">
                            <mutation xmlns="http://www.w3.org/1999/xhtml" format="false" language="false"></mutation>
                            <field name="OPTION">mid</field>
                            <value name="VALUE">
                              <block type="variables_get" id="P7AE!9!}%4pGBFYRXg_m">
                                <field name="VAR" id="CemRv3Y~cr#`4!^Gwot?">Zeitstempel</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="gF8axKej9(mQxZ.5lsm+">
                        <field name="NUM">4</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="update" id="k(#LIfN;@94wzZi]Jqm1">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">Object ID</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="IvU%w-VPo0kPzG]Fea_1">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                    <next>
                      <block type="control" id="nQtls}X^YsZ^|Da`qwIi">
                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                        <field name="OID">system.adapter.birthdays.0.alive</field>
                        <field name="WITH_DELAY">FALSE</field>
                        <value name="VALUE">
                          <block type="logic_boolean" id="A!GfB)n9s{X.Ij^f+!KJ">
                            <field name="BOOL">TRUE</field>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </xml>
        
        1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @GregorS last edited by

          @gregors sagte: Wenn sich der Wert nicht innerhalb von 5 Minuten ändert

          Prinzip:

          Bild_2022-01-12_214640.png

          1 Reply Last reply Reply Quote 2
          • GregorS
            GregorS @GregorS last edited by

            Vielen lieben Dank.
            Werde beide Lösungen mal ausprobieren.

            Bleibt gesund !

            Gregor

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

            Support us

            ioBroker
            Community Adapters
            Donate

            753
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            blockly communication
            3
            4
            241
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo