Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. (gelöst) Mit Blockly alle x Sekunden einen Datenpunkt ändern

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    (gelöst) Mit Blockly alle x Sekunden einen Datenpunkt ändern

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

      Moin, ich habe da mal vermutlich ein recht simples Problem, komme aber einfach nicht zu einer Lösung.

      Ich nutze in meiner VIS ein iFrame 8 Widget für die beiden URL meiner zwei Webcams. Ein Datenpunkt (Zahl) "Wert" ist eingerichtet. Ist der Wert 0 oder 1, wird jeweils eine der URL angezeigt. Soweit funktioniert alles.

      Ich möchte, dass z.B. im Abstand von 10 Sekunden abwechselnd der Wert 0 oder 1 in den Datenpunkt geschrieben wird, sodaß abwechselnd die Cams angezeigt werden.
      Das müßte doch mit Blockly irgendwie zu machen sein ? Ich komme nur nicht drauf.
      Wer kann helfen ? Danke.

      haus-automatisierung paul53 2 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @hansmeier last edited by haus-automatisierung

        @hansmeier sagte in Mit Blockly alle x Sekunden einen Datenpunkt ändern:

        Ich möchte, dass z.B. im Abstand von 10 Sekunden abwechselnd der Wert 0 oder 1 in den Datenpunkt geschrieben wird

        Mit einem Zeitplan, welcher alle 10 Sekunden den Wert ändert.

        Screenshot 2024-03-22 at 12.29.03.png

        <xml xmlns="https://developers.google.com/blockly/xml">
          <variables>
            <variable id="]Dz_@M2TT4gVoefoV{3Q">status</variable>
          </variables>
          <block type="variables_set" id="7*P{)yV3K_Aj$fKvARs$" x="113" y="513">
            <field name="VAR" id="]Dz_@M2TT4gVoefoV{3Q">status</field>
            <value name="VALUE">
              <block type="logic_boolean" id="54+(8(qrB7tw9.!o)mgY">
                <field name="BOOL">FALSE</field>
              </block>
            </value>
            <next>
              <block type="schedule" id="G}T{P:_eqlR_SR|!+Bh.">
                <field name="SCHEDULE">*/10 * * * * *</field>
                <statement name="STATEMENT">
                  <block type="control" id=";*QUaMM:{~crkRtBqFvU">
                    <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_ternary" id="Y*U^a1X#Ss[2*oKD~jAL">
                        <value name="IF">
                          <block type="variables_get" id="nyn~O!hPBmm[]t*A}5D3">
                            <field name="VAR" id="]Dz_@M2TT4gVoefoV{3Q">status</field>
                          </block>
                        </value>
                        <value name="THEN">
                          <block type="math_number" id="L8i4,PXL7/@$tuZPR|],">
                            <field name="NUM">1</field>
                          </block>
                        </value>
                        <value name="ELSE">
                          <block type="math_number" id="9LT|`%]5H9cbY=l`~(J]">
                            <field name="NUM">0</field>
                          </block>
                        </value>
                      </block>
                    </value>
                    <next>
                      <block type="variables_set" id="xm*j]=+puOOG,#^S)?B!">
                        <field name="VAR" id="]Dz_@M2TT4gVoefoV{3Q">status</field>
                        <value name="VALUE">
                          <block type="logic_negate" id="KQc;F:;avR~HUMTQNP|7">
                            <value name="BOOL">
                              <block type="variables_get" id="WA^G@:`:3/j*8TBy/fGq">
                                <field name="VAR" id="]Dz_@M2TT4gVoefoV{3Q">status</field>
                              </block>
                            </value>
                          </block>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </next>
          </block>
        </xml>
        
        1 Reply Last reply Reply Quote 1
        • paul53
          paul53 @hansmeier last edited by paul53

          @hansmeier sagte: im Abstand von 10 Sekunden abwechselnd der Wert 0 oder 1 in den Datenpunkt

          Vorschlag:

          Blockly_temp.JPG

          1 Reply Last reply Reply Quote 1
          • H
            hansmeier last edited by

            Vielen Dank euch beiden ! Funktioniert super !

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

            Support us

            ioBroker
            Community Adapters
            Donate

            678
            Online

            32.0k
            Users

            80.4k
            Topics

            1.3m
            Posts

            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