# =========================================================================== # Beispiel-Konfiguration fuer den Vehicle-Counter # --------------------------------------------------------------------------- # 1. Diese Datei nach ".env" kopieren: cp .env.example .env # 2. Werte an die eigene Umgebung anpassen. # Die .env wird beim Start automatisch geladen (python-dotenv) und ist per # .gitignore vom Repository ausgeschlossen. # =========================================================================== # --- Kamera / Livestream --------------------------------------------------- # MJPEG-Stream der ESP32-CAM (oder einer anderen HTTP-Stream-Quelle). export CAMERA_URL="http://CAMERA-IP:81/stream" # Frei waehlbare Kennung der Kamera (taucht in den MQTT-Events auf). export CAMERA_ID="meine-kamera" # --- Inferenz-Tuning ------------------------------------------------------- # YOLO-Modelle, getrennt fuer Live-Webcam und Video-Upload (n App laeuft ohne Broker, sendet keine Events. export MQTT_ENABLED="true" # Adresse + Port des MQTT-Brokers (z. B. Mosquitto). export MQTT_HOST="127.0.0.1" export MQTT_PORT=1883 # Zugangsdaten nur setzen, wenn der Broker Authentifizierung verlangt. #export MQTT_USER="user" #export MQTT_PASS="passwort" # Basis-Topic. Events laufen auf /crossing, Status auf /status. export MQTT_TOPIC="vehiclecounter/meine-kamera" # --- Sonstiges ------------------------------------------------------------- # Zeitzone fuer die Zeitstempel der Events. export TZ_NAME="Europe/Berlin" # Flask-Secret. Sicheren Zufallskey generieren: # python3 -c 'import secrets; print(secrets.token_urlsafe(32))' export SECRET_KEY="bitte-aendern" # Speicherort der persistierten Zaehllinie. export LINE_FILE="counting_line.json"