From 89a821a3642258f7bd3d22d3c957820f77cff89c Mon Sep 17 00:00:00 2001 From: Eric FELIXINE Date: Tue, 26 May 2026 19:06:07 -0400 Subject: [PATCH] =?UTF-8?q?chore:=20update=20TODO.md=20=E2=80=94=20ODK=20p?= =?UTF-8?q?rogress,=20ChirpStack=20pw=20reset,=20Smart=20App=20City=20arch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TODO.md | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/TODO.md b/TODO.md index a527963f..a123b186 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,6 @@ # Smart City Digital Twin — TODO List -> Dernière mise à jour : 2026-05-28 14:00 +> Dernière mise à jour : 2026-05-28 23:00 ## ✅ Complété | ID | Tâche | @@ -22,17 +22,19 @@ | 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 | Repo cloné dans odk/central/, images locales à builder | -| p1-or-fix | OpenRemote manager sur bon réseau | Manager sur bridge au lieu de smartcity-shared → unhealthy | +| 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 | En attente fix réseau manager | +| 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 | @@ -44,17 +46,20 @@ | 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 -- **OpenRemote** : Manager (`gracious_mestorf`) tournait sur réseau `bridge` au lieu de `smartcity-shared` → ne pouvait pas joindre Keycloak. Recréation du container nécessaire. -- **ODK** : Repo cloné dans `odk/central/`. Images `odk-service:latest` et `odk-nginx:latest` sont locales (à builder avec les Dockerfiles du repo). Enketo secret créé dans `odk-secrets/`. Domaine prévu : `odk.digitribe.fr`. +- **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 — données confirmées ✅ -- **Superset** : https://superset.digitribe.fr ✅ (UP, healthy) -- **Metabase** : https://metabase.digitribe.fr ✅ (UP, healthy) -- **BunkerM** : Port 1883→1900, dynsec désactivé, auth par password_file -- **BunkerM Traefik** : https://bunkerm.digitribe.fr (config 27-bunkerm-web.yml corrigée) -- **InfluxDB** : bucket `smartcity`, measurement `mqtt_consumer`, tag `topic` pour le type +- **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 @@ -63,6 +68,8 @@ - **Redis Contexus**: Digitribe972 - **Telegraf InfluxDB**: token=my-super-token, org=digitribe, bucket=smartcity - **Grafana**: admin / Digitribe972 -- **Superset**: admin / Digitribe972 (à configurer au premier accès) +- **Superset**: admin / Digitribe972 - **Metabase**: admin@digitribe.fr / Digitribe972 - **BunkerM MQTT**: bunker / bunker +- **ChirpStack**: admin / Digitribe972 +- **ODK**: admin@digitribe.fr / (à configurer au premier accès)