Simulator: fix variable placement (outside docstring) + host.docker.internal support

This commit is contained in:
Eric FELIXINE
2026-05-04 21:01:09 -04:00
parent 2e15a48303
commit 25e490c758

View File

@@ -4,13 +4,11 @@ Smart City IoT Simulator — Martinique (14.6°N, 61.2°W)
======================================================= =======================================================
Publie vers MULTIPLES brokers MQTT + context brokers NGSI-LD. Publie vers MULTIPLES brokers MQTT + context brokers NGSI-LD.
# Brokers MQTT (utiliser host.docker.internal pour accès depuis containers) Brokers MQTT:
EMQX_HOST = os.environ.get("EMQX_HOST", "host.docker.internal") - EMQX: emqx_emqx_1:1883 (sans auth)
EMQX_PORT = int(os.environ.get("EMQX_PORT", "11883")) - Mosquitto: mosquitto-traefik:1883 (bunker/bunker)
MOSQUITTO_HOST = os.environ.get("MOSQUITTO_HOST", "host.docker.internal") - BunkerM: bunkerm_bunkerm_1:1900 (TLS, bunker/bunker)
MOSQUITTO_PORT = int(os.environ.get("MOSQUITTO_PORT", "1883")) - OpenRemote: openremote-manager-1:1883 (admin/Digitribe972)
BUNKERM_HOST = os.environ.get("BUNKERM_HOST", "mqtt.digitribe.fr")
BUNKERM_PORT = int(os.environ.get("BUNKERM_PORT", "1900"))
Context Brokers REST: Context Brokers REST:
- Orion-LD: fiware-gis-quickstart-orion-1:1026 (NGSI-LD) - Orion-LD: fiware-gis-quickstart-orion-1:1026 (NGSI-LD)
@@ -35,6 +33,17 @@ from typing import Any
import influxdb_client import influxdb_client
from influxdb_client.client.write_api import SYNCHRONOUS from influxdb_client.client.write_api import SYNCHRONOUS
# =============================================================================
# Configuration des brokers MQTT
# =============================================================================
# Brokers MQTT (utiliser host.docker.internal pour accès depuis containers)
EMQX_HOST = os.environ.get("EMQX_HOST", "host.docker.internal")
EMQX_PORT = int(os.environ.get("EMQX_PORT", "11883"))
MOSQUITTO_HOST = os.environ.get("MOSQUITTO_HOST", "host.docker.internal")
MOSQUITTO_PORT = int(os.environ.get("MOSQUITTO_PORT", "1883"))
BUNKERM_HOST = os.environ.get("BUNKERM_HOST", "mqtt.digitribe.fr")
BUNKERM_PORT = int(os.environ.get("BUNKERM_PORT", "1900"))
# ============================================================================= # =============================================================================
# Configuration # Configuration
# ============================================================================= # =============================================================================