Commit Graph

188 Commits

Author SHA1 Message Date
Eric FELIXINE
2660d5946a Simulator: re-add BunkerM (MQTTS) to broker list 2026-05-04 21:08:17 -04:00
Eric FELIXINE
428dec8509 Diagram: IoT sensors connect to all brokers + OpenRemote UI linked (ORM->UI) 2026-05-04 21:05:50 -04:00
Eric FELIXINE
25e490c758 Simulator: fix variable placement (outside docstring) + host.docker.internal support 2026-05-04 21:01:09 -04:00
Eric FELIXINE
2e15a48303 Simulator: use host.docker.internal as default (Docker robust) 2026-05-04 20:53:46 -04:00
Eric FELIXINE
816f5fcddc Simulator: use localhost for MQTT brokers (fix DNS resolution) 2026-05-04 20:53:10 -04:00
Eric FELIXINE
78b423e43d Test: simple Mermaid diagram for Gitea syntax check 2026-05-04 20:48:22 -04:00
Eric FELIXINE
d210e0de25 Mermaid: ultra-minimal version (no subgraphs, no labels, no classDef) for Gitea compatibility 2026-05-04 20:45:13 -04:00
Eric FELIXINE
150ab406f9 Mermaid: simplify diagram (remove comments, parentheses, emojis) to fix Gitea parse error 2026-05-04 20:44:14 -04:00
Eric FELIXINE
d89fb6a96d OpenRemote: MQTT Agent setup guide (UI procedure) 2026-05-04 20:41:17 -04:00
Eric FELIXINE
f0c953c81d Session resume - 04 Mai soirée (Mermaid + Grafana fixes) 2026-05-04 20:39:08 -04:00
Eric FELIXINE
d1ce116430 Grafana: Fix GeoServer + Orion-LD datasources (readOnly: false) 2026-05-04 20:38:06 -04:00
Eric FELIXINE
87238cb5df Fix Mermaid syntax: rename OR→OPENREMOTE, KC→KEYCLOAK (reserved keywords) 2026-05-04 20:36:22 -04:00
Eric FELIXINE
fc6292fc9c GeoServer: 404 web UI fix - use REST API instead (documented) 2026-05-04 20:24:29 -04:00
Eric FELIXINE
8edd09887d Grafana: Fix Orion-LD plugin type (json → grafana-simple-json-datasource) 2026-05-04 20:23:03 -04:00
Eric FELIXINE
8bf872ccbf Diagramme de flux: OpenRemote via brokers+MQTT Agent, pas de REST direct du simulateur 2026-05-04 19:09:59 -04:00
Eric FELIXINE
6c05a3b5e4 Session resume update: tâches annulées (Orion/MQTT) + points à faire 2026-05-04 19:06:22 -04:00
Eric FELIXINE
ebeb9debc9 OpenRemote MQTT Agent: API access forbidden - doc + UI workaround 2026-05-04 19:05:52 -04:00
Eric FELIXINE
3e302b0732 WIP: Orion Grafana blocked (readOnly) + move to OpenRemote MQTT 2026-05-04 19:00:23 -04:00
Eric FELIXINE
69e08ba633 Session resume 04 Mai + GeoServer géoMartinique integration doc 2026-05-04 18:59:07 -04:00
Eric FELIXINE
c69ecb5a48 WIP: Dockerfile update + Grafana dashboard JSON + InfluxDB population script 2026-05-04 18:54:22 -04:00
Eric FELIXINE
1d12a0b370 GeoServer: flux géoMartinique + XStream issue doc + workaround 2026-05-04 18:52:53 -04:00
Eric FELIXINE
ee708fb4ab Fix: InfluxDB async write + Grafana Org rename + GeoServer workspace 2026-05-04 18:37:29 -04:00
Eric FELIXINE
42d1223b14 GeoServer workspace Digitribe + InfluxDB support + data flow diagrams 2026-05-04 18:13:48 -04:00
Eric FELIXINE
fb5b98043c Add data flow diagram (Mermaid MD, HTML, PDF) for Smart City Digital Twin 2026-05-04 17:43:08 -04:00
Eric FELIXINE
df725eadbc Fix OpenRemote auth (password grant + client_secret), add Grafana dashboard, update session resume 2026-05-04 2026-05-04 17:34:24 -04:00
Eric FELIXINE
818ebbce6d fix(simulator): add async threads for FROST/Orion/Stellio
- Non-blocking calls via threading for external brokers
- FROST_URL fixed: frost_http-web-1:8080
- Healthcheck uses Python (no wget/curl)
- InfluxDB writes no longer blocked by slow brokers

 Simulator now HEALTHY with async broker calls
2026-05-04 14:56:03 -04:00
Eric FELIXINE
aa42a213bb fix: Stellio/Orion - use NGSI-LD core context only (remove raw.githubusercontent.com)
- STELLIO_INLINE_CONTEXT: replaced long inline dict with uri.etsi.org core URL
- ORION_CONTEXT: removed raw.githubusercontent.com URLs (not accessible from containers)
- publish_stellio(): added NGSILD-Tenant header (urn:ngsi-ld:tenant:default)
- publish_stellio(): keep @context in payload (Stellio needs it to resolve vocabulary)
- Added STELLIO_URL and STELLIO_TENANT env vars for host-based execution via Traefik

Fixes: Stellio 503 JsonLdError, Orion-LD context resolution failures.
Tested: Stellio 201, Orion-LD 207.
2026-05-04 10:35:18 -04:00
Eric FELIXINE
ba13bf1321 fix: minimal NGSI-LD context without @vocab (Stellio compatible) 2026-05-04 10:09:08 -04:00
Eric FELIXINE
16c02c91dc fix: use Gitea raw context URL for Stellio (replaces blocked ETSI URL) 2026-05-04 09:57:33 -04:00
Eric FELIXINE
a676fe18ae Add simulator contexts directory 2026-05-03 11:40:50 -04:00
Eric FELIXINE
871194a5e3 feat: Smart Data Models + FROST/NGSI-LD fixes
- Intégration Smart Data Models (AirQualityObserved, TrafficFlowObserved, etc.)
- Payloads NGSI-LD avec @context officiels smartdatamodels.org
- FROST: Ajout FeatureOfInterest dans Observations (fix 400)
- FROST: Migration HTTP-only + suppression Locations du Thing
- URLs unités QUDT corrigées
- OpenRemote: Token realm smartcity (en attente 401)
- Orion-LD/Stellio: 204 success avec Smart Data Models
2026-05-03 10:53:55 -04:00
Eric FELIXINE
e8270b7d73 Fix: OpenRemote token with admin-cli password grant, add OR_TOKEN_REALM, fix FROST_URL 2026-05-03 08:47:47 -04:00
Eric FELIXINE
4325d5735d docs: add session summary (2026-05-03) with commit hash as session ID for resumption v0.2.0 2026-05-03 03:14:06 -04:00
Eric FELIXINE
8bb0381fff fix: OpenRemote token Basic Auth + corrected URLs (Keycloak container name)
- Use Basic Auth for client_secret_basic
- OR_TOKEN_URL points to openremote-keycloak-1 container
- Assets copied to smartcity realm DB
2026-05-03 03:08:24 -04:00
Eric FELIXINE
29af64e90e feat: OpenRemote smartcity realm support + DB assets copy + fixed auth
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-03 02:49:25 -04:00
Eric FELIXINE
75d8db5a3e fix: OpenRemote auth via client credentials (service account) 2026-05-03 02:09:44 -04:00
Eric FELIXINE
0ce4afe779 docs: Ajout documentation persistance données (FROST, Orion, Stellio, OpenRemote) 2026-05-03 01:43:02 -04:00
Eric FELIXINE
78e1d51c25 feat: Smart City Digital Twin Martinique - Simulateur IoT multi-broker 2026-05-03 01:13:22 -04:00