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] Werte in Datenpkt vergleichen funktioniert nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst] Werte in Datenpkt vergleichen funktioniert nicht

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

      Hallo werte Mitstreiter,

      ich möchte zwei Werte (Zahlen), die sich in zwei Datenpunkten befinden miteinander vergleichen. Sind die beiden Werte gleich, soll in einen anderen Datenpunkt (boolean) entweder true oder false geschrieben werden (falls - mache - sonst).

      Mein Problem ist, dass obwohl die Werte gleich sind, die Bedingung nicht ausgelöst wird. Ich lasse über debug auch die Zahlen, der beiden Datenpunkte ausgeben. Sie sind beide gleich zb. 3,456 und 3,456. Wenn ich ich die Bedingungen auf ungleich setzt, geht er weiter und ändert den Datenpunkt (boolean).

      Ich nehme mal an, dass irgendetwas an den beiden Datenpunkten, die die Werte gespeichert haben, nicht stimmt. Den obwohl sie den gleichen Inhalt haben (zumindest sieht es nach außen danach aus), wird die Bedingung nicht erfüllt.

      Vielleicht wisst ihr, was das sein kann? Danke schon mal im Voraus!

      Problem.JPG

      paul53 S 2 Replies Last reply Reply Quote 0
      • paul53
        paul53 @svenna80 last edited by

        @svenna80 sagte:

        obwohl sie den gleichen Inhalt haben (zumindest sieht es nach außen danach aus), wird die Bedingung nicht erfüllt.

        Gleitkommawerte auf Gleichheit zu prüfen, ist oft problematisch. Vergleiche besser >= max und <= min.

        S 1 Reply Last reply Reply Quote 0
        • S
          svenna80 @paul53 last edited by

          @paul53 Also wenn ich Spannung Zelle 2 >= Spannung Zelle max mache, springt er in die Schleife. Obwohl das nicht stimmt. Spannung Zelle 2 hat aktuell die kleinste Spannung, und ist definitiv nicht Spannung Zelle max.

          paul53 1 Reply Last reply Reply Quote 0
          • paul53
            paul53 @svenna80 last edited by paul53

            @svenna80 sagte:

            Obwohl das nicht stimmt.

            Dann prüfe mal den Typ der Datenpunktwerte, indem debug output Typ von Wert vom Objekt ... ausgibt.

            S 1 Reply Last reply Reply Quote 0
            • S
              svenna80 @paul53 last edited by svenna80

              @paul53 said in Werte in Datenpunkten vergleichen funktioniert nicht:

              Typ von Wert

              Hallo paul,

              so das hab ich jetzt gemacht. Es wird beides mal "number" ausgegeben. Muss da etwas Anderes drin stehen? Danke bisher schon mal für deine Mühe.

              Gruß svenna

              1 Reply Last reply Reply Quote 0
              • S
                svenna80 @svenna80 last edited by

                Keiner eine Ahnung, was da nicht passen könnte?🤷‍♂️

                Homoran 1 Reply Last reply Reply Quote 0
                • Homoran
                  Homoran Global Moderator Administrators @svenna80 last edited by

                  @svenna80 sagte in Werte in Datenpunkten vergleichen funktioniert nicht:

                  Keiner eine Ahnung, was da nicht passen könnte?🤷‍♂️

                  Du vergleichst die Objekt-IDs nicht den Wert der Objekte

                  S 1 Reply Last reply Reply Quote 0
                  • S
                    svenna80 @Homoran last edited by

                    @HomoranLoesung.JPG

                    Anfängerfehler...

                    Vielen Dank! Das ist die Lösung!

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

                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    561
                    Online

                    32.0k
                    Users

                    80.4k
                    Topics

                    1.3m
                    Posts

                    3
                    8
                    316
                    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