From 98f0bcb0210911d92df3b43176bfb5ee52f44ddf Mon Sep 17 00:00:00 2001 From: Eric FELIXINE Date: Wed, 20 May 2026 00:58:48 -0400 Subject: [PATCH] Session 2026-05-20: Contexus MQTT devices, OpenRemote agent, 60 capteurs configures --- TODO.md | 63 ++++++++++++++++++++++++++------------------------------- 1 file changed, 29 insertions(+), 34 deletions(-) diff --git a/TODO.md b/TODO.md index 8c07860e..86cc36f7 100644 --- a/TODO.md +++ b/TODO.md @@ -1,53 +1,48 @@ # Smart City Digital Twin — TODO List -> Dernière mise à jour : 2026-05-19 23:25 (v2) +> Dernière mise à jour : 2026-05-20 04:15 (v3) -## ✅ Complété (5/13) +## ✅ Complété | 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 | +| 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 | -## 🔴 Bloqué (5/13) +## 🔴 Bloqué | ID | Tâche | Raison | |----|-------|--------| -| p1-or | OpenRemote agents MQTT + map display | PostgreSQL bloqué en recovery (TimescaleDB upgrade) | +| p1-or-map | Affichage des points sur la carte OpenRemote | Points ne s'affichent pas malgré assets + agentLink | | 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) | +| p3-kepler | KeplerGL | Image Docker incomplète | +| p3-geomesa | GeoMesa | Installation complexe | -## ⏳ En attente (3/13) +## ⏳ En attente | ID | Tâche | |----|-------| -| p3-analyse | Analyse: GeoMesa + KeplerGL (bloqué) | +| p3-analyse | Analyse: GeoMesa + KeplerGL | | 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 +## 📝 Notes 2026-05-20 +- **Contexus** : https://contexus.digitribe.fr — login: iotevadmin / Digitribe972 +- **OpenRemote** : https://openremote.digitribe.fr/manager/ +- **Agent MQTT** : mqtt-agent-1 créé dans OpenRemote (type: Agent) +- **Assets IOTSensor** : 5 créés avec agentLink → mqtt-agent-1 +- **Contexus MQTT** : Driver EMQX connecté et recevant des données +- **Contexus Devices** : 7 devices créés (airquality, traffic, weather, parking, noise, light, waterquality) +- **Problème carte** : Les points ne s'affichent pas sur la carte OpenRemote malgré les assets et l'agentLink. Il faut peut-être redémarrer le Manager ou vérifier la configuration de l'agent MQTT. ## Credentials -- **GeoServer**: admin / Digitribe972 -- **PostGIS dédié**: smartcity / SmartCity972 (port 5433) -- **ChirpStack**: admin / admin1234 -- **Gitea**: eric / token configuré +- **Contexus**: iotevadmin / Digitribe972 +- **OpenRemote**: admin / Digitribe972 +- **PostgreSQL Contexus**: contexus / Digitribe972 +- **Redis Contexus**: Digitribe972