Files
2026-09-25 13:58:11 +02:00

30 lines
865 B
Python

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