# Smart City Digital Twin — TODO List > Dernière mise à jour : 2026-06-01 07:00 ## ✅ Complété (cette session 2026-06-01) | ID | Tâche | |----|-------| | jupyterhub-fix | JupyterHub DB path fix (absolute path) → healthy ✅ | | jupyterhub-user | User eric créé + autorisé dans JupyterHub (admin) | | or-map-bounds | OR mbtiles metadata bounds → monde, center → Martinique ✅ | | or-map-verify | OR API confirmée: center=[-61,14.5], minZoom=0, bounds=Martinique | | hermes-dashboard | Hermes Dashboard WebUI + TUI chat activé (localhost:9119, auto-boot) | | git-push | Commit 008f167 pushé sur Gitea | ## 🔴 Bloqué / En cours | ID | Tâche | Raison | |----|-------|--------| | jupyterhub-spawn | Spawn user eric timeout (30s→120s fixé, mais singleuser lent) | Container resource limit? | | or-tiles | Carte OR fond gris sur Martinique | mbtiles contient tiles Pays-Bas, pas Martinique | | kafka-fix | Kafka restart loop | `zookeeper.connect` manquant | | trino-fix | Trino restart loop | `node.environment` null | ## ⏳ En attente | ID | Tâche | |----|-------| | p1-or-restart | Vérifier OR map tiles après remplacement mbtiles Martinique | | p1-contexus-60 | Configurer les 60 devices Contexus | | p3-analyse | Analyse: GeoMesa + KeplerGL | | p1-ngsi | NGSI-LD: validation pipeline (basse priorité) | | p0-chirpstack | ChirpStack: login API gRPC-REST | | p1-thingsboard | Relayer ThingsBoard (si CPU dispo) | | smart-app Phase 1 | MVP React Native (dashboard, carte, signalement) | | smart-app Phase 2 | Transport, Beckn integration, chatbot RAG | | smart-app Phase 3 | AI Agents, prédictions, réalité augmentée | ## 📝 Notes 2026-06-01 - **86 conteneurs Docker** au total - **JupyterHub** : https://jupyter.digitribe.fr — user eric/admin créé, spawn lent - **OpenRemote** : https://openremote.digitribe.fr — carte centrée Martinique, dézoom libre (minZoom=0), mais tiles Pays-Bas (fond gris) - **Hermes Dashboard** : http://127.0.0.1:9119 (SSH tunnel) — WebUI + TUI chat, auto-boot - **OR mbtiles** : metadata bounds monde OK, mais contenu = vector tiles Pays-Bas. Script `scripts/generate_martinique_mbtiles.py` prêt pour génération - **Pipeline données** : Simulateur → Mosquitto/BunkerM → Telegraf → InfluxDB → Grafana ✅ - **Grafana** : Dashboard smartcity-martinique-complete v7 ✅ - **Superset** : https://superset.digitribe.fr ✅ - **Metabase** : https://metabase.digitribe.fr ✅ - **ODK Central** : https://odk.digitribe.fr ✅ - **MindsDB** : https://mindsdb.digitribe.fr ✅ ## Credentials - **Contexus**: iotevadmin / Digitribe972 - **OpenRemote**: admin / Digitribe972 - **PostgreSQL Contexus**: contexus / Digitribe972 - **Redis Contexus**: Digitribe972 - **Telegraf InfluxDB**: token=my-super-token, org=digitribe, bucket=smartcity - **Grafana**: admin / Digitribe972 - **Superset**: admin / Digitribe972 - **Metabase**: admin@digitribe.fr / Digitribe972 - **BunkerM MQTT**: bunker / bunker - **ChirpStack**: admin / Digitribe972 - **ODK Central**: efelixine@digitribe.fr / Digitribe972 - **JupyterHub**: eric / Digitribe972 (admin) - **MindsDB**: admin@digitribe.fr / Digitribe972