Eric FELIXINE
41f39a3faa
Session resume 2026-05-06 - État infrastructure Smart City
...
- BunkerM accessible, Stellio pipeline actif
- 6 tables CrateDB créées, Grafana AirQuality OK
- OpenRemote API 405 à résoudre (assets à créer)
- 30 capteurs attendus (10 par broker)
2026-05-06 21:55:41 -04:00
Eric FELIXINE
0c787b154a
IoT Agents: suppression healthcheck + BunkerM configuré pour Stellio (NGSI-LD)
...
- Suppression healthcheck (curl/nc indisponibles dans les conteneurs)
- IoT Agent BunkerM reconfiguré: IOTA_CB_HOST=stellio-api-gateway, IOTA_CB_NGSI_VERSION=ld
- En attente vérification pipeline Stellio
2026-05-06 21:32:33 -04:00
Eric FELIXINE
b6c627a639
Correction BunkerM domaine: mosquitto2.digitribe.fr
2026-05-06 21:27:10 -04:00
Eric FELIXINE
362a9d1f6b
Architecture mise à jour (07 Mai 2026)
...
- Correction flux : Simulateur → MQTT Brokers → IoT Agents → Orion-LD/Stellio → QuantumLeap → CrateDB
- IoT Agents fonctionnels (EMQX:4041, Mosquitto:4042, BunkerM:4043)
- Pipeline Orion-LD validé (CrateDB: quantumleap.etairqualityobserved)
- BunkerM domaine corrigé : mosquitto2.digitribe.fr:1900
- Simulateur publie sur topics smartcity-api-key/{sid}/attrs
2026-05-06 21:26:21 -04:00
Eric FELIXINE
1ac8cf7117
fix: CrateDB-Stellio + table quantumleap_stellio
2026-05-06 20:22:53 -04:00
Eric FELIXINE
c27c2c10af
fix: QuantumLeap + Redis + simulateur MQTT-only + données test CrateDB
2026-05-06 19:26:13 -04:00
Eric FELIXINE
64022bd9ab
fix: Simulateur publie sur 3 brokers (emqx, mosquitto, bunkerm) avec préfixe json/
2026-05-06 17:50:06 -04:00
Eric FELIXINE
380c92cc19
docs: Final architecture - 2 CrateDB datasources in Grafana (Orion + Stellio)
2026-05-06 17:46:41 -04:00
Eric FELIXINE
91ade0ad20
docs: Add multi-Context Broker architecture (Orion-LD + Stellio separate pipelines)
2026-05-06 17:32:35 -04:00
Eric FELIXINE
3df9f914fa
docs: Final session resume 2026-05-06 - 3 IoT Agents, Orion-LD, Stellio next steps
2026-05-06 17:30:28 -04:00
Eric FELIXINE
4667d8873c
docs: Update HTML diagram - 3 IoT Agents architecture
2026-05-06 17:22:21 -04:00
Eric FELIXINE
07bb3384b9
docs: Update data flow diagram - 3 IoT Agents per broker, Orion-LD, QuantumLeap
2026-05-06 17:21:41 -04:00
Eric FELIXINE
75d67bea66
docs: Network audit complete - all containers on smartcity-shared
2026-05-06 17:05:31 -04:00
Eric FELIXINE
ff4cd349b6
docs: Final session resume 2026-05-06 - QuantumLeap fix, Grafana next steps
2026-05-06 17:02:36 -04:00
Eric FELIXINE
a085aeca44
chore: Smart City update - QuantumLeap fix, IoT-Agent integration, simulator update
2026-05-06 17:01:39 -04:00
Eric FELIXINE
3cbacbaa8c
fix: QuantumLeap use CRATE_HOST/PORT instead of QL_CRATEDB_*
2026-05-06 16:50:02 -04:00
Eric FELIXINE
00b55a29a2
docs: Add session resume 2026-05-06 - IoT-Agent integration and QuantumLeap setup
2026-05-06 16:36:55 -04:00
Eric FELIXINE
0c1b75fcd3
feat: Add IoT-Agent integration - simulator publishes to smartcity-api-key/{sid}/attrs via EMQX
2026-05-06 16:20:05 -04:00
Eric FELIXINE
303d6f3eb2
docs: Update data-flow-diagram with IoT-Agent, QuantumLeap, CrateDB architecture (2026-05-06)
2026-05-06 15:47:07 -04:00
Eric FELIXINE
0ba25ef1a8
Session 2026-05-06: QuantumLeap+CrateDB, Telegraf debug, MapStore GeoServer fix
2026-05-06 13:23:58 -04:00
Eric FELIXINE
b73b02f39d
Fix MQTT broker name: mosquitto-traefik -> mainfluxlabs-mosquitto
2026-05-06 11:17:22 -04:00
Eric FELIXINE
9bafa5da6a
chore: remove log file from repo
2026-05-05 22:12:49 -04:00
Eric FELIXINE
c06acf4fe8
feat: distribution service + redpanda consumer + updated flow diagram
...
- Add Pulsar distribution service (consumes smartcity-* → MQTT + context brokers)
- Add Redpanda → InfluxDB consumer (redpanda/consumer.py)
- Update FIXED_LOCATIONS with exact OpenRemote asset coordinates
- Fix Pulsar topics (underscore: smartcity-traffic not smartcity-traffic)
- Fix prometheus.yml endpoints (Redpanda:9644, comment inactive stacks)
- Add docker-compose.redpanda-consumer.yml
2026-05-05 22:12:38 -04:00
Eric FELIXINE
742b437ed9
docs: update session_resume with sensor coordinate fixes
2026-05-05 21:24:53 -04:00
Eric FELIXINE
ad31e2289f
fix: replace random coords with fixed Martinique locations (no more sea sensors)
...
- Replace random.uniform(±0.02°) with FIXED_LOCATIONS dict keyed by type+name
- All 30 named sensor locations mapped to real Martinique coordinates on land
- Coordonnées Martinique: 14.4°N–14.88°N, -61.25°W–-60.85°W
- OpenRemote DB: UPDATE all IOTSensor assets with wrong coords (PostgreSQL jsonb_set)
- All 34 sensor instances now validated as TERRE (100% on land)
Fixed sensors: traffic, airquality, parking, noise, weather, light
2026-05-05 21:24:29 -04:00
Eric FELIXINE
75ee75f036
feat: MapStore ↔ GeoServer integration + Pulsar Manager v0.2.0
...
- Connect GeoServer to smartcity-shared network (alias: geoserver)
- Connect mapstore-app to smartcity-shared network
- Add digitribe_wms/wmts/rest services in MapStore localConfig.json
- Deploy Pulsar Manager with PostgreSQL backend + custom supervisord.conf
- Fix Redpanda Traefik config (console instead of broker port)
- Create mapstore/ docker-compose with volume mounts for persistence
2026-05-05 21:12:32 -04:00
Eric FELIXINE
3f06298819
fix: Coordonnées capteurs Martinique - réduit plage à ±0.02 pour éviter mer
2026-05-05 18:38:27 -04:00
Eric FELIXINE
3b5ff8d86c
READY FOR DEMO 9h00 - 10/10 services ✅ - 182 actions complètes
2026-05-05 17:46:03 -04:00
Eric FELIXINE
766bb0a179
docs: Session resume démo 9h00 - 7/7 services ✅ COMPLETE
2026-05-05 17:37:25 -04:00
Eric FELIXINE
204fdc31c7
feat: PULSAR FIXED - Volume reset + BookKeeper init + All 7 services ✅ - READY FOR DEMO
2026-05-05 17:33:33 -04:00
Eric FELIXINE
1a94471afd
demo-ready: Désactive Pulsar (bloqué) pour démo 9h00 - Autres services ✅
2026-05-05 17:26:38 -04:00
Eric FELIXINE
8605668454
fix: Pulsar/Redpanda/Stellio/Influx bugs - Pulsar désactivé démo (web service 8080 instable)
2026-05-05 17:25:54 -04:00
Eric FELIXINE
9ecc237bdc
fix: ENABLE_REDPANDA/STELLIO/INFLUX bugs + Redpanda content-type + topics
2026-05-05 17:10:30 -04:00
Eric FELIXINE
81de240b40
fix: ENABLE_INFLUX bug - accepter true/yes/on (pas seulement 1)
2026-05-05 16:20:32 -04:00
Eric FELIXINE
06249f67d6
fix: Stabilisation pré-démo - Simulator host-mode, Pulsar disabled, config patch
2026-05-05 15:42:57 -04:00
Eric FELIXINE
8642ed7001
feat: Add Redpanda Console, Pulsar Distribution Service, and Grafana Dashboards
...
- Add Redpanda Console service (port 28080, Traefik integration)
- Add Pulsar Distribution Service (Pulsar -> Brokers)
- Create Grafana dashboards for Redpanda, Pulsar, and Smart City Ingestion
- Configure Prometheus targets for Pulsar and Redpanda metrics
- Fix FROST URL in distribution service
- Create session resume for 2026-05-05
2026-05-05 13:49:00 -04:00
Eric FELIXINE
ca1e037347
docs: session resume 2026-05-05 afternoon - Grafana/FROST/Redpanda/Prometheus status
2026-05-05 11:33:32 -04:00
Eric FELIXINE
98954e86fb
fix: Redpanda start.sh + FROST direct simulator + Prometheus config
...
- Redpanda : correction start.sh (v24.3.14)
- FROST : ENABLE_FROST=true dans simulator (test direct)
- Pulsar : distribution.py mis à jour (mais ConnectError)
- Prometheus : config ajoutée (prometheus.yml)
- Grafana : datasources prêtes
2026-05-05 11:29:07 -04:00
Eric FELIXINE
5d4e9cb82d
refactor: simulator now sends ONLY to Pulsar (not direct to brokers)
...
- Disabled ENABLE_MQTT, ENABLE_ORION, ENABLE_STELLIO, ENABLE_FROST in docker-compose.yml
- Simulateur → Pulsar (ingestion)
- Pulsar Distribution Service → Brokers (MQTT, NGSI-LD, FROST)
- Updated INTERVAL to 1s for real-time
- Updated session resume
2026-05-05 10:26:40 -04:00
Eric FELIXINE
ad613beefb
feat: Pulsar distribution service (Simulator → Pulsar → Brokers)
...
- Fix Pulsar: use binary client (port 6650) instead of non-existent REST /produce API
- Add pulsar-client to Dockerfile
- Create pulsar/distribution.py: consumes Pulsar and republishes to MQTT (EMQX/Mosquitto), NGSI-LD (Orion/Stellio), FROST
- Add docker-compose.distribution.yml for the distribution service
- Tested: Messages successfully distributed to EMQX and Orion-LD
- Update session resume
2026-05-05 10:20:13 -04:00
Eric FELIXINE
5ddde3e013
docs: update session resume with actual work done (simulator fixes, ClickHouse, RisingWave)
2026-05-05 03:04:52 -04:00
Eric FELIXINE
01c2be4930
feat(simulator): real-time (1s), fix ENABLE_PULSAR, add Pulsar/Redpanda publish, fix InfluxDB URL
...
- Change INTERVAL to 1s for real-time sensor data
- Fix ENABLE_PULSAR comparison (accept 'true'/'false' strings)
- Add publish_pulsar() and publish_redpanda() functions
- Fix InfluxDB URL (smart-city-influxdb instead of digital-twin-influxdb)
- Add docker-compose.yml with simulator service
- Add redpanda config and start script
- Add session_resume_2026-05-05.md
2026-05-05 02:53:43 -04:00
Eric FELIXINE
e618cbfcb9
feat: migrate InfluxDB and Grafana from digital-twin/ to smart-city/ stack
...
- docker-compose.influxdb.yml: InfluxDB v2 on smartcity-shared + traefik-public
- docker-compose.grafana.yml: Grafana 10.2 on smartcity-shared + traefik-public
- grafana/provisioning/: dashboards + datasources updated for smart-city
- pulsar/docker-compose.yml: added smartcity-shared network for simulator access
Services migrated (preserving existing volumes):
- digital-twin-influxdb → smart-city-influxdb
- digital-twin-grafana → smart-city-grafana
Traefik routes updated:
- influxdb.digitribe.fr → smart-city-influxdb:8086
- grafana.digitribe.fr → smart-city-grafana:3000
2026-05-05 01:53:37 -04:00
Eric FELIXINE
e8f7df7832
Fix: close missing mermaid code block (Parse error on line 53)
2026-05-05 01:09:55 -04:00
Eric FELIXINE
83d567b557
Grafana: Fix dashboard provisioning (flatten nested dashboard objects)
2026-05-05 00:39:43 -04:00
Eric FELIXINE
5f9da72aa7
Architecture: Add Message Broker (Pulsar/Redpanda) integration
...
- New section: Message Broker (Pulsar/Redpanda)
- Updated Mermaid diagram with Message_Broker_Network
- Added Scorpio (FIWARE) native Kafka integration note
- New data flow: MQTT -> Message Broker -> Backends
- Updated connections list (5. Message Broker)
2026-05-05 00:25:51 -04:00
Eric FELIXINE
e7b6f5c8e2
Session 2026-05-05: Smart City Digital Twin - Complete work
...
✅ Grafana traceability (source/mqttTopic) integration
✅ Prometheus-brokers connected (2/4 sources UP)
✅ Docker architecture cartography created
✅ Skills updated: smart-city-traceability-setup, postman-fiware, openremote-map-configuration
✅ FROST-Server fixed (network Docker)
✅ OpenRemote fixed (DNS resolution)
All 4 tasks completed:
- mds-study (completed)
- fix-frost (completed)
- fix-openremote (completed)
- grafana-traceability (completed)
2026-05-05 00:23:15 -04:00
Eric FELIXINE
13d6f9c175
Docs: Complete Docker architecture cartography (Smart City)
...
- Markdown file with full container list, networks, Mermaid diagram
- 25+ active containers (FROST, Stellio, Orion-LD, OpenRemote, etc.)
- 10+ Docker networks (smartcity-shared, frost_http_default, etc.)
- Mermaid diagram showing architecture and connections
- PDF generation requires external tools (pandoc + wkhtmltopdf)
- Reference file for project infrastructure
2026-05-05 00:11:30 -04:00
Eric FELIXINE
d2a6396ab2
Grafana: Final status - Prometheus works, others documented
...
- Prometheus: Native plugin, works perfectly
- InfluxDB: read-only datasource, need provisioning fix
- Orion-LD/FROST: simple-json plugin INCOMPATIBLE
- Solutions documented: modify provisioning, use HTTP direct, or create adapter
- STOPPING task: 3+ attempts without progress (as per user rule)
- Ready to resume later with proper config
2026-05-05 00:00:37 -04:00
Eric FELIXINE
c114aa4793
Grafana: Final bilan - Prometheus works, others need config
...
- InfluxDB: read-only datasource, need proper v2 config
- Orion-LD/FROST: simple-json plugin INCOMPATIBLE
- Solutions: modify provisioning, use direct HTTP, or create adapter
- Connect networks: DONE, now need datasource config
2026-05-04 23:58:39 -04:00