- Config: mqtt_username / mqtt_password (JSON + Env MORZ_INFOBOARD_MQTT_USERNAME/PASSWORD) - mqttheartbeat.New() nimmt username und password entgegen, setzt Credentials nur wenn username nicht leer ist (kein-Auth-Broker bleibt kompatibel) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cmd/agent | ||
| internal | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
Agent
Dieses Verzeichnis enthaelt das erste Geruest fuer den player-agent.
Ziel fuer die erste Ausbaustufe:
- lokaler Dienst in Go
- Konfiguration laden
- Startfaehigkeit und klares Logging
- vorbereitete Struktur fuer Sync, MQTT, Cache und Kommandos
Geplante Unterstruktur:
cmd/agent/fuer den Startpunktinternal/app/fuer Initialisierung und Laufzeitinternal/config/fuer Konfiguration
Aktuell vorhanden:
- Env-basierte und dateibasierte Konfiguration
- strukturierte Start-/Heartbeat-/Stop-Logs
- interner Health-Snapshot fuer Laufzeitzustand und Timestamps
- signalgesteuerter Stop ueber
SIGINTundSIGTERM