Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Bedingungswechsel wird nicht erkannt

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    368

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    324

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    945

Bedingungswechsel wird nicht erkannt

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 467 Aufrufe 1 Beobachtet
  • Ä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.
  • JB_SullivanJ Offline
    JB_SullivanJ Offline
    JB_Sullivan
    schrieb am zuletzt editiert von
    #1

    Was ist an diesem Blockly eventuell nicht richtig, das ein Bedingungswechsel nicht erkannt wird?

    Kurz zur Erklärung des Skript:
    Es gibt zwei E-Autos, die sich eine Wallbox teilen. Wenn das eine oder das andere E-Auto angesteckt ist, wird über die Fahrzeugspezifischen ioB Adapter der Connection State des Stecker als Trigger genommen und dann der State of Charge (SoC) des jeweiligen Fahrzeug, an die Wallbox gesendet.

    Dieses funktioniert nur, wenn ich nach einem Fahrzeugwechsel das Skript neu starte. Obwohl eine ganze Reihe an Änderungsbedingungen für eine Bedingungsprüfung eingebaut sind, wird ein Stecker, respektive Fahrzeugwechsel nicht automatisch erkannt.

    Liegt das ggf. an der Einbindung des "binde" Block? Wenn ich den Connection DP des jeweiligen Fahrzeug einzeln betrachte, wird dieser nach Stecker Änderung sofort registriert. In diesem Skript jedoch wird auf die Änderung nicht reagiert.

    Wo liegt der Fehler?

    c52669fe-ae6b-47fb-8e58-126d1be14153-image.png

    ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

    paul53P 1 Antwort Letzte Antwort
    0
    • JB_SullivanJ JB_Sullivan

      Was ist an diesem Blockly eventuell nicht richtig, das ein Bedingungswechsel nicht erkannt wird?

      Kurz zur Erklärung des Skript:
      Es gibt zwei E-Autos, die sich eine Wallbox teilen. Wenn das eine oder das andere E-Auto angesteckt ist, wird über die Fahrzeugspezifischen ioB Adapter der Connection State des Stecker als Trigger genommen und dann der State of Charge (SoC) des jeweiligen Fahrzeug, an die Wallbox gesendet.

      Dieses funktioniert nur, wenn ich nach einem Fahrzeugwechsel das Skript neu starte. Obwohl eine ganze Reihe an Änderungsbedingungen für eine Bedingungsprüfung eingebaut sind, wird ein Stecker, respektive Fahrzeugwechsel nicht automatisch erkannt.

      Liegt das ggf. an der Einbindung des "binde" Block? Wenn ich den Connection DP des jeweiligen Fahrzeug einzeln betrachte, wird dieser nach Stecker Änderung sofort registriert. In diesem Skript jedoch wird auf die Änderung nicht reagiert.

      Wo liegt der Fehler?

      c52669fe-ae6b-47fb-8e58-126d1be14153-image.png

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

      @jb_sullivan sagte: Liegt das ggf. an der Einbindung des "binde" Block?

      Ja, der Block "binde" enthält einen Trigger, was man jetzt (gegenüber früheren Versionen) auch an der Farbe erkennt.
      Wozu sollen die vielen Trigger gut sein?

      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

      1 Antwort Letzte Antwort
      1
      • JB_SullivanJ Offline
        JB_SullivanJ Offline
        JB_Sullivan
        schrieb am zuletzt editiert von
        #3

        Für mein Verständnis ist es so, das sobald einer der sechs Datenpunkte seinen Wert ÄNDERT, das Skript auf Prüfung der Bedingung angestoßen wird.

        Genau genommen würde also die Prüfung auf Änderung des Connection State sowohl des einen, als auch des anderen Fahrzeugs reichen. Da das aber nicht zum setzen des SoC führte, habe ich mal pauschal alle möglichen DP`s da mit rein gebracht, wo ich weiß, das es dort permanente Änderungen gibt.

        Also würde das Skript jetzt häufiger als Nötig zur Bedingungsprüfung angestoßen werden - was allerdings auch nicht den gewünschten Erfolg bringt :(

        ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

        paul53P 1 Antwort Letzte Antwort
        0
        • JB_SullivanJ JB_Sullivan

          Für mein Verständnis ist es so, das sobald einer der sechs Datenpunkte seinen Wert ÄNDERT, das Skript auf Prüfung der Bedingung angestoßen wird.

          Genau genommen würde also die Prüfung auf Änderung des Connection State sowohl des einen, als auch des anderen Fahrzeugs reichen. Da das aber nicht zum setzen des SoC führte, habe ich mal pauschal alle möglichen DP`s da mit rein gebracht, wo ich weiß, das es dort permanente Änderungen gibt.

          Also würde das Skript jetzt häufiger als Nötig zur Bedingungsprüfung angestoßen werden - was allerdings auch nicht den gewünschten Erfolg bringt :(

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

          @jb_sullivan sagte: Wert ÄNDERT, das Skript auf Prüfung der Bedingung angestoßen wird.

          Es wird jedes Mal ein neuer Trigger erzeugt, wenn die Bedingung zutrifft.
          Vorschlag:

          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

          JB_SullivanJ 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @jb_sullivan sagte: Wert ÄNDERT, das Skript auf Prüfung der Bedingung angestoßen wird.

            Es wird jedes Mal ein neuer Trigger erzeugt, wenn die Bedingung zutrifft.
            Vorschlag:

            Blockly_temp.JPG

            JB_SullivanJ Offline
            JB_SullivanJ Offline
            JB_Sullivan
            schrieb am zuletzt editiert von
            #5

            @paul53 Danke erst einmal. Mit Funktionen habe ich noch nicht gearbeitet. Ich muss deinen Vorschlag erst einmal nachbauen.......

            ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

            1 Antwort Letzte Antwort
            0
            • JB_SullivanJ Offline
              JB_SullivanJ Offline
              JB_Sullivan
              schrieb am zuletzt editiert von
              #6

              @paul53 - du bist echt so der Blockly Experte. Du hast mir schon so oft den richtigen Impuls oder die Anleitung gegeben, was ich verbessern kann - so dann auch dieses mal ......

              Ich habe das Blockly nachgebaut und es sieht so aus, als wenn es funktioniert. Ich habe ein neues Blockly angelegt und nach dem speichern und starten, ist der Wert vom "richtigen" Fahrzeug an die Wallbox übergeben worden.

              Ich werde die Tage mal schauen, ob das auch automatisiert passiert, wenn man die Fahrzeuge wechselt.

              Vielen Dank dafür 👍👍👍

              91bc2e20-ca14-4c19-a4a3-ab899f477d62-image.png

              ioBroker (since 2018) auf Intel Core i3-5005U NUC und Windwos10 Pro

              1 Antwort Letzte Antwort
              0

              Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

              Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

              Mit deinem Input könnte dieser Beitrag noch besser werden 💗

              Registrieren Anmelden
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              561

              Online

              32.8k

              Benutzer

              82.8k

              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