Wetterabhängiges PV Batterieladen mit Fronius und BYD

Hallo an alle,

erstmals als absoluter Homeassistant-Neuling wäre ich über eure Hilfe sehr dankbar

habe folgende Konstellation:

PV-Anlage mit Fronius Wechselrichter GEN24, Batterie BYD HVM 13.8

Mein Wunsch:

Würde gerne eine wetterabhängige Batterieladungsautomatisation besitzen, die sich auf die Wettervorhersage bezieht.

Fronius und BYD sowie Solcast habe ich bereits funktionsfähig integriert, auch das Addon SBAM habe ich installiert, bekomme aber die richtigen Einstellungen leider nicht hin

meine wunschvorstellung wäre: eine etwaige Batterieladung aus dem Netz sollte im Zeitrahmen von 10.00 bis 16.00 bei zuwenig produktion vom Dach erfolgen

vielleicht kann jemand mir als Newbie div. Tips geben

Danke schonmals im Vorhinein

Herzlich willkommen hier im Forum!

  1. Fronius Gen 24 - Lastmanagement- BYD Batterie laden oder
  2. Automation: mit Solar Forecast ML - da sind alle Sensoren, die Du benötigst enthalten

Ansonsten können wir uns hier weiter austauschen.

Viel Spaß hier!

Hallo, danke für die Infos, werds probieren

Hast Du einen dynamischen Stromtarif oder warum möchtest Du Deine Batterie mit Netzstrom laden?

bei uns im Moment eine aktion zwischen 10.00 und 16.00 50% günstiger als die restliche zeit, da wärs für mich interessant, im falle eines um diese zeit leeren speichers das auszunützen und den geladenen strom dann am abend zu verbrauchen

Verstehe. Danke für die Info.

In dem SolarForecast ML Paket ist ein GridPriceMonitor dabei.

1 „Gefällt mir“

Hallo wiedermal, danke nochmals für den Wetterdienst, funktioniert super

im Moment beisse ich mir die Zähne an folgedem Problem aus

Fronius und Fronius Modus Integration installiert

Werte von Wechselrichter, Smartmeter und Batterie bekomme ich korrekt augelesen

es scheitert aber an einer einfachen Automation zum Einschalten des Ladevorganges der Batterie

Manuell kann ich diese über die Fronius Modbus Integration starten, automatisch schaffe ich es leider nicht, auch die Integration SBAM habe ich probiert. Leider ohne Funktion.

Viellecht könnte wir wer noch en paar Tips zu diesem Fall geben

Wünsche allen noch einen schönen Abend

Moin, hier habe ich mich letztes Jahr mal eingelesen.

Es gibt hier auch noch einen weiteren Thread, den ich gerade nicht finde. Muss Du mal suchen. Da gab‘s ne Lösung für.

Edit: hier mal nachlesen …

Kurzzeitig Zwischenfrage:
Um via Modbus auf den Fronius zuzugreifen.. muss (vom Elektriker) was eingestellt werden?

Nein, Du greifst lokal auf Deinen Wechselrichter und links in den 3 Strichen kommst du auch als customer auf die Kommunikation …

Edit: Steht aber auch in der verlinkten Seite …

Hallo nochmals, danke für deine Geduld, habe jetzt lt. Anleitung die Einbindung der Batterieladung geschaftt - kann diese auch manuell von HA aus steuern. Anbei meine YAML - wäre dies so ok?

mein Wunsch wie oben - bei schlechter PV Prognose und dann nur zwischen 10.15 und 15.45 soll die Batterie geladen werden

alias: Neue Automation
description: "Erzwingt das Laden, wenn die Batterie niedrig ist und die Prognose schlecht aussieht."
triggers:
  - trigger: numeric_state
    entity_id: sensor.byd_battery_box_premium_hv_ladezustand
    below: 30
conditions:
  - condition: time
    after: "10:15:00"
    before: "15:45:00"
  - condition: numeric_state
    entity_id: sensor.solar_forecast_ml_prognose_heute
    below: 10
actions:
  - action: script.force_charging
    metadata: {}
    data: {}
mode: single

muss ich dann noch eine automation für das Ende der Ladung zb. um 15.46 erstellen? Wenn die Batterie voll ist, schätze ich, wir die automation gestoppt?

Danke nochmals im Vorhinein

Tatsächlich habe ich das Thema damals nicht weiter verfolgt, weil ich von YAML und Skript noch immer keine Ahnung habe, der User @justone hat richtig Ahnung. Funk‘ den doch mal an; ich erinnere mich, dass er richtig hilfsbereit war. oK?

Danke für die infos

Werde ihn anfuncken

Wenn die Batterie voll ist stoppt das BMS die Ladung. Was steckt denn hinter dem script.force_charging?

Hallo, anbei das Script - habe es so wie in der Anleitung

https://www.libe.net/byd-modbus

übernommen

```yaml
alias: Force charging
sequence:
  - data:
      slave: 1
      address: 40348
      value: 2
      hub: gen24
    action: modbus.write_register
  - data:
      address: 40355
      slave: 1
      hub: gen24
      value: >-
        {{ 65536 - (states('input_number.charging_power')|int(0) /
        states('sensor.reading_battery_settings').split(',')[0] |int(1) *
        10000)|int }}
    action: modbus.write_register
  - data:
      address: 40356
      slave: 1
      hub: gen24
      value: >-
        {{ (states('input_number.charging_power')|int(0) /
        states('sensor.reading_battery_settings').split(',')[0]|int(1) * 10000)
        | int }}
    action: modbus.write_register
  - data:
      slave: 1
      address: 40350
      value: 9900
      hub: gen24
    action: modbus.write_register
mode: single
icon: mdi:battery-charging
description: ""
```

Ja ich kenn das weiss aber grade nicht mehr wie hoch die resultierende Ladeleistung ist. Ich vermute der Faktor 10000 in der Formel ist für eine 10kWh Batterie, evtl. möchtest Du das noch auf Deine anpassen.

Wenn Du mehr Kontrolle über Register 40348 haben möchtest empfehle ich diese Integration: GitHub - lorenzo93/homeassistant_modbus_write_bit: An Home Assistant integration to allow writing a single bit to modbus · GitHub

Erfahrungsgemäß wächst der Basteldrang ja. Gerade was die Optimierung der Batterie angeht.

Hallo zusammen,

bevor ich einen neuen Beitrag auf mache würde ich mich hier mal mit dran hängen!

Auch wenn ich eure Beiträge gelesen habe, habe ich nicht viel verstanden. Aber von vorne:

An meiner PV-Anlage mit einem Fronius Verto 15 und einer Modulleistung von 20,24 kWp hängt ein BYD HVM+ mit 13,8 kWh.

Der Akku wird morgens mit dem ersten Überschuss wieder aufgeladen. Soweit so gut.

Allerdings habe ich eine 60% Einspeisebegrenzung und darf daher nur ca. 13kW max. einspeisen.

Diese Leistungsgrenze überschreite ich aktuell in der Zeit von 11-15 Uhr. um ca. 1-2kW.

Nun würde ich gerne diesen “Überschuss” nicht einfach vom WR abregeln lassen sondern den Akku damit laden.

Also, Laden in der Zeit wenn Prognose >13kW

Ich habe das Smartmeter, den Verto und den BYD-Speicher über die SolarNet-Integration in HA eingefügt. Allerdings habe ich keine Möglichkeit dem Speicher einen Befehl zum Laden oder nicht Laden zu senden.

Wie kann ich das erreichen?

Danke für eure Hilfe.

Grüße

Meine Idee wäre, den Speicher über ein oder mehrere smarte Relais mit der Anlage zu verbinden. Wenn du morgens nicht laden willst, unterbricht das Relais die Verbindung, mittags wird sie wiederhergestellt. Das kann man einfach per Automation steuern.

Ich kenne deine Anlage zu wenig, um beurteilen zu können, ob meine Idee realisierbar ist.

Hallo,

ich habe eine Ansatz gefunden: Fronius & BYD Akku über Modbus steuern, Home Assistant

Mit Modbus lässt sich der Akku entsprechend steuern.

Die Anfänge habe ich bereits umgesetzt und muss mir nun noch ein paar Gedanken über die Automationen machen.

Grüße

1 „Gefällt mir“