Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Zwei Werte vergleichen klappt nicht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Zwei Werte vergleichen klappt nicht

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

      Moin zusammen,
      im Grunde was total simples und ich steh voll auf dem Schlauch.

      Ich wollte in Blockly einfach nur zwei Werte vergleichen, wenn der eine Wert größer/gleich ist, dann soll er was anschubsen...
      Soweit so gut, aber komischerweise macht er es immer, auch wenn die Bedingung nicht wahr ist.

      Hier mal mein Blockly für den Vergleich:
      Bildschirmfoto 2023-12-10 um 12.11.12.png

      Jede Stunde ändert sich mein Strompreis.
      Bei Änderung soll er überprüfen, ob der Wert aus meiner Wallbox (openWB) für das Laden (MaxPriceForCharging) größer oder gleich dem aktuellen Stundenwert ist (ActualPriceForCharging).
      Wenn ja, dann soll er mein Auto ansingen, denn das legt sich gerne mal schlafen und verpennt dann, dass es laden sollte *lach

      Jetzt ist aber der Strompreis höher als mein gewünschter Ladepreis und er fragt trotzdem mein Auto an...

      Ich habe auch schon ein Verdacht, er vergleicht nicht den Objektwert der Datenpunkte, sondern die "Art" der Datenpunkte, liege ich da richtig?
      Hab mal oberhalb des FALLS ein Debüt reingesetzt mit der Meldung der beiden Objekte und dann kommt dies :
      Bildschirmfoto 2023-12-10 um 12.19.14.png

      Die Datenpunkte sehen eigentlich so aus:
      Bildschirmfoto 2023-12-10 um 12.21.32.png

      {
        "common": {
          "name": "openWB/global/awattar/ActualPriceForCharging",
          "write": true,
          "read": true,
          "role": "variable",
          "desc": "mqtt client variable",
          "type": "number"
        },
        "native": {
          "topic": "openWB/global/awattar/ActualPriceForCharging"
        },
        "type": "state",
        "from": "system.adapter.mqtt.0",
        "user": "system.user.admin",
        "ts": 1620068906187,
        "_id": "mqtt.0.openWB.global.awattar.ActualPriceForCharging",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        }
      }
      

      Ich glaube, ich muss ihm noch mitgeben, dass ich nicht einfach das "Objekt" vergleichen möchte, sondern den Wert des Objektes.
      Nur leider bin ich in Blockly nicht fit, irgendwie finde ich das Modul nicht, wo ich sagen kann, nimm den Wert von Objekt...

      Ist mit Sicherheit total easy, aber finde mal den Wald vor lauter Bäumen..
      Gruß Thomas

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

        @tugsi sagte: Hier mal mein Blockly für den Vergleich:

        Du vergleichst Objekte - keine Werte.

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

          @paul53 sagte in Zwei Werte vergleichen klappt nicht:

          Du vergleichst Objekte - keine Werte.

          Richtig, auf den Trichter bin ich ja auch schon gekommen, siehe am Ende meines Beitrags:

          Ich glaube, ich muss ihm noch mitgeben, dass ich nicht einfach das "Objekt" vergleichen möchte, sondern den Wert des Objektes.
          Nur leider bin ich in Blockly nicht fit, irgendwie finde ich das Modul nicht, wo ich sagen kann, nimm den Wert von Objekt...

          Nur wie sage ich ihm bei Blockly, das ich die Werte vergleichen möchte?

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

            @tugsi sagte: wie sage ich ihm bei Blockly, das ich die Werte vergleichen möchte?

            3 Blöcke über dem Object-Block.

            Blockly_temp.JPG

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

              @paul53 sagte in Zwei Werte vergleichen klappt nicht:

              3 Blöcke über dem Object-Block.

              Danke !!
              Ich sag ja, manchmal ist man komplett blind 😎 :
              Das Leben kann so einfach sein 😉

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

              Support us

              ioBroker
              Community Adapters
              Donate

              568
              Online

              32.0k
              Users

              80.4k
              Topics

              1.3m
              Posts

              2
              5
              422
              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