Regel mit CM.variablen greift nicht

Regel mit CM.variablen greift nicht

0
0

Hallo zusammen,
nachdem ich jetzt sowohl meine FoxESS-PVAnlage über ein Elfin-Modul und auch meinen Home Assistent relativ problemlos anbinden konnte, macht es mit der cFos Powerbrain Solar richtig Spaß zu optimieren. 😉

Dazu habe ich mir einzelne CM.Variablen definert, die ich über Home Assistant alle 5 min aktualisiere.
Da der Home Assistant alle Parameter kennt, kann ich über diesen auch variablen an die Wallbox übermitteln.

Jetzt hänge ich allerdings etwas fest da, warum auch immer diese Regel nicht greift, obwohl die gleiche Definition im CM Setup unter Variablen ein true (1) zurückliefert.

(CM.my_price_below_limit == 1) && (CM.my_car_soc_min >= CM.my_car_soc) && ((date.hour <= 6) && (date.dayminute >= 120))

Was ich damit erreichen will ist, sobald mein selbst definiertes CM.my_price_limit (Höchstpreis / kwh) unterschritten ist soll (sofern der SoC des Autos „CM.my_car_soc“ unter einem selbstdefinierten Wert „CM.my_car_soc_min“ liegt), solange geladen werden, bis my_car_soc erreicht ist.
Das ganze aber nur zwischen 2:00 und 6:00 nachts.

Alle CM.my_* variablen werden alle 5 min vom Home Assistent an den CM übermittelt und aktualisiert.

Warum auch immer im CM liefert die Formel ein True (wert 1) zurück, gleiche Formel in den Wallbox-Regeln schlägt allerdings nicht an.

Wo hab ich denn da denn Denkfehler?

Gelöst
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 2)
Gefragt am 27. Januar 2025 19:51
46 views

Antworten (6)

0
Private answer

"Netzbezug liefern" ist ein Wert der vom Chargingmanager ermittelt wird. Wenn du einen festen Ladestrom setzten willst, ist "auf Wert/Formel setzen" richtig. Dann kannst du direkt den Strom angeben.

markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1145)
Beantwortet am 28. Januar 2025 7:37
0
Private answer

omg, peinlich.....

Also es lag nicht an der Formel selbst, sondern am Wert. Ich hatte mich von der Beschreibung "Faktor, Standard 1, als Regelungsfaktor, typ. nahe 1" in die Irre führen lassen.
Bin fälschlicherweise davon ausgegangen, dass dieser Wert als "Faktor" von 16A(max.) zu übergeben ist. Allerdings ist "1" mA doch ein wenig zu wenig zum Laden :-)

"Netzbezug liefern" auf "16000" mA statt "1" gesetzt und schon tut es wie es soll.....
Frei nach dem Motto: "Mach es richtig, dann funktioniert es auch", funktioniert es auch tatsächlich. ;-)
Und sobald der HA den SoC des Autos auf das erreichte Level gesetzt hat, stoppt die WB selbstständig.

 

 

Anhänge:
markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 2)
Beantwortet am 27. Januar 2025 23:27
0
Private answer

Merkwürdig, bei mir klappt das!

Benutzt du die aktuelle Beta 2.4.9?

 

Anhänge:
markiert als Spam
Geschrieben von Top Networker (Fragen: 0, Antworten: 1145)
Beantwortet am 27. Januar 2025 22:32
0
Private answer

powerbrain.set_variable Action im HA

Ahja das ist aus der Custom Integration.

Allerdings würde es aber gern die WB direkt regeln lassen.

Dann bin ich an der Stelle raus, damit habe ich mich nie beschäftigt.

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 7)
Beantwortet am 27. Januar 2025 21:17
0
Private answer

Ja das ist einen anderer Ansatz, den nutze ich bereits mit einer andere Automatisierung.
Allerdings würde es aber gern die WB direkt regeln lassen.

 

zum setzen der Variablen nutze ich die powerbrain.set_variable Action im HA

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 2)
Beantwortet am 27. Januar 2025 20:51
0
Private answer

Mal ein ganz anderer Vorschlag: Warum setzt du die Wallbox nicht einfach in den "Beobachten"-Modus und steuerst die Ladevorgänge über Home Assistant? Dann kannst du einfach die Automationen komplett in Home Assistant bauen.
Das wäre zumindest mein Ansatz um das umständliche und schwer nachvollziehbare UI der Wallbox zu umgehen.

Welchen Weg nutzt du, um die Variablen in der Wallbox zu befüllen? MQTT? REST API?

markiert als Spam
Geschrieben von (Fragen: 1, Antworten: 7)
Beantwortet am 27. Januar 2025 20:47