Fork von softwarecrash/EPEver2MQTT – ESP82XX MQTT-Bridge für EPEver Tracer Solar-Laderegler
  • C++ 59.2%
  • HTML 28.4%
  • C 10.2%
  • Python 2.2%
Find a file
2026-05-17 17:33:01 +02:00
.github fix: Workflow - Release+Assets in einem Python-Step, kein Shell-JSON-Parsing mehr 2026-05-17 16:39:16 +02:00
include push 2022-09-24 20:41:52 +02:00
lib/ModbusMaster change modbus lib 2023-05-16 15:38:19 +02:00
Protocol Add files via upload 2022-08-18 11:28:40 +02:00
src fix: Config-Tab laedt Voltage Thresholds direkt per /chargerdata statt /livejson 2026-05-17 17:04:09 +02:00
tools fix: pip install mit --break-system-packages fuer Ubuntu 22.04+ 2026-05-16 20:31:46 +02:00
.gitignore add ignore 2025-06-21 12:12:57 +02:00
CHANGELOG.md docs: CHANGELOG mit 3.0.13_FE bis 3.0.15_FE nachgefuehrt 2026-05-17 17:30:30 +02:00
LICENSE Update LICENSE 2023-09-02 20:10:05 +02:00
platformio.ini chore: platformio.ini auf 3.0.15_FE gesetzt 2026-05-17 17:30:28 +02:00
README.md docs: README aktualisiert - Fork-Hinweis, Aenderungen, Upstream-Referenz 2026-05-17 17:32:32 +02:00

EPEver2MQTT ppfeiffer Fork

Forgejo Release Upstream LICENSE

Dies ist ein persönlicher Fork von softwarecrash/EPEver2MQTT. Geforkt bei v2.5.4. Eigene Releases tragen den Suffix _FE (Functional Enhancement). Für das Original-Projekt bitte den Upstream besuchen.


Änderungen gegenüber dem Upstream

Neu: Tracer-Konfigurations-Tab im Webinterface

Ein neuer Tab Charger Config (Tracer) unter Settings ermöglicht die vollständige Konfiguration aller programmierbaren Parameter des EPEver Tracer3210AN (und kompatibler AN-Modelle) direkt im Browser als Ersatz für das Windows-Tool „Solar Station Monitor".

Funktionen:

  • Liest aktuelle Werte direkt per Modbus vom Regler (/chargerdata)
  • Batterietyp (Sealed / Gel / Flooded / User Defined / Lithium)
  • Batteriekapazität (Ah)
  • Temperaturkompensation
  • 13 Spannungsschwellen mit Validierung (nur bei Typ User Defined editierbar)
  • Modbus Slave-IDs pro Device konfigurierbar (Multi-Device an einem RS485-Bus)
  • Fehler-Reset (Load-Cycle per Button oder MQTT CMD/error_reset)
  • RTC-Synchronisation (Browserzeit → Regler per Button)

Bugfixes

  • LOAD_STATE per MQTT: Payload true/false, 1/0, ON/OFF werden alle verarbeitet. Feedback-Publish nach erfolgreichem Coil-Write.
  • Battery-Parameter Write: Alle 15 Register (0x90000x900E) werden als ein Block geschrieben (Protokoll-Vorgabe).
  • Eingabevalidierung: Spannungswerte 932V, Kapazität 19999 Ah, datetime-Längencheck.

HA Discovery

  • state_class: measurement für alle Sensoren (Ah, dB, kg)
  • state_class: total_increasing für alle Energie-Sensoren (kWh)
  • Korrekte device_class für alle Sensoren
  • WiFi RSSI mit state_class: measurement

CI/CD

  • Forgejo Actions Workflow (workflow_dispatch) für on-demand Builds
  • Versionssprung automatisch auf Patch-Level (3.0.x_FE)
  • Release-Assets: *_OTA.bin.gz (OTA-Upload) + Source-ZIP

Weitere Verbesserungen

  • Footer: Link zu diesem Forgejo-Repo, Update-Check gegen eigenes Repo
  • EEPROM-Migration: Beim Update bleiben alle bestehenden Settings erhalten, nur neue Felder werden initialisiert
  • pip install --break-system-packages in Build-Pipeline (Ubuntu 22.04+)

Vollständiges Changelog

Alle Versionen und Änderungen: CHANGELOG.md


Original-Projekt

Dieses Projekt basiert auf dem hervorragenden softwarecrash/EPEver2MQTT.

Alle Features des Originals bleiben erhalten:


Wiring

Verdrahtungsdiagramm: Upstream Wiki

Flash

OTA-Update über Webinterface mit der *_OTA.bin.gz Datei aus den Releases.

Erstinstallation per esptool oder Flash2MQTT-Tool (Upstream-Firmware).


LICENSE