Files
smart-city-digital-twin-mar…/session_resume_2026-05-06.md

66 lines
3.4 KiB
Markdown

# Session Resume - 2026-05-06 (02:30 AM Martinique)
## 🎯 Objectif Démo
- **Date** : Jeudi 8 Mai 2026 (ou Mercredi 7 si progrès suffisant)
- **Stack** : Smart City Digital Twin Martinique
- **Statut** : Débogage OpenRemote (Carte, Agents, Brokers) + Pulsar Manager
## ✅ Réalisations (174 tentatives)
1. **Simulateur** : Fonctionnel, publie vers MQTT, InfluxDB, Prometheus (`smart-city-simulator` container).
2. **Grafana** : Dashboards opérationnels avec données Prometheus.
3. **GeoServer** : Accessible (erreur 400 corrigée), MapStore configuré.
4. **Pulsar Manager** : `curl` installé dans le conteneur, `init_db.sql` modifié pour `admin/Digitribe972`.
5. **Traefik** : Fichier `27-bunkerm-web.yml` corrigé (hostname `bunkerm_bunkerm_1` avec underscores).
## ❌ Problèmes Restants
1. **OpenRemote Maps** :
- Carte Martinique ne s'affiche pas bien (bounds à corriger dans `martinique.mbtiles` via sqlite3).
- Légendes et icônes capteurs à configurer.
- `mapsettings.json` doit être restauré depuis template Martinique.
2. **OpenRemote Agents (CRITIQUE)** :
- API REST bloquée 401 (174 tentatives échouées).
- Solution : Utiliser **UNIQUEMENT l'UI** (`https://openremote.digitribe.fr/manager/#/agents`).
- Agents à créer : MQTT (EMQX, Mosquitto, BunkerM, Redpanda, Pulsar) + HTTP (Orion-LD, Stellio).
3. **Pulsar Manager** : Login `admin/Digitribe972` échoue (401). Nécessite reset volume `pulsar_pulsar-manager-db-data`.
## 🛠️ Actions à Faire Demain (Mercredi 7 Mai)
### OpenRemote (Priorité 1)
- [ ] Restaurer `mapsettings.json` depuis `templates/mapsettings_martinique_2026-05-02.json`.
- [ ] Corriger bounds mbtiles : `sqlite3 martinique.mbtiles "UPDATE metadata SET value='-61.3,14.3,-60.8,14.9' WHERE name='bounds';"`
- [ ] UI : Créer Agents MQTT (EMQX:11883, Mosquitto:1900, BunkerM:1900, Redpanda:2181, Pulsar:6650).
- [ ] UI : Créer Agents HTTP (Orion-LD:2026, Stellio:8087) avec headers NGSI-LD.
- [ ] UI : Lier Assets (AirQualityObserved, etc.) aux Agents.
### Pulsar Manager
- [ ] `docker volume rm pulsar_pulsar-manager-db-data`
- [ ] `docker compose up -d pulsar-manager` (rejoue init_db.sql)
- [ ] Tester login `admin/Digitribe972`.
### Traefik
- [ ] Vérifier accès `https://bunkerm.digitribe.fr` (port 2000 web UI BunkerM).
## 📝 Commandes Clés
```bash
# OpenRemote Map Fix
docker exec openremote-manager-1 cp /deployment/map/mapsettings_martinique_2026-05-02.json /deployment/map/mapsettings.json
docker cp openremote-manager-1:/deployment/map/martinique.mbtiles /tmp/
sqlite3 /tmp/martinique.mbtiles "UPDATE metadata SET value='-61.3,14.3,-60.8,14.9' WHERE name='bounds';"
docker cp /tmp/martinique.mbtiles openremote-manager-1:/deployment/map/
docker restart openremote-manager-1
# Pulsar Manager Fix
docker stop smart-city-pulsar-manager
docker volume rm smart-city-digital-twin-martinique_pulsar-manager-db-data
cd ~/smart-city-digital-twin-martinique && docker compose up -d smart-city-pulsar-manager
```
## 💾 Fichiers Modifiés Aujourd'hui
- `/home/eric/traefik-config/dynamic/27-bunkerm-web.yml` (hostname corrigé)
- `/home/eric/traefik-config/dynamic/21-pulsar.yml` (si modifié)
- `init_db.sql` (dans conteneur pulsar-manager, mot de passe admin changé)
## ⏰ Prochain Créneau
- **Mercredi 7 Mai 2026, 14h00 (heure Martinique)**.
- **Durée prévue** : 4-5 heures jusqu'à 19h00.
- **Objectif** : Stack 100% fonctionnel pour démo Jeudi.