Trigger / Retrigger von Variablen

  • Fragen
  • [Gelöst] Trigger / Retrigger von Variablen

Trigger / Retrigger von Variablen

0
0

Hallo zusammen,

sofern meine Hausbatterie einen SoC von 100 % hat, würde ich gerne eine Variable auf 1 setzen, und diese wieder auf Null ändern, wenn sie 90% unterschritten hat. (Ziel: im Bereich von 90 – 100% darf die Hausbatterie zum Laden des Autos mitgenutzt werden, wenngleich auch mit minimaler Leistung).

Den SoC hätte ich im Zähler mit drin und kann diesen mit M6.soc auslesen.
Bekomme ich es über die Lastmanagement-Variablen z. B. via Trigger / Retrigger hin, dass eine Variable derart ein oder ausgeschaltet wird?
Wie müsste ich die Condition dazu formulieren?

Schon mal Danke für einen Tipp.

Gelöst
markiert als Spam
Geschrieben von (Fragen: 12, Antworten: 50)
Gefragt am 2. Juli 2024 19:59
61 views

Antworten (3)

0
Private answer

Da ich es auf dem Power Brain nicht hinbekommen habe, schiebe ich die Variable nun per MQTT drauf und lasse sie von außen berechnen.

markiert als Spam
Geschrieben von (Fragen: 12, Antworten: 50)
Beantwortet am 5. Juli 2024 21:23
0
Private answer

Schönen guten Abend,

danke für deine Antwort.
Ich glaube jedoch, wir sprechen (bzw. schreiben) noch aneinander vorbei. ;-)

Wenn der SoC des Hausakkus einmal 100% ist, soll die Ladeleistung so lange max(6000,CM._surplus/0.230) sein, bis dieser wieder unter 90% ist. Dann soll sich der Hausakku wieder bis 100% vollladen können.

Folglich war die Idee, die Variable CM.var_Batterienutzung zwischen 1 und 0 switchen zu lassen. Wenn M6.soc=100, dann stelle die Variable auf 1 um. Wenn M6.soc=90 stelle auf 0 um.
Diese Variable würde ich dann in den Laderegeln abfragen.

Ansonsten hätte ich m. E. das Problem, dass der Hausakku bis 90% mitgenutzt wird, dann wieder 1 % auflädt und wieder bis 90% mitgenutzt wird. - Genau das wollte ich vermeiden und ein Pendeln zwischen 90 und 100 erreichen.

Oder habe ich da einen Denkfehler?

markiert als Spam
Geschrieben von (Fragen: 12, Antworten: 50)
Beantwortet am 3. Juli 2024 0:04
0
Private answer

Hallo,

weiß nicht ob ich es richtig verstehe, aber so sollte es doch gehen: var1=M4.soc>90?1:0

Du kannst sogar direkt den SOC nutzen und die Laderegeln verknüpfen.

Siehe Anhang

Anhänge:
markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 998)
Beantwortet am 2. Juli 2024 22:14