NEWS
Bedingungswechsel wird nicht erkannt
-
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?
-
@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? -
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
-
@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: -
@paul53 Danke erst einmal. Mit Funktionen habe ich noch nicht gearbeitet. Ich muss deinen Vorschlag erst einmal nachbauen.......
-
@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