Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly mehrere Objekt ID´s gleichzeitig vergleichen mit UND

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    17
    1
    569

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

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

Blockly mehrere Objekt ID´s gleichzeitig vergleichen mit UND

Scheduled Pinned Locked Moved Skripten / Logik
7 Posts 4 Posters 4.5k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    ErazorVIP
    wrote on last edited by
    #1

    Hallo,

    ich bekomme leider nicht so richtig den Anfang.

    Ich möchte gerne mehrere Türkontakte auf UND abfragen.

    Also wenn zum Beispiel 4 Türen geschlossen sind sollen diese dauerhaft überwacht werden sonst soll ein

    Aktor ausgelöst werden.

    Mein Problem ist wie verknüpfe ich die Türen mit den Trigger "falls Objekt" mit UND einander?

    1 Reply Last reply
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      wrote on last edited by
      #2

      @ErazorVIP:

      Mein Problem ist wie verknüpfe ich die Türen mit den Trigger "falls Objekt" mit UND einander? `
      Hallo ErazorVIP

      Mehrere Datenpunkt kann man nur auf "ODER" triggern.

      Also wenn einer der Datenpunkte sich ändert wird, der Trigger ausgelöst.

      Die Abarbeitung/Logik wird dann innerhalb des Triggers ausgeführt.

      Im Trigger kannst Du dann auf "UND" prüfen.
      147_beispiel.png

      Ich verstehe allerdings Deine Anwendung nicht.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Reply Last reply
      0
      • E Offline
        E Offline
        ErazorVIP
        wrote on last edited by
        #3

        @rantanplan:

        @ErazorVIP:

        Mein Problem ist wie verknüpfe ich die Türen mit den Trigger "falls Objekt" mit UND einander? `
        Hallo ErazorVIP

        Mehrere Datenpunkt kann man nur auf "ODER" triggern.

        Also wenn einer der Datenpunkte sich ändert wird, der Trigger ausgelöst.

        Die Abarbeitung/Logik wird dann innerhalb des Triggers ausgeführt.

        Im Trigger kannst Du dann auf "UND" prüfen.
        filename="Beispiel.PNG" index="0">~~

        Ich verstehe allerdings Deine Anwendung nicht.

        Grüße ` Sorry manchmal steht man auf dem Schlauch.

        DANKE

        Gesendet von meinem SM-G935F mit Tapatalk

        1 Reply Last reply
        0
        • S Offline
          S Offline
          snuflex
          wrote on last edited by
          #4

          Hallo,

          Ich würde gern nochmal das Thema aufnehmen und hoffe, das die Richtung grob die gleiche ist die ich gehen möchte.

          Ich hab eine VIS für Türen und Fenster diese ändern dann je nach Zustand ihre Farbe in rot für

          offen oder grün für geschlossen.

          Da ich die VIS für die Türen nicht ständig im Untermenü kontrollieren kann, möchte ich auf meiner „Home“ VIS den Status der ganzen IDS ( Fenster+Türen) zusammenfassen und als ein objekt auf dem Homebildschirm anzeigen lassen der mir sobald sich was ändert die Farbe wechselt.

          Ich hoffe, dass ich es verständlich schreiben konnte.

          1 Reply Last reply
          0
          • L Online
            L Online
            lesiflo
            Most Active
            wrote on last edited by
            #5

            Hallo snuflex,

            so gehts:

            Wenn Fenster1 = offen

            oder

            Fenster2 = offen

            oder

            Fenster3 = offen

            dann

            Status = offen

            sonst

            Status = zu

            Hab ich auch so gemacht, allerdings direkt in Homematik. In Blockly kann man es genauso umsetzen.

            Gruß Axel

            1 Reply Last reply
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              wrote on last edited by
              #6

              @snuflex:

              Da ich die VIS für die Türen nicht ständig im Untermenü kontrollieren kann, möchte ich auf meiner „Home“ VIS den Status der ganzen IDS ( Fenster+Türen) zusammenfassen und als ein objekt auf dem Homebildschirm anzeigen lassen der mir sobald sich was ändert die Farbe wechselt.

              Ich hoffe, dass ich es verständlich schreiben konnte. `
              Da braucht Du einen Datenpunkt, den Du dann in VIS darstellen kannst.

              So als Beispiel:
              147_beispiel.png

              Expoert:

              ! ````
              <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="k.VaL}0SA7x6+x;/W)0k" x="112" y="-12"><field name="COMMENT">Datenpunkt zur Anzeige in VIS</field>
              <next><block type="create" id="#onq3m8rz,Z.8sL0e5vh"><field name="NAME">TF_Alarm</field>
              <next><block type="comment" id=")@M|F7)[/zX.I_+f24KL"><field name="COMMENT">Fenster u. Türen Triggern</field>
              <next><block type="on_ext" id="4zF0];R#+5y^sjBL/uyI"><mutation items="3"></mutation>
              <field name="CONDITION">ne</field>

                          <value name="OID0"><shadow type="field_oid" id="hE=2+}~TYvB`ZNCcBjkS"><field name="oid">default</field></shadow></value> 
                          <value name="OID1"><shadow type="field_oid" id="?LSB%wYeVB;0whe(XV5P"><field name="oid">default</field></shadow></value> 
                          <value name="OID2"><shadow type="field_oid" id="qCOBFO~e14417!X287*5"><field name="oid">default</field></shadow></value> 
                          <statement name="STATEMENT"><block type="controls_if" id="niXsxLKa:*0,38v={,N~"><mutation else="1"></mutation>
                              <value name="IF0"><block type="logic_operation" id="/o#Pvvh)a?:|Pk7CNZT;" inline="false"><field name="OP">OR</field>
                                  <value name="A"><block type="logic_compare" id="`+Px/{iGj0p6vv.:=~Qu"><field name="OP">EQ</field>
                                      <value name="A"><block type="get_value" id="CD^Z+fF]b^TB9p:2vj}T"><field name="ATTR">val</field>
                                          <field name="OID">ID auswählen</field></block></value> 
                                      <value name="B"><block type="logic_boolean" id="tKMF:WB=Ge!LSx1%ob-0"><field name="BOOL">TRUE</field></block></value></block></value> 
                                  <value name="B"><block type="logic_operation" id="|80O~9m+|e!ApI`irv2{" inline="false"><field name="OP">OR</field>
                                      <value name="A"><block type="logic_compare" id="Qy`*,Q:@1LfEE^ha|#@3"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="%X}KceH^N.u6p%Sa5b,B"><field name="ATTR">val</field>
                                              <field name="OID">ID auswählen</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="6S1y;wvB`ILo0wKP+H.k"><field name="BOOL">TRUE</field></block></value></block></value> 
                                      <value name="B"><block type="logic_compare" id="k~(W+SHd7gAA,8e[n6V4"><field name="OP">EQ</field>
                                          <value name="A"><block type="get_value" id="Mn/%89|}Q;I~+e,iQiCu"><field name="ATTR">val</field>
                                              <field name="OID">ID auswählen</field></block></value> 
                                          <value name="B"><block type="logic_boolean" id="]C?OUsW666Vr**BaiaYl"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value> 
                              <statement name="DO0"><block type="comment" id="tMsBESRq{:8}i2%m+{+G"><field name="COMMENT">mindestens 1 Tür und/oder Fenster ist offen</field>
                                  <next><block type="update" id="n)-rw.9:[sr.daG8)g)}"><mutation delay_input="false"></mutation>
                                      <field name="OID">javascript.0.TF_Alarm</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE"><block type="logic_boolean" id="4]mkf6{eWA:MN}KxVY94"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                              <statement name="ELSE"><block type="comment" id="fA.OV@BPE;1(3xjk:/[W"><field name="COMMENT">Alles geschlossen</field>
                                  <next><block type="update" id="D/[YqSwr9!v(}we8:U0x"><mutation delay_input="false"></mutation>
                                      <field name="OID">javascript.0.TF_Alarm</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE"><block type="logic_boolean" id="!Q7|pNEQNN`dI+c:IWPU"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></xml> 
              

              ! ````

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Reply Last reply
              0
              • S Offline
                S Offline
                snuflex
                wrote on last edited by
                #7

                @rantanplan:

                @snuflex:

                Da ich die VIS für die Türen nicht ständig im Untermenü kontrollieren kann, möchte ich auf meiner „Home“ VIS den Status der ganzen IDS ( Fenster+Türen) zusammenfassen und als ein objekt auf dem Homebildschirm anzeigen lassen der mir sobald sich was ändert die Farbe wechselt.

                Ich hoffe, dass ich es verständlich schreiben konnte. `
                Da braucht Du einen Datenpunkt, den Du dann in VIS darstellen kannst.

                So als Beispiel:

                beispiel.PNG

                Expoert:

                ! ````
                <xml xmlns="http://www.w3.org/1999/xhtml"><block type="comment" id="k.VaL}0SA7x6+x;/W)0k" x="112" y="-12"><field name="COMMENT">Datenpunkt zur Anzeige in VIS</field>
                <next><block type="create" id="#onq3m8rz,Z.8sL0e5vh"><field name="NAME">TF_Alarm</field>
                <next><block type="comment" id=")@M|F7)[/zX.I_+f24KL"><field name="COMMENT">Fenster u. Türen Triggern</field>
                <next><block type="on_ext" id="4zF0];R#+5y^sjBL/uyI"><mutation items="3"></mutation>
                <field name="CONDITION">ne</field>

                            <value name="OID0"><shadow type="field_oid" id="hE=2+}~TYvB`ZNCcBjkS"><field name="oid">default</field></shadow></value> 
                            <value name="OID1"><shadow type="field_oid" id="?LSB%wYeVB;0whe(XV5P"><field name="oid">default</field></shadow></value> 
                            <value name="OID2"><shadow type="field_oid" id="qCOBFO~e14417!X287*5"><field name="oid">default</field></shadow></value> 
                            <statement name="STATEMENT"><block type="controls_if" id="niXsxLKa:*0,38v={,N~"><mutation else="1"></mutation>
                                <value name="IF0"><block type="logic_operation" id="/o#Pvvh)a?:|Pk7CNZT;" inline="false"><field name="OP">OR</field>
                                    <value name="A"><block type="logic_compare" id="`+Px/{iGj0p6vv.:=~Qu"><field name="OP">EQ</field>
                                        <value name="A"><block type="get_value" id="CD^Z+fF]b^TB9p:2vj}T"><field name="ATTR">val</field>
                                            <field name="OID">ID auswählen</field></block></value> 
                                        <value name="B"><block type="logic_boolean" id="tKMF:WB=Ge!LSx1%ob-0"><field name="BOOL">TRUE</field></block></value></block></value> 
                                    <value name="B"><block type="logic_operation" id="|80O~9m+|e!ApI`irv2{" inline="false"><field name="OP">OR</field>
                                        <value name="A"><block type="logic_compare" id="Qy`*,Q:@1LfEE^ha|#@3"><field name="OP">EQ</field>
                                            <value name="A"><block type="get_value" id="%X}KceH^N.u6p%Sa5b,B"><field name="ATTR">val</field>
                                                <field name="OID">ID auswählen</field></block></value> 
                                            <value name="B"><block type="logic_boolean" id="6S1y;wvB`ILo0wKP+H.k"><field name="BOOL">TRUE</field></block></value></block></value> 
                                        <value name="B"><block type="logic_compare" id="k~(W+SHd7gAA,8e[n6V4"><field name="OP">EQ</field>
                                            <value name="A"><block type="get_value" id="Mn/%89|}Q;I~+e,iQiCu"><field name="ATTR">val</field>
                                                <field name="OID">ID auswählen</field></block></value> 
                                            <value name="B"><block type="logic_boolean" id="]C?OUsW666Vr**BaiaYl"><field name="BOOL">TRUE</field></block></value></block></value></block></value></block></value> 
                                <statement name="DO0"><block type="comment" id="tMsBESRq{:8}i2%m+{+G"><field name="COMMENT">mindestens 1 Tür und/oder Fenster ist offen</field>
                                    <next><block type="update" id="n)-rw.9:[sr.daG8)g)}"><mutation delay_input="false"></mutation>
                                        <field name="OID">javascript.0.TF_Alarm</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="logic_boolean" id="4]mkf6{eWA:MN}KxVY94"><field name="BOOL">TRUE</field></block></value></block></next></block></statement> 
                                <statement name="ELSE"><block type="comment" id="fA.OV@BPE;1(3xjk:/[W"><field name="COMMENT">Alles geschlossen</field>
                                    <next><block type="update" id="D/[YqSwr9!v(}we8:U0x"><mutation delay_input="false"></mutation>
                                        <field name="OID">javascript.0.TF_Alarm</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE"><block type="logic_boolean" id="!Q7|pNEQNN`dI+c:IWPU"><field name="BOOL">FALSE</field></block></value></block></next></block></statement></block></statement></block></next></block></next></block></next></block></xml> 
                

                ! ````

                Grüße `

                PERFEKT!!! Danke für Eure Hillfe

                1 Reply Last reply
                0
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                Support us

                ioBroker
                Community Adapters
                Donate

                664

                Online

                32.7k

                Users

                82.6k

                Topics

                1.3m

                Posts
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Home
                • Recent
                • Tags
                • Unread 0
                • Categories
                • Unreplied
                • Popular
                • GitHub
                • Docu
                • Hilfe