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. Zwei Werte vergleichen klappt nicht

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Zwei Werte vergleichen klappt nicht

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 2 Kommentatoren 613 Aufrufe
  • Ä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.
  • tugsiT Offline
    tugsiT Offline
    tugsi
    schrieb am zuletzt editiert von tugsi
    #1

    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

    Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

    paul53P 1 Antwort Letzte Antwort
    0
    • tugsiT 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

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

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

      Du vergleichst Objekte - keine Werte.

      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

      tugsiT 1 Antwort Letzte Antwort
      0
      • paul53P paul53

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

        Du vergleichst Objekte - keine Werte.

        tugsiT Offline
        tugsiT Offline
        tugsi
        schrieb am zuletzt editiert von tugsi
        #3

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

        Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

        paul53P 1 Antwort Letzte Antwort
        0
        • tugsiT 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?

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

          @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

          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

          tugsiT 1 Antwort Letzte Antwort
          1
          • paul53P 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

            tugsiT Offline
            tugsiT Offline
            tugsi
            schrieb am zuletzt editiert von
            #5

            @paul53 sagte in Zwei Werte vergleichen klappt nicht:

            3 Blöcke über dem Object-Block.

            Danke !!
            Ich sag ja, manchmal ist man komplett blind :sunglasses: :
            Das Leben kann so einfach sein ;)

            Master ioBroker in Proxmox als LXC auf 1. Tiny-Lenovo, Proxmox-VM als Slave auf 2. Tinyi-Lenovo mit Zigbee und Monitor zur Visualisierung, Hauptautomatisierung über S7 auf Beckhoff CX, dazu noch Shelly, Homematic...

            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

            537

            Online

            32.7k

            Benutzer

            82.4k

            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