DEVICE_SECRETS = { "esp32-01": {"secret": "demo-secret-esp32-01", "owner": "demo-user-alice"}, "esp32-02": {"secret": "demo-secret-esp32-02", "owner": "demo-user-bob"}, } # Utilisateurs de démonstration (mode local, sans Firebase). # En production : tokens émis par le fournisseur d'identité. DEMO_USERS = { "demo-user-alice": {"devices": ["esp32-01"]}, "demo-user-bob": {"devices": ["esp32-02"]}, } # --- Stockage --- # "file" : fichier JSON local (aucun compte cloud). # "firestore" : extension documentée (store_firestore.py). STORE_BACKEND = "file" DATA_DIR = "data" # --- Validation --- LIGHT_MIN = 0 LIGHT_MAX = 100000 # --- Sécurité --- # Secret du compte de service Firestore (si STORE_BACKEND=firestore) : # --- Divers --- # 0.0.0.0 : accessible depuis le réseau local (nécessaire pour l'ESP32). # HOST = "0.0.0.0" PORT = 5000