Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Blockly: Bug bei neuem Multi-AND!?

    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

    Blockly: Bug bei neuem Multi-AND!?

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

      Guten Tag,
      ich vermute, einen Bug im Blockly-Adapter bei der neuen Multi-AND-Logik gefunden zu haben.

      Wenn eines der Elemente eines multiplen AND-Blocks einen (eigentlich untergeordneten) OR-Operator beinhaltet, wird dieser nicht als gleichberechtigt mit den anderen AND-Operatoren, sondern bevorzugt behandelt. Wenn die Logik des OR-Operators TRUE ist, werden die anderen AND-Blöcke ignoriert.
      Ich vermute, dass in der Umsetzung eine Klammerebene nicht gesetzt wird.

      Einfach ausgedrückt am Beispiel:
      ksnip_20240330-171121.png

      Eigentlich müsste die Logik "FALSE" ergeben, sie ergibt aber "TRUE" wegen der 1. OR-Prüfung.

      Gruß,
      Friedhelm

      DJMarc75 paul53 2 Replies Last reply Reply Quote 0
      • DJMarc75
        DJMarc75 @iobroker2001 last edited by

        @iobroker2001
        Welche Version vom Adapter ?

        Dann bitte hier posten:

        https://forum.iobroker.net/topic/73439/javascript-7-9-0-neue-objekt-und-http-bausteine/111?_=1711792623755

        Da kann dann @haus-automatisierung mitlesen und ggf helfen 😉

        I 1 Reply Last reply Reply Quote 1
        • I
          iobroker2001 @DJMarc75 last edited by

          @djmarc75 Richtig, Version: v7.8.0
          Rest wird gepostet an der Stelle, die Du angegeben hast.

          1 Reply Last reply Reply Quote 1
          • paul53
            paul53 @iobroker2001 last edited by paul53

            @iobroker2001 sagte: Eigentlich müsste die Logik "FALSE" ergeben

            Bei mir (Version 7.11.1) funktioniert die Klammersetzung richtig und das Ergebnis ist false.

            Blockly_temp.JPG

            console.log((((true || false) && false)));
            

            EDIT: Mit dem einfachen ODER funktioniert die Klammersetzung nicht (Ergebnis: true).

            console.log(((true || false && false)));
            

            Blockly_temp.JPG

            haus-automatisierung 1 Reply Last reply Reply Quote 1
            • haus-automatisierung
              haus-automatisierung Developer Most Active @paul53 last edited by

              @paul53 Danke, muss mir mal angucken warum der Standard-Block da nicht geklammert wird

              1 Reply Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active last edited by

                Gelöst (ab 7.12.0): https://github.com/ioBroker/ioBroker.javascript/commit/e1c86cab2b835d86e5c9f54ab080577662dd54e2

                0 klein0r committed to ioBroker/ioBroker.javascript
                Fixed parenthesis insertion in blockly for multi and/or
                1 Reply Last reply Reply Quote 1
                • First post
                  Last post

                Support us

                ioBroker
                Community Adapters
                Donate

                760
                Online

                31.8k
                Users

                80.0k
                Topics

                1.3m
                Posts

                4
                6
                443
                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