From d4605ee072cd4151f53b0a6a801b5e3c50d4002f Mon Sep 17 00:00:00 2001 From: Eric FELIXINE Date: Tue, 19 May 2026 16:36:08 -0400 Subject: [PATCH] Add session resume 2026-05-19 --- session_resume_2026-05-19.md | 45 ++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 session_resume_2026-05-19.md diff --git a/session_resume_2026-05-19.md b/session_resume_2026-05-19.md new file mode 100644 index 00000000..34da00c9 --- /dev/null +++ b/session_resume_2026-05-19.md @@ -0,0 +1,45 @@ +# Session Resume - 2026-05-19 + +## Objectif +Afficher les capteurs IoT simulés sur la carte OpenRemote en temps réel (Martinique). + +## Actions effectuées +1. **Investigation approfondie** du problème d'affichage des points sur la carte OpenRemote +2. **Tentatives de correction** : + - Ajout de `meta: {showOnDashboard: true}` sur l'attribut location + - Ajout d'`agentLink` pointant vers un agent MQTT (via SQL) + - Création de dashboards via l'API et via la DB + - Modification du mapsettings.json pour ajouter une source GeoJSON externe + - Correction des coordonnées GeoJSON (lat/lon → lon/lat) dans le proxy + - Utilisation de la page `#/map` native du Manager +3. **Décision de repartir de zéro** avec une installation fraîche du Manager +4. **Nettoyage** : Suppression des volumes et conteneurs Docker +5. **Relancement** : Démarrage des conteneurs (PostgreSQL en recovery) + +## Découvertes clés +- **Coordonnées GeoJSON** : Doivent être [longitude, latitude] en GeoJSON standard +- **PostgreSQL recovery** : Après `docker-compose down --volumes`, peut prendre 10+ minutes +- **Dashboard map widget via API** : Ne fonctionne pas, doit être configuré via l'UI +- **agentLink** : Nécessaire mais pas suffisant — l'agent doit être actif +- **Custom project** : `/home/eric/openremote/custom-project/` cloné et prêt + +## État actuel +- PostgreSQL en recovery (fsync du data directory) +- Keycloak et Manager en attente du PostgreSQL +- Script d'attente en arrière-plan + +## Prochaines étapes +1. Attendre que le PostgreSQL soit prêt +2. Vérifier que le Manager et Keycloak démarrent correctement +3. Lancer le simulateur pour créer les assets dans le realm master +4. Créer un dashboard avec le widget de carte via l'UI du Manager +5. Vérifier l'affichage des points + +## Fichiers modifiés +- `/home/eric/smart-city-digital-twin-martinique/geojson-proxy/geojson_proxy.py` +- `/storage/manager/mapsettings.json` +- `/home/eric/smart-city-digital-twin-martinique/TODO.md` +- `~/.hermes/skills/iot/openremote-platform/SKILL.md` + +## Commits +- `smart-city-digital-twin-martinique` : commit `2377bc0` pushé sur master