# Session State - 2026-05-13

## Actions complétées

### Nettoyage infrastructure
- Supprimé anciens conteneurs TTS (the-things-stack)
- Supprimé anciens conteneurs Chirpstack (smart-city-digital-twin-martinique-chirpstack-*)
- Supprimé conteneurs exited/excess (mosquitto-exporter, microcks, bpp-*, frost-*, etc.)
- BunkerM recréé depuis /home/eric/BunkerM/ (bunkerm-bunkerm-1)

### BunkerM + Traefik
- BunkerM ajouté au réseau traefik-public
- Config Traefik mise à jour : 3 fichiers mosquitto2 → bunkerm-bunkerm-1 (au lieu de bunkerm_bunkerm_1)
- mosquitto2.digitribe.fr → 502 (BunkerM unhealthy mais accessible en HTTP 307)

### AgentLink MQTT → EMQX (abandonné → approche REST)
- 25 assets avec agentLink reconfigurés de Artemis vers EMQX en BDD
- Problème : les agents MQTT d'OpenRemote ne se connectent pas à EMQX (même après redémarrage)
- Solutionretenue : désactiver agentLink + utiliser REST pour mises à jour
- **agentLink supprimé sur les 25 assets** (master: 12, smartcity: 13)
- **REST OpenRemote activé** dans simulateur.py (was commented)
- Location déjà incluse dans le payload REST (GeoJSONPoint format)

### ChirpStack (en cours)
- Nouveau ChirpStack docker-compose dans /home/eric/smart-city-digital-twin-martinique/chirpstack/
- Services running: chirpstack-1, postgres-1, redis-1, mosquitto-1
- Pas de gateway-bridge (fichier config manquant)
- Pas de rest-api
- Migrations SQL non appliquées (base vide)

## Problèmes identifiés
1. **Simulateur crash** après redémarrage (incompatibilité paho-mqtt callback API v1)
2. **BunkerM unhealthy** (healthcheck /api/auth/me échoue)
3. **ChirpStack incomplet** (pas de gateway, pas de REST API)

## Prochaines étapes
- [ ] Fixer le crash du simulateur (callback MQTT)
- [ ] Valider pipeline MQTT complète
- [ ] Documenter l'infrastructure validée
