# 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
