# Smart City Digital Twin — TODO List > Dernière mise à jour : 2026-05-19 23:25 (v2) ## ✅ Complété (5/13) | ID | Tâche | |----|-------| | p1-bunkerm | BunkerM: DNS corrigé (underscores → hyphens) | | p2-geoserver | GeoServer: workspace Digitribe + Data Store PostGIS dédié | | p2-postgis | PostGIS dédié: conteneur postgis-smartcity UP (PostGIS 3.4) | | p2-mapstore | MapStore: GeoServer WMS ajouté au CORS, couche sensors créée | | p5-docs | Documentation + commits Gitea | ## 🔴 Bloqué (5/13) | ID | Tâche | Raison | |----|-------|--------| | p1-or | OpenRemote agents MQTT + map display | PostgreSQL bloqué en recovery (TimescaleDB upgrade) | | p4-ditto | Ditto.digitribe.fr | MongoDB localhost hardcodé | | p1-prometheus | Prometheus + Grafana | Réseau interne inaccessible | | p3-kepler | KeplerGL | Image Docker incomplète, build npm trop long | | p3-geomesa | GeoMesa | Installation complexe (Maven, binaires) | ## ⏳ En attente (3/13) | ID | Tâche | |----|-------| | p3-analyse | Analyse: GeoMesa + KeplerGL (bloqué) | | p1-ngsi | NGSI-LD: validation pipeline (basse priorité) | | p0-chirpstack | ChirpStack: login API gRPC-REST | ## 📦 Skills créées (hors projet) | Skill | Catégorie | Statut | |-------|-----------|--------| | epicollect5 | mobile-data-collection | ✅ | | odk | mobile-data-collection | ✅ | | kobotoolbox | mobile-data-collection | ✅ | | apache-superset | data-visualization | ✅ | | metabase | data-visualization | ✅ | | contexus | iot | ✅ | ## 📝 Notes 2026-05-19 - **OpenRemote map display** : Investigation approfondie — points ne s'affichent pas malgré toutes les conditions remplies (location, agentLink, showOnDashboard, bon realm) - **Décision** : Repartir de zéro avec installation fraîche du Manager - **PostgreSQL** : Bloqué en recovery — TimescaleDB upgrade (2.26.3) sur cluster vide après `docker-compose down --volumes`. Le volume a été recréé vide et le TimescaleDB essaie de s'installer, ce qui bloque le recovery depuis plus d'une heure. - **Solution possible** : Supprimer le volume et relancer sans TimescaleDB, ou attendre que le TimescaleDB finisse son installation - **Prochaines étapes** : Attendre PostgreSQL → Vérifier Manager/Keycloak → Lancer simulateur → Créer dashboard via UI → Vérifier affichage - **Custom project** : Répertoire `/home/eric/openremote/custom-project/` cloné — prêt pour développement custom - **GeoJSON proxy** : Correction des coordonnées (lat/lon → lon/lat) — le proxy retourne maintenant les coordonnées dans le bon ordre ## Credentials - **GeoServer**: admin / Digitribe972 - **PostGIS dédié**: smartcity / SmartCity972 (port 5433) - **ChirpStack**: admin / admin1234 - **Gitea**: eric / token configuré