Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. [gelöst] Werte in Datenpkt vergleichen funktioniert nicht

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    16
    1
    221

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

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

[gelöst] Werte in Datenpkt vergleichen funktioniert nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
8 Beiträge 3 Kommentatoren 386 Aufrufe 1 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • S Offline
    S Offline
    svenna80
    schrieb am zuletzt editiert von svenna80
    #1

    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

    paul53P S 2 Antworten Letzte Antwort
    0
    • S 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

      paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von
      #2

      @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.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      S 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @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 Offline
        S Offline
        svenna80
        schrieb am zuletzt editiert von
        #3

        @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.

        paul53P 1 Antwort Letzte Antwort
        0
        • S svenna80

          @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.

          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @svenna80 sagte:

          Obwohl das nicht stimmt.

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

          Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
          Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

          S 1 Antwort Letzte Antwort
          0
          • paul53P 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 Offline
            S Offline
            svenna80
            schrieb am zuletzt editiert von svenna80
            #5

            @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 Antwort Letzte Antwort
            0
            • S 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

              S Offline
              S Offline
              svenna80
              schrieb am zuletzt editiert von
              #6

              Keiner eine Ahnung, was da nicht passen könnte?:man-shrugging:

              HomoranH 1 Antwort Letzte Antwort
              0
              • S svenna80

                Keiner eine Ahnung, was da nicht passen könnte?:man-shrugging:

                HomoranH Nicht stören
                HomoranH Nicht stören
                Homoran
                Global Moderator Administrators
                schrieb am zuletzt editiert von
                #7

                @svenna80 sagte in Werte in Datenpunkten vergleichen funktioniert nicht:

                Keiner eine Ahnung, was da nicht passen könnte?:man-shrugging:

                Du vergleichst die Objekt-IDs nicht den Wert der Objekte

                kein Support per PN! - Fragen im Forum stellen -

                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                ioBroker freut sich über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                S 1 Antwort Letzte Antwort
                0
                • HomoranH Homoran

                  @svenna80 sagte in Werte in Datenpunkten vergleichen funktioniert nicht:

                  Keiner eine Ahnung, was da nicht passen könnte?:man-shrugging:

                  Du vergleichst die Objekt-IDs nicht den Wert der Objekte

                  S Offline
                  S Offline
                  svenna80
                  schrieb am zuletzt editiert von
                  #8

                  @HomoranLoesung.JPG

                  Anfängerfehler...

                  Vielen Dank! Das ist die Lösung!

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  595

                  Online

                  32.7k

                  Benutzer

                  82.5k

                  Themen

                  1.3m

                  Beiträge
                  Community
                  Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                  ioBroker Community 2014-2025
                  logo
                  • Anmelden

                  • Du hast noch kein Konto? Registrieren

                  • Anmelden oder registrieren, um zu suchen
                  • Erster Beitrag
                    Letzter Beitrag
                  0
                  • Home
                  • Aktuell
                  • Tags
                  • Ungelesen 0
                  • Kategorien
                  • Unreplied
                  • Beliebt
                  • GitHub
                  • Docu
                  • Hilfe