# Smart City Digital Twin — TODO List > Dernière mise à jour : 2026-05-28 23:00 ## ✅ Complété | ID | Tâche | |----|-------| | p1-bunkerm | BunkerM: DNS corrigé | | p2-geoserver | GeoServer: workspace + Data Store PostGIS | | p2-postgis | PostGIS dédié: conteneur UP | | p2-mapstore | MapStore: GeoServer WMS + couche sensors | | p5-docs | Documentation + commits Gitea | | contexus | Stack Contexus déployée et fonctionnelle | | or-assets | 5 assets IOTSensor créés dans OpenRemote | | or-agent | Agent MQTT créé dans OpenRemote | | contexus-mqtt | Driver MQTT configuré et recevant des données | | contexus-devices | 7 devices créés dans Contexus | | telegraf-fix | Noms containers corrigés + BunkerM désactivé | | or-pg-fix | Image PostgreSQL changée → timescaledb-ha:pg15 | | grafana-fix | Dashboard "no data" corrigé — datasource + requêtes Flux | | grafana-v4 | Dashboard v4 poussé avec 14 panels, données confirmées ✅ | | bunkerm-activate | BunkerM activé dans simulateur + Telegraf | | superset-deploy | Apache Superset déployé derrière Traefik ✅ | | metabase-deploy | Metabase déployé derrière Traefik ✅ | | chirpstack-pw | Password admin réinitialisé → Digitribe972 ✅ | | smart-app-arch | Architecture Smart App City créée (Beckn + AI + i18n) ✅ | | odk-build | Images odk-service + odk-nginx rebuildées (Dockerfile complet) ✅ | ## 🔴 En cours | ID | Tâche | Notes | |----|-------|-------| | p1-odk | Déployer ODK Central derrière Traefik | Images rebuildées, fix OIDC_CLIENT_SECRET + Sentry vars. Build nginx en cours. | ## 🔴 Bloqué | ID | Tâche | Raison | |----|-------|--------| | p1-or-map | Affichage points carte OpenRemote | Manager sur mauvais réseau (bridge au lieu de smartcity-shared) | | p4-ditto | Ditto.digitribe.fr | MongoDB localhost hardcodé | | p3-kepler | KeplerGL | Image Docker incomplète | ## ⏳ En attente | ID | Tâche | |----|-------| | 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-05-28 - **ODK** : Les images sont rebuildées avec les DockerFiles complets. Fix appliqué: OIDC_ENABLED=false, Sentry vars ajoutées, client-config.json.template copié, setup-odk.sh patché pour ignorer erreurs envsub.awk (|| true). nginx.dockerfile corrigé (odk.conf.template + client-config.json.template). - **ODK env** : DB_POOL_SIZE, SESSION_LIFETIME, OIDC_*, EMAIL_*, SENTRY_*, S3_* ajoutés au docker-compose service. - **Smart App City** : Architecture créée dans `smart-app-city/`. Stack: React Native + Expo, NestJS + FastAPI, LocalAI + Qdrant (RAG), Beckn Protocol (OTN-DPI), i18n FR/EN/ES/DE. - **AI Pipeline** : RAG (LocalAI Llama 3.1 70B + Qdrant multilingual-e5), AI Agents (Transport, Tourisme, Services, Environnement). - **Pipeline données** : Simulateur → EMQX/Mosquitto/BunkerM → Telegraf → InfluxDB → Grafana ✅ - **Grafana** : Dashboard smartcity-martinique-complete v7 ✅ - **Superset** : https://superset.digitribe.fr ✅ - **Metabase** : https://metabase.digitribe.fr ✅ - **ChirpStack** : Password admin réinitialisé à Digitribe972 ✅ ## 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**: admin@digitribe.fr / (à configurer au premier accès)