# Agent Lokaler Dienst auf dem Signage-Geraet. ## Aufgaben - periodischer HTTP-Statusreport an den Server - optionaler MQTT-Heartbeat (wird uebersprungen wenn kein Broker konfiguriert) - lokale Player-UI unter `http://127.0.0.1:8090/player` - JSON-Statusendpunkt unter `http://127.0.0.1:8090/api/now-playing` ## Unterstruktur - `cmd/agent/` – Startpunkt - `internal/app/` – Initialisierung und Laufzeit - `internal/config/` – Konfiguration (Env + JSON-Datei) - `internal/mqttheartbeat/` – MQTT-Publisher - `internal/playerserver/` – lokaler HTTP-Server fuer Kiosk-UI