Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Entladestopp Batterie Alpha Ess Smile 5 / Modbus #13816

Closed
AWR69 opened this issue May 8, 2024 · 20 comments · Fixed by #16280
Closed

Entladestopp Batterie Alpha Ess Smile 5 / Modbus #13816

AWR69 opened this issue May 8, 2024 · 20 comments · Fixed by #16280
Labels
question Rather clarification than issue

Comments

@AWR69
Copy link

AWR69 commented May 8, 2024

GUI: Batterieeinstellung

Für einige Batterietypen wird ein Entladestopp unterstützt. Ist es möglich eine Alpha-Ess-Smile 5 zu unterstützen in einem zukünftigen Release.

Anschlusstyp ist Modbus (rs485).

Problem: Schnelles entladen der Batterie, wenn nachts geladen werden muss.

Danke

@andig
Copy link
Member

andig commented May 8, 2024

Wenn Du Informationen hast, wie das bei diesem Gerät gehen soll?

@andig andig added the question Rather clarification than issue label May 8, 2024
@AWR69
Copy link
Author

AWR69 commented May 8, 2024

Hallo, gute Frage… in der GUI des Systems oder der Website kann man einen Entladestopp fest einstellen. Also gibt es die Funktion bereits.
Das PDF beschreibt nur die Modbus Definition https://alphaess.de/Public/Uploads/uploadfile/files/20230926/AlphaESS-Handbuch_SMILE_ModBus_RTU_TCP_V21.pdf

Es gibt eine API für das System:
https://github.com/alphaess-developer/alphacloud_open_api

Registrieren kann ich mich und bekomme einen API Key.
Mehr konnte ich nicht herausfinden.
Was genau müsste man wissen, dann versuche ich direkt bei AlphaESS Support anfragen.

@AWR69
Copy link
Author

AWR69 commented May 8, 2024

[Modbus Register Parameter]

https://alphaess.de/De/Skippower/downloadFile?id=164&mid=80

@premultiply
Copy link
Member

Nichts dabei was auch nur annähernd dafür dienen könnte und zudem alles read-only.

Ich mache hier erstmal. Sollte sich an der Firmware oder Doku nochmal was ändern kann man nochmal hier weitermachen. Aber erstmal gibt es hier nichts zu tun.

@premultiply premultiply closed this as not planned Won't fix, can't repro, duplicate, stale May 8, 2024
@AWR69
Copy link
Author

AWR69 commented May 14, 2024

Der Modbus hat auch beschreibbare Register:

https://alphaess.de/Public/Uploads/uploadfile/files/20230926/AlphaESS_Register_Parameter_List.pdf

LG, Andreas

@andig
Copy link
Member

andig commented May 14, 2024

…und hilft etwas davon?

@AWR69
Copy link
Author

AWR69 commented May 15, 2024 via email

@AWR69
Copy link
Author

AWR69 commented May 15, 2024

Hallo,

Seite 14 / Time Period Control könnte die benötigten Register steuern…

Das ist das Menü in der GUI der App:
IMG_3665
IMG_3666

hier der Link zum Dokument:

https://alphaess.de/Public/Uploads/uploadfile/files/20230926/AlphaESS_Register_Parameter_List.pdf

Gruß / Regards,
Andreas

sent from mobile device

Am 14.05.2024 um 22:34 schrieb andig [email protected]:


…und hilft etwas davon?


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.

@softcat
Copy link
Contributor

softcat commented Sep 22, 2024

I published a PR for that feature.

#16280

@Nitrox912
Copy link

Nitrox912 commented Oct 7, 2024

I published a PR for that feature.

#16280

Hallo, ich verstehe die Funktionsweise deiner Erweiterung nicht ganz. Wozu wird mit den Zeit-Slots gearbeitet? Reicht es nicht das Entladen und die Ladefreigabe über den minSoC (Register 2128) zu realisieren? Ich habe das Ganze in Home Assistant umgesetzt und arbeite ausschließlich mit diesem Wert.

MinSoC 100% = Netzladen (z. B. bei günstigen Tibber-Preisen), ohne den Akku zu entleeren.
MinSoC 10% = EV-Ladung inkl. Nutzung des Akkus (Ladestopp bei Erreichung des MinSoC bzw. auch darüber hinaus). Hier ließe sich auch ein eigener Wert festlegen.

@andig
Copy link
Member

andig commented Oct 7, 2024

#16280 ist schon gemerged. Ich wäre allerdings dafür- wenn das funktioniert- den auf die deutlich einfachere limitsoc Variante umzubauen. @Nitrox912 magst Du PR dazu machen?

@softcat
Copy link
Contributor

softcat commented Oct 7, 2024

Also bei meinen vorherigen Tests (allerdings mit einem anderen Softwarestand vor einigen Monaten) hat das Setzen von minSoC alleine sind zum Entladestopp geführt (ist damals auch lange im Herstellerforum diskutiert worden).

Ich werde es jetzt neu mal neu testen. Falls es ausreicht mache ich einen neuen PR, wäre ja eleganter.

@Nitrox912
Copy link

Nitrox912 commented Oct 7, 2024

#16280 ist schon gemerged. Ich wäre allerdings dafür- wenn das funktioniert- den auf die deutlich einfachere limitsoc Variante umzubauen. @Nitrox912 magst Du PR dazu machen?

Leider fehlt mir dazu die Ahnung den Code richtig anzupassen und mit GitHub umzugehen. Aber @softcat will sich das ja nochmals angucken.

@softcat Ich nutze die Funktion seit Anfang des Jahres.

Meine Automation in HA sieht so aus. Vielleicht bringt es dich ja etwas weiter:

#Helper for setting the SOCminhold
input_number:
  alpha_ess_helper_socminholding_value:
    name: "Setting SOC min holding"
    min: 5
    max: 100
    icon: mdi:battery-minus-variant
    unit_of_measurement: "%"
    mode: slider
    step: 1.0

#Automations
automation:
  - id: "Alpha_ESS_Setting_SOCminholding"
    alias: PV_Set_SOCminholding_Value
    description: "With slide the SOCminholding rate is set and send to System via modbus"
    trigger:
      - platform: state
        entity_id:
          input_number.alpha_ess_helper_socminholding_value
    condition: []
    action:
      - service: modbus.write_register
        data:
          hub: modbuspvsystem
          address: 2128
          slave: 85
          value: "{{ (states('input_number.alpha_ess_helper_socminholding_value') | int)}}"
    mode: single
    

@softcat
Copy link
Contributor

softcat commented Oct 7, 2024

Ich teste es mal bis die Sonne hier nicht mehr so scheint.

Aber: der PR ist ja neben dem Entladestopp auch auf für die geplante Aufladung der Batterie zuständig. Dafür brauch man die Zeitslots, das hast du ja in Homeassistant so nicht umgesetzt.

@Nitrox912
Copy link

Ich teste es mal bis die Sonne hier nicht mehr so scheint.

Aber: der PR ist ja neben dem Entladestopp auch auf für die geplante Aufladung der Batterie zuständig. Dafür brauch man die Zeitslots, das hast du ja in Homeassistant so nicht umgesetzt.

Ja, da hast du absolut recht.

@AWR69
Copy link
Author

AWR69 commented Oct 7, 2024 via email

@andig
Copy link
Member

andig commented Oct 7, 2024

Das klang in #13816 (comment) Aber noch anders („Netzladen“)?

@Nitrox912
Copy link

Nitrox912 commented Oct 7, 2024

Das klang in #13816 (comment) Aber noch anders („Netzladen“)?

Ich sprach von Netzladen in Bezug auf Strom vom Netz ins Auto. Nicht Strom vom Netz in den Speicher.

Bzgl. der Speicherladung aus dem Netz gibt es noch eine Funktion, die sich "USV-Reserve aktivieren" nennt. Damit habe ich bisher aber noch nicht experimentiert. So wie ich das verstehe, lässt sich damit der Speicher auf den eingestellten MinSoC aus dem Netz laden. Also unabhängig von irgendwelchen Ladezeiten.

Werde das mal testen, sobald ich wieder Platz im Speicher habe.

IMG_1068

@softcat
Copy link
Contributor

softcat commented Oct 7, 2024

Die Option gibt es bei mir nicht (SMILE-B3)

image

@AWR69
Copy link
Author

AWR69 commented Oct 7, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Rather clarification than issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants