diff --git a/README.md b/README.md index e26cbb5..29968da 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # Monitorink Transforme une **Kobo Libra 2** (e-reader e-ink) en écran de monitoring domestique affichant : -**heure**, **météo**, **statuts Home Assistant**, et surtout le **reste de tokens de -l'abonnement Claude**. +**heure**, **météo**, **statuts du NAS**, **ratios des trackers**, et surtout le **reste de +tokens des abonnements Claude et Codex**. ![Aperçu du dashboard Monitorink](docs/preview.png) @@ -12,9 +12,11 @@ l'abonnement Claude**. ``` [Homelab] backend PNG (FastAPI + Playwright, Docker, derrière Caddy) - ├─ Claude : GET /api/oauth/usage (token longue durée `claude setup-token`) - ├─ Météo : Open-Meteo (sans clé) - └─ Home Assistant : API REST /states + ├─ Claude : GET /api/oauth/usage (login isolé dédié, scope user:profile) + ├─ Codex : usage ChatGPT/Codex via le token Hermes (wham/usage) + ├─ Météo : Open-Meteo (sans clé) + ├─ NAS : moniteur maison nas_monitor (/api/status) + └─ Trackers : ratios des trackers torrent privés (login session) │ └── GET /image.png (1264×1680 niveaux de gris) │ WiFi à la demande @@ -54,7 +56,7 @@ cp ../.env.example ../.env # puis compléter 1. Login Claude isolé dédié (scopes complets) sur le homelab : `CLAUDE_CONFIG_DIR=/home/jerem/.monitorink-claude claude auth login` -2. Créer `.env` (depuis `.env.example`) : coords météo, config HA. Le compose monte +2. Créer `.env` (depuis `.env.example`) : coords météo, NAS, trackers. Le compose monte `~/.monitorink-claude` sur `/creds` (lecture/écriture pour le refresh du token). 3. `docker compose up -d --build` (le service s'expose via caddy-docker-proxy sur `monitorink.homelab.nestor-server.fr`).