PackShepherd: kostenlose Bluetooth-App für Seplos BMS 10E (Mac, Android) – Betatester gesucht

Hallo zusammen,

ich möchte euch mein kleines Projekt vorstellen und suche Leute, die es mit ausprobieren.

**PackShepherd** ist eine kostenlose App, mit der ihr Seplos-BMS-10E-Packs per Bluetooth überwachen und konfigurieren könnt. Sie läuft auf dem Mac und unter Android. Eine iPhone-Version läuft bei mir ebenfalls, ist aber noch nicht zum Download verfügbar. Windows ist geplant.

## Warum das Ganze?

- Die Monitor-Software von Seplos fand ich umständlich, vor allem bei mehreren Packs.

- Von Seplos gibt es keine native Mac-Version.

- Ich habe keine iOS oder Android-App gefunden, die mich überzeugt hat.

- Parameter und Schalter über mehrere Packs abzugleichen, war mir zu mühsam.

Außerdem ist es ein Lernprojekt. Ich bin seit über 30 Jahren in der Softwareentwicklung, hatte aber noch nie Apps für iOS oder Android gebaut. Mit PackShepherd wollte ich mich zudem mal mit Vibe Coding befassen - Danke an Claude an dieser Stelle :smiley:.

## Was die App kann

- Alle Seplos-BMS in der Nähe automatisch finden, jedes Pack bekommt einen eigenen Namen

- SOC, Spannung, Strom, Leistung, Temperaturen, Zyklen und SOH anzeigen

- Alle Zellspannungen anzeigen, höchste und niedrigste Zelle sind markiert

- Unerwünschte Parameter und Schalter aus- und natürlich wieder einblenden (Übersichtlichkeit)

- Packs indviduell benennen

- Alle Parameter und Schalter lesen

- Einstellungen im geschützten Änderungsmodus ändern: Prüfung gegen die Regeln der Firmware, vorher ein Backup, danach Zurücklesen

- Mehrere Packs vergleichen und gewählte Werte übernehmen

- Warnungen und Schutzmeldungen des BMS mit Namen anzeigen

- Demo-Modus zum Ausprobieren ohne Batterie

- Deutsch und Englisch

- Keine Datenerhebung, die App sendet nichts ins Internet

## Stand und Grenzen

Das sind frühe Versionen. Getestet habe ich bisher nur an meinen zwei Packs mit Firmware 16.6.1, auf Apple-Silicon-Mac, einem Android-Telefon und einem iPhone.

- Von den Alarmmeldungen sind bisher nur zwei am Gerät bestätigt: Umgebungstemperatur hoch und Entladetemperatur hoch. Die übrigen Namen stammen aus der Protokolldefinition eines anderen Werkzeugs. Im Zweifel bitte mit der Seplos-Software gegenprüfen.

- Einen Verlauf gibt es noch nicht, Werte erscheinen nur, solange die App läuft.

- Backups lassen sich anlegen, aber noch nicht wiederherstellen.

**Wichtig:** Die App kann Schutzeinstellungen einer laufenden Batterie ändern. Falsche Werte können den Akku beschädigen oder gefährlich werden. Die Nutzung erfolgt auf eigene Verantwortung. Ohne Änderungsmodus zeigt die App nur an. Damit würde ich an eurer Stelle auch anfangen.

## Wobei ihr mir helfen könnt

**Betatest auf dem 10E:** Am meisten helfen mir Rückmeldungen von anderen Firmware-Ständen als 16.6.1, zum Beispiel 16.06.13, und von anderen Hardware-Varianten. Schon ein kurzes „wird gefunden, Werte stimmen mit der Seplos-Software überein“ bringt mich weiter. Auch Rückmeldungen von anderen Android-Telefonen und von Intel-Macs sind sehr willkommen.

**Alarmmeldungen:** Wenn bei euch eine Warnung auftritt, schreibt mir gern, was die App und was die Seplos-Software anzeigen. So kann ich weitere Meldungen bestätigen.

**BMS 3.0:** Das Projekt soll weiterwachsen, und das BMS 3.0 steht dabei auf meiner Wunschliste. Unterstützt wird es aktuell noch nicht. Wer ein 3.0 hat und später beim Testen helfen würde, darf sich gern melden. Bitte die App vorerst nicht zum Ändern von Einstellungen an einem 3.0 benutzen.

**Ideen und Kritik:** Was fehlt euch? Was nervt? Was würdet ihr anders machen? Verbesserungswünsche und ehrliche Kritik sind ausdrücklich erwünscht.

## Download und Rückmeldungen

Projektseite mit Downloads, Anleitungen und weiteren Screenshots (die deutsche Version steht weiter unten):

- **Mac:** macOS 14 oder neuer. macOS warnt beim ersten Start, weil die App noch nicht notarisiert ist.

- **Android:** Android 12 oder neuer. Die App kommt als APK, Google Play gibt es noch nicht.

Ein Bluetooth-Modul nimmt nur eine Verbindung an. Schließt also vorher andere Apps und trennt andere Verbindungen zum BMS.

Rückmeldungen gern hier im Thread oder als Issue auf GitHub. Nennt dabei bitte eure Plattform, die App-Version und die Firmware, die in der App angezeigt wird.

PackShepherd ist kein Produkt von Seplos und nicht mit Seplos verbunden.

Ich bin gespannt auf eure Rückmeldungen!

Viele Grüße

Olaf

2 „Gefällt mir“

Das wäre schön interessant ,

Ich habe 6 packs laufen , 2.0

Schaue nächste Woche mal wen ich aus m Urlaub zurück bin .

Gr Bart

1 „Gefällt mir“

Moin Olaf,

erst mal vielen Dank für dein Engagement, der aktuelle Stand sieht sehr vielversprechend aus.

Bei uns sind sechs Packs mit dem V3 und aktuell zwei unterschiedlichen Firmwareständen im Einsatz, ich würde gern testen und zur Weiterentwicklung deiner App beitragen, aber eben mit dem Seplos V3.

Ich sehe aber, vorher muss ich mir wohl ein neues Smartphone zulegen, meines ist bereits sieben Jahre alt und erhält kein neues Android mehr. Ist aber eh geplant, einige Apps haben sich entweder schon selbst deinstalliert oder verweigern ihren Dienst mit einer entsprechenden Meldung "zu alt".

1 „Gefällt mir“

Hallo zusammen,

erstmal danke an die beiden Vor-Poster, für die Bereitschaft, die App einmal zu testen. Mittlerweile steht die App auch im Play Store für einen internen Test bereit - dadurch spart ihr euch auch das umständliche Installieren über APK.
Hintergrund: Bevor eine App bei allgemein verfügbar bei Google Play erscheinen kann, verlangt Google einen geschlossenen Test mit mindestens 12 Testern über 14 Tage.

Du brauchst:

  • ein Android-Telefon mit Android 12 oder neuer und Bluetooth
  • ein Google-Konto, und zwar das, mit dem du den Play Store nutzt
  • am besten ein Seplos BMS 10E. Ohne BMS kannst du mit dem Demo-Modus testen.

Um mitzumachen, beantrage mit diesem Google-Konto die Aufnahme in die Google-Gruppe packshepherd-testers. Sobald ich dich aufgenommen habe, findest du dort den Link zum Test. Lass die App bitte mindestens 14 Tage installiert und öffne sie ab und zu. Fehler meldest du als Issue.

Danke im Voraus

Hast du die .apk aus den Releases installiert, deinstalliere sie vorher: Die Play-Version kann sie nicht ersetzen. Dabei gehen auch die in der App gespeicherten Pack-Namen und Backups verloren.

Hallo HF_SPSler,

ich habe selbst kein V3 im Zugriff, aber das Protokoll scheint sich stark vom 2.0 zu unterscheiden. Ich werde das in der nächsten Version vorbereiten, bräuchte dann aber ggf. Unterstützung bei der Verifizierung. In der aktuellen Version wird die App deine Packs vermutlich nicht finden bzw. auslesen können, ist aber kein Hexenwerk, das einzubauen :wink: