Files
Shinebridge/ShineLAN-X/firmware/CLAUDE.md
T
retr0 d4e569bce6 ShineLAN-X: Web-Konfigurations-UI + EEPROM-Config
- Tasmota-artiges Web-Interface auf Port 80 (DHCP/IP, MQTT, Intervall)
- NetConfig-Struct in EEPROM (Magic 0xA55A1234, Defaults bei erstem Boot)
- config.h bereinigt: keine Geheimnisse mehr, nur DEFAULT_*-Werte
- config_manager.h neu: configLoad/Save/Defaults
- USB CDC Build-Flags wiederhergestellt (-DUSBCON etc.)
- SPH 5000: power_to_grid (1021) + power_to_user (1029) ergänzt

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 14:29:11 +02:00

21 lines
765 B
Markdown

# Growatt ShineLAN-X Firmware
PlatformIO-Projekt fuer STM32F103RBT6. Liest Modbus RTU vom Wechselrichter via USB-CDC und publiziert via MQTT an Home Assistant.
## Wiki Knowledge Base
Path: /Users/retr0/Nextcloud/HomeLab/Vault
Beim Start einer neuen Session:
1. Zuerst `wiki/hot.md` lesen (aktueller Kontext)
2. Dann `wiki/entities/Growatt ShineLAN-X Firmware.md` fuer Projektdetails
3. Nur bei Bedarf weitere Wiki-Seiten
## Wichtige Konventionen
- Kommentare nur wenn das WARUM nicht offensichtlich ist
- Keine trailing summaries nach Tool-Calls
- config.h ist geheimnis-frei (DEFAULT_* Werte) -- committen OK
- Echte Credentials werden nur im EEPROM gespeichert, nie im Source
- Framework-Hacks in `~/.platformio/` werden bei `pio pkg update` zurueckgesetzt