Files
smart-city-digital-twin-mar…/simulator_all_fixed.log

4828 lines
330 KiB
Plaintext

[INFLUX] ✅ Connected to http://localhost:8086
╔══════════════════════════════════════════════════╗
║ Smart City Simulator — Martinique ║
╚══════════════════════════════════════════════════╝
[CFG] Capteurs: 10 | Intervalle: 1s
[CFG] Orion-LD: True | Stellio: True | FROST: True
[CFG] InfluxDB: True | Pulsar: True | Redpanda: True
[PULSAR] ⚠️ Cannot reach http://smart-city-pulsar:8080: <urlopen error [Errno -2] Name or service not known>
🌪️ DEBUG: Test Pulsar direct...
2026-05-05 17:08:28.551 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:28.551 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:28.551 ERROR [130334434784960] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:28.551 ERROR [130334434784960] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:28.551 INFO [130334434784960] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:28.552 ERROR [130334434784960] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-air-quality -- ConnectError
2026-05-05 17:08:28.552 INFO [130334434784960] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ DEBUG: Test Pulsar result: False
[REDPANDA] ⚠️ Cannot reach http://localhost:8082: HTTP Error 404: Not Found
[MQTT] 🔌 Connexion aux brokers...
/home/eric/smart-city-digital-twin-martinique/simulator.py:407: DeprecationWarning: Callback API version 1 is deprecated, update to latest version
c = mqtt.Client(client_id=cid, protocol=mqtt.MQTTv311)
[MQTT] ✅ EMQX connecté[MQTT] ❌ Mosquitto @ localhost:1883 → [Errno 111] Connection refused
[MQTT] ✅ BunkerM connecté
[SIM] ⏱️ It #1 — 17:08:31
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing traffic_000...
✅ FROST Thing traffic_000 créé (ID: 72)
📊 FROST: POST Datastream traffic_000/vehicle_count...
✅ FROST Datastream traffic_000/vehicle_count créé (ID: 309)
📊 FROST: POST Datastream traffic_000/average_speed_kmh...
✅ FROST Datastream traffic_000/average_speed_kmh créé (ID: 310)
📊 FROST: POST Datastream traffic_000/congestion_level...
✅ FROST Datastream traffic_000/congestion_level créé (ID: 311)
📊 FROST: POST Datastream traffic_000/occupancy_percent...
✅ FROST Datastream traffic_000/occupancy_percent créé (ID: 312)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(309)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:08:32.281 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:32.281 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:32.282 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:32.283 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:32.283 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:32.283 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:32.283 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
📈 InfluxDB: 4 points written
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing traffic_001...
✅ FROST Thing traffic_001 créé (ID: 73)
📊 FROST: POST Datastream traffic_001/vehicle_count...
✅ FROST Datastream traffic_001/vehicle_count créé (ID: 313)
📊 FROST: POST Datastream traffic_001/average_speed_kmh...
✅ FROST Datastream traffic_001/average_speed_kmh créé (ID: 314)
📊 FROST: POST Datastream traffic_001/congestion_level...
✅ FROST Datastream traffic_001/congestion_level créé (ID: 315)
📊 FROST: POST Datastream traffic_001/occupancy_percent...
✅ FROST Datastream traffic_001/occupancy_percent créé (ID: 316)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(313)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:08:32.932 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:32.932 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:32.933 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:32.933 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:32.933 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:32.933 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:32.933 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing traffic_002...
✅ FROST Thing traffic_002 créé (ID: 74)
📊 FROST: POST Datastream traffic_002/vehicle_count...
✅ FROST Datastream traffic_002/vehicle_count créé (ID: 317)
📊 FROST: POST Datastream traffic_002/average_speed_kmh...
✅ FROST Datastream traffic_002/average_speed_kmh créé (ID: 318)
📊 FROST: POST Datastream traffic_002/congestion_level...
✅ FROST Datastream traffic_002/congestion_level créé (ID: 319)
📊 FROST: POST Datastream traffic_002/occupancy_percent...
✅ FROST Datastream traffic_002/occupancy_percent créé (ID: 320)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(317)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:08:33.460 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:33.461 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:33.463 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:33.463 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:33.463 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:33.463 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:33.463 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing airquality_003...
✅ FROST Thing airquality_003 créé (ID: 75)
📊 FROST: POST Datastream airquality_003/pm25_ugm3...
✅ FROST Datastream airquality_003/pm25_ugm3 créé (ID: 321)
📊 FROST: POST Datastream airquality_003/pm10_ugm3...
✅ FROST Datastream airquality_003/pm10_ugm3 créé (ID: 322)
📊 FROST: POST Datastream airquality_003/no2_ugm3...
✅ FROST Datastream airquality_003/no2_ugm3 créé (ID: 323)
📊 FROST: POST Datastream airquality_003/o3_ugm3...
✅ FROST Datastream airquality_003/o3_ugm3 créé (ID: 324)
📊 FROST: POST Datastream airquality_003/co_mgm3...
✅ FROST Datastream airquality_003/co_mgm3 créé (ID: 325)
📊 FROST: POST Datastream airquality_003/temperature_celsius...
✅ FROST Datastream airquality_003/temperature_celsius créé (ID: 326)
📊 FROST: POST Datastream airquality_003/humidity_percent...
✅ FROST Datastream airquality_003/humidity_percent créé (ID: 327)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(321)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:08:34.802 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:34.802 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:34.803 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:34.803 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:34.803 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:34.803 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:08:34.803 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing airquality_004...
✅ FROST Thing airquality_004 créé (ID: 76)
📊 FROST: POST Datastream airquality_004/pm25_ugm3...
✅ FROST Datastream airquality_004/pm25_ugm3 créé (ID: 328)
📊 FROST: POST Datastream airquality_004/pm10_ugm3...
✅ FROST Datastream airquality_004/pm10_ugm3 créé (ID: 329)
📊 FROST: POST Datastream airquality_004/no2_ugm3...
✅ FROST Datastream airquality_004/no2_ugm3 créé (ID: 330)
📊 FROST: POST Datastream airquality_004/o3_ugm3...
✅ FROST Datastream airquality_004/o3_ugm3 créé (ID: 331)
📊 FROST: POST Datastream airquality_004/co_mgm3...
✅ FROST Datastream airquality_004/co_mgm3 créé (ID: 332)
📊 FROST: POST Datastream airquality_004/temperature_celsius...
✅ FROST Datastream airquality_004/temperature_celsius créé (ID: 333)
📊 FROST: POST Datastream airquality_004/humidity_percent...
✅ FROST Datastream airquality_004/humidity_percent créé (ID: 334)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(328)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:08:46.131 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:46.131 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:46.131 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:46.131 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:46.132 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:46.132 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:08:46.132 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing parking_005...
✅ FROST Thing parking_005 créé (ID: 77)
📊 FROST: POST Datastream parking_005/total_spots...
✅ FROST Datastream parking_005/total_spots créé (ID: 335)
📊 FROST: POST Datastream parking_005/available_spots...
✅ FROST Datastream parking_005/available_spots créé (ID: 336)
📊 FROST: POST Datastream parking_005/occupancy_percent...
✅ FROST Datastream parking_005/occupancy_percent créé (ID: 337)
📊 FROST: POST Datastream parking_005/turnover_per_hour...
✅ FROST Datastream parking_005/turnover_per_hour créé (ID: 338)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(335)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:08:54.310 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:54.310 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.311 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:54.311 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:54.311 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.311 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:08:54.311 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing parking_006...
✅ FROST Thing parking_006 créé (ID: 78)
📊 FROST: POST Datastream parking_006/total_spots...
✅ FROST Datastream parking_006/total_spots créé (ID: 339)
📊 FROST: POST Datastream parking_006/available_spots...
✅ FROST Datastream parking_006/available_spots créé (ID: 340)
📊 FROST: POST Datastream parking_006/occupancy_percent...
✅ FROST Datastream parking_006/occupancy_percent créé (ID: 341)
📊 FROST: POST Datastream parking_006/turnover_per_hour...
✅ FROST Datastream parking_006/turnover_per_hour créé (ID: 342)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(339)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:08:54.660 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:54.660 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.661 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:54.661 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:54.661 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.661 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:08:54.661 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing noise_007...
✅ FROST Thing noise_007 créé (ID: 79)
📊 FROST: POST Datastream noise_007/noise_level_db...
✅ FROST Datastream noise_007/noise_level_db créé (ID: 343)
📊 FROST: POST Datastream noise_007/peak_db...
✅ FROST Datastream noise_007/peak_db créé (ID: 344)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(343)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:08:54.866 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:54.866 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.867 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:54.867 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:54.867 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:54.867 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:08:54.867 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing weather_008...
✅ FROST Thing weather_008 créé (ID: 80)
📊 FROST: POST Datastream weather_008/temperature_celsius...
✅ FROST Datastream weather_008/temperature_celsius créé (ID: 345)
📊 FROST: POST Datastream weather_008/humidity_percent...
✅ FROST Datastream weather_008/humidity_percent créé (ID: 346)
📊 FROST: POST Datastream weather_008/wind_speed_kmh...
✅ FROST Datastream weather_008/wind_speed_kmh créé (ID: 347)
📊 FROST: POST Datastream weather_008/pressure_hpa...
✅ FROST Datastream weather_008/pressure_hpa créé (ID: 348)
📊 FROST: POST Datastream weather_008/rain_mm...
✅ FROST Datastream weather_008/rain_mm créé (ID: 349)
📊 FROST: POST Datastream weather_008/uv_index...
✅ FROST Datastream weather_008/uv_index créé (ID: 350)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(345)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:08:55.277 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:55.277 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:55.278 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:55.278 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:55.278 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:55.278 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:08:55.278 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing light_009...
✅ FROST Thing light_009 créé (ID: 81)
📊 FROST: POST Datastream light_009/brightness_lux...
✅ FROST Datastream light_009/brightness_lux créé (ID: 351)
📊 FROST: POST Datastream light_009/power_consumption_w...
✅ FROST Datastream light_009/power_consumption_w créé (ID: 352)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(351)/Observations → 400: {"code":400,"type":"error","message":"No FeatureOfInterest provided, and none can be generated."}
📊 FROST: ❌
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:08:56.227 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:56.227 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:56.228 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:56.228 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:56.228 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:56.228 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:08:56.228 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #2 — 17:08:57
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:08:57.477 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:57.477 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:57.478 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:57.478 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:57.478 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:57.478 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:57.478 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:08:57.694 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:57.694 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:57.695 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:57.695 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:57.695 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:57.695 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:57.695 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:08:58.032 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:58.032 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:58.033 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:58.033 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:58.033 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:58.033 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:08:58.033 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:08:58.319 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:08:58.319 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:58.320 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:08:58.320 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:08:58.320 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:08:58.320 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:08:58.320 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:09:08.297 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:08.297 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:08.298 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:08.298 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:08.298 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:08.298 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:09:08.298 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:09:16.428 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:16.428 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.428 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:16.428 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:16.428 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.429 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:16.429 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:09:16.667 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:16.667 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.668 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:16.668 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:16.668 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.668 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:16.668 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:09:16.919 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:16.919 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.920 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:16.920 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:16.920 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:16.920 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:09:16.920 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:09:17.194 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:17.194 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:17.195 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:17.195 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:17.195 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:17.195 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:09:17.195 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:09:17.386 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:17.386 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:17.387 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:17.387 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:17.387 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:17.387 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:09:17.387 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #3 — 17:09:18
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:09:18.636 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:18.636 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:18.637 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:18.637 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:18.637 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:18.637 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:18.637 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:09:18.878 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:18.878 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:18.879 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:18.879 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:18.879 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:18.879 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:18.879 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:09:19.128 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:19.128 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:19.129 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:19.129 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:19.129 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:19.129 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:19.129 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:09:19.386 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:19.386 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:19.387 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:19.387 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:19.387 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:19.387 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:09:19.387 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:09:28.250 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:28.250 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:28.253 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:28.253 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:28.253 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:28.253 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:09:28.253 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:09:36.624 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:36.624 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:36.625 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:36.625 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:36.625 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:36.625 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:36.625 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:09:37.012 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:37.013 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.015 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:37.015 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:37.015 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.015 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:37.016 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:09:37.304 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:37.304 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.305 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:37.305 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:37.305 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.305 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:09:37.305 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 2 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:09:37.806 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:37.806 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.808 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:37.808 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:37.808 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:37.808 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:09:37.808 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:09:38.105 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:38.105 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:38.108 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:38.108 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:38.108 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:38.108 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:09:38.108 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #4 — 17:09:39
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:09:39.498 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:39.498 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:39.500 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:39.500 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:39.500 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:39.500 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:39.500 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:09:39.893 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:39.893 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:39.896 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:39.896 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:39.896 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:39.896 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:39.896 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:09:40.287 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:40.287 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:40.288 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:40.288 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:40.288 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:40.288 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:09:40.288 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:09:40.837 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:40.837 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:40.838 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:40.838 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:40.838 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:40.838 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:09:40.838 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:09:49.257 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:49.257 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:49.258 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:49.258 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:49.258 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:49.258 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:09:49.258 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:09:57.536 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:57.536 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:57.536 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:57.536 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:57.536 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:57.536 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:57.536 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:09:57.997 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:57.997 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:57.998 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:57.998 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:57.998 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:57.998 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:09:57.998 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:09:58.266 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:58.266 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:58.269 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:58.269 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:58.269 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:58.269 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:09:58.269 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:09:58.827 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:58.827 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:58.830 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:58.830 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:58.830 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:58.830 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:09:58.830 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:09:59.278 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:09:59.278 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:59.279 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:09:59.279 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:09:59.279 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:09:59.279 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:09:59.279 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #5 — 17:10:00
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:10:01.659 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:01.659 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:01.659 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:01.659 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:01.659 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:01.659 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:01.659 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:10:02.192 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:02.192 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:02.193 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:02.193 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:02.193 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:02.193 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:02.193 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:10:02.672 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:02.672 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:02.673 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:02.673 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:02.673 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:02.674 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:02.674 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:10:03.227 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:03.227 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:03.228 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:03.228 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:03.228 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:03.228 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:03.228 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:10:12.024 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:12.024 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:12.027 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:12.027 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:12.027 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:12.027 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:12.027 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:10:20.280 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:20.280 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.281 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:20.281 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:20.281 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.281 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:10:20.281 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:10:20.587 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:20.587 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.588 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:20.589 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:20.589 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.589 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:10:20.589 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:10:20.826 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:20.826 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.828 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:20.828 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:20.829 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:20.829 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:10:20.829 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:10:21.461 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:21.461 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:21.462 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:21.462 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:21.462 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:21.462 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:10:21.462 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:10:21.647 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:21.647 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:21.648 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:21.648 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:21.648 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:21.648 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:10:21.648 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #6 — 17:10:22
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:10:22.864 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:22.864 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:22.865 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:22.865 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:22.865 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:22.865 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:22.865 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:10:23.182 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:23.182 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.184 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:23.184 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:23.184 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.184 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:23.184 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:10:23.633 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:23.633 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.634 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:23.634 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:23.634 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.634 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:23.634 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:10:23.914 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:23.914 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.915 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:23.915 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:23.915 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:23.915 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:23.915 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:10:32.325 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:32.325 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:32.328 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:32.328 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:32.328 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:32.328 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:32.328 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:10:40.986 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:40.986 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:40.986 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:40.986 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:40.986 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:40.986 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:10:40.986 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:10:41.408 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:41.408 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:41.409 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:41.409 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:41.409 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:41.409 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:10:41.409 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
📈 InfluxDB: 4 points written
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:10:41.750 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:41.750 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:41.751 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:41.751 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:41.751 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:41.751 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:10:41.751 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 2 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:10:42.276 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:42.276 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:42.277 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:42.277 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:42.277 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:42.277 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:10:42.277 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 6 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:10:42.642 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:42.642 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:42.643 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:42.643 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:42.643 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:42.643 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:10:42.643 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #7 — 17:10:43
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:10:43.889 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:43.889 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:43.890 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:43.890 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:43.890 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:43.890 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:43.890 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:10:44.156 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:44.156 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.157 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:44.157 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:44.157 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.157 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:44.157 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:10:44.413 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:44.413 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.415 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:44.415 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:44.415 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.415 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:10:44.415 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:10:44.759 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:44.759 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.762 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:44.762 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:44.762 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:44.762 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:44.762 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:10:53.124 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:10:53.124 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:53.127 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:10:53.127 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:10:53.127 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:10:53.127 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:10:53.127 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:11:01.313 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:01.313 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:01.314 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:01.314 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:01.314 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:01.314 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:01.314 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:11:01.651 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:01.651 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:01.653 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:01.653 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:01.653 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:01.653 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:01.654 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:11:02.037 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:02.037 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:02.038 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:02.038 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:02.038 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:02.038 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:11:02.038 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 2 points written
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:11:03.445 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:03.445 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:03.446 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:03.446 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:03.446 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:03.446 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:11:03.446 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 6 points written
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:11:04.586 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:04.586 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:04.587 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:04.587 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:04.587 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:04.587 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:11:04.587 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #8 — 17:11:05
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:11:06.569 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:06.569 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:06.570 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:06.570 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:06.570 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:06.570 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:06.570 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:11:07.854 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:07.855 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:07.855 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:07.855 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:07.855 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:07.855 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:07.855 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:11:08.797 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:08.797 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:08.798 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:08.798 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:08.798 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:08.798 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:08.798 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:11:09.694 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:09.694 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:09.695 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:09.695 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:09.695 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:09.695 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:11:09.695 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:11:18.989 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:18.989 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:18.990 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:18.990 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:18.990 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:18.990 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:11:18.990 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:11:27.305 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:27.305 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:27.306 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:27.306 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:27.306 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:27.306 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:27.306 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:11:28.937 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:28.937 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:28.938 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:28.938 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:28.938 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:28.938 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:28.938 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:11:30.019 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:30.019 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:30.022 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:30.022 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:30.022 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:30.022 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:11:30.022 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 2 points written
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:11:31.436 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:31.436 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:31.439 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:31.439 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:31.439 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:31.439 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:11:31.439 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 6 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:11:32.012 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:32.012 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:32.013 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:32.013 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:32.013 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:32.013 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:11:32.013 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #9 — 17:11:33
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:11:33.532 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:33.532 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:33.533 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:33.533 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:33.533 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:33.533 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:33.533 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:11:33.950 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:33.950 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:33.951 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:33.951 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:33.951 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:33.951 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:33.951 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:11:35.278 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:35.278 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:35.281 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:35.281 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:35.281 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:35.281 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:35.281 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:11:36.375 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:36.375 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:36.376 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:36.376 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:36.376 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:36.376 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:11:36.376 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:11:44.762 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:44.762 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:44.763 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:44.763 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:44.763 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:44.763 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:11:44.763 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:11:53.670 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:53.670 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:53.673 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:53.673 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:53.673 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:53.673 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:53.673 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:11:55.084 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:55.084 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:55.086 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:55.086 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:55.086 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:55.086 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:11:55.086 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:11:55.453 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:55.453 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:55.454 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:55.454 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:55.454 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:55.454 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:11:55.454 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
📈 InfluxDB: 2 points written
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:11:56.231 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:56.231 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:56.232 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:56.232 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:56.233 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:56.233 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:11:56.233 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:11:56.574 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:56.574 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:56.575 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:56.575 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:56.575 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:56.575 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:11:56.575 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #10 — 17:11:57
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:11:57.908 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:57.908 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:57.909 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:57.909 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:57.909 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:57.909 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:57.909 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:11:58.315 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:58.315 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:58.316 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:58.316 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:58.316 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:58.316 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:58.316 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:11:58.708 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:58.708 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:58.711 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:58.711 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:58.711 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:58.711 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:11:58.711 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:11:59.484 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:11:59.484 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:59.485 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:11:59.485 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:11:59.485 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:11:59.485 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:11:59.485 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:12:08.278 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:08.278 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:08.278 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:08.278 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:08.278 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:08.278 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:12:08.278 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:12:18.523 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:18.523 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:18.523 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:18.523 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:18.524 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:18.524 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:12:18.524 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:12:20.494 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:20.494 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:20.497 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:20.497 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:20.497 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:20.497 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:12:20.497 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:12:21.034 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:21.034 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:21.035 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:21.035 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:21.035 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:21.035 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:12:21.035 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 2 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:12:22.040 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:22.040 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:22.040 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:22.040 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:22.040 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:22.040 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:12:22.040 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 6 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:12:22.336 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:22.336 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:22.337 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:22.337 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:22.337 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:22.337 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:12:22.337 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #11 — 17:12:23
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:12:25.339 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:25.339 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:25.340 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:25.340 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:25.340 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:25.340 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:25.340 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:12:26.195 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:26.195 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:26.196 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:26.196 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:26.196 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:26.196 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:26.196 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:12:26.778 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:26.778 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:26.779 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:26.780 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:26.780 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:26.780 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:26.780 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:12:27.432 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:27.432 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:27.433 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:27.433 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:27.433 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:27.433 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:12:27.433 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:12:35.775 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:35.775 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:35.776 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:35.776 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:35.776 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:35.776 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:12:35.776 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:12:44.576 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:44.576 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:44.577 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:44.577 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:44.577 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:44.577 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:12:44.577 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:12:45.164 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:45.164 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.167 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:45.167 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:45.167 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.167 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:12:45.167 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:12:45.479 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:45.479 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.479 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:45.479 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:45.479 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.479 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:12:45.480 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:12:45.944 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:45.944 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.945 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:45.945 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:45.945 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:45.945 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:12:45.945 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:12:46.151 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:46.151 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:46.151 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:46.151 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:46.151 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:46.151 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:12:46.151 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #12 — 17:12:47
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:12:47.417 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:47.417 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:47.418 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:47.418 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:47.418 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:47.418 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:47.418 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:12:47.709 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:47.709 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:47.711 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:47.711 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:47.711 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:47.711 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:47.711 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:12:48.012 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:48.012 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:48.014 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:48.014 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:48.015 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:48.015 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:12:48.015 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:12:48.276 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:48.276 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:48.276 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:48.276 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:48.276 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:48.276 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:12:48.276 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:12:57.416 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:12:57.416 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:57.418 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:12:57.418 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:12:57.418 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:12:57.418 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:12:57.418 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:13:05.651 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:05.651 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:05.652 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:05.652 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:05.652 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:05.652 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:05.652 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:13:05.893 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:05.893 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:05.894 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:05.894 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:05.894 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:05.894 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:05.894 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:13:06.188 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:06.188 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:06.189 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:06.189 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:06.189 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:06.189 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:13:06.189 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 2 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:13:09.848 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:09.848 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:09.849 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:09.849 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:09.849 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:09.849 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:13:09.849 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:13:10.334 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:10.334 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:10.337 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:10.337 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:10.337 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:10.337 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:13:10.337 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #13 — 17:13:11
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:13:11.634 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:11.634 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:11.635 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:11.635 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:11.635 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:11.635 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:11.635 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:13:11.876 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:11.876 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:11.877 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:11.877 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:11.877 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:11.877 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:11.877 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:13:12.186 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:12.186 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:12.188 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:12.188 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:12.188 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:12.188 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:12.188 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:13:12.536 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:12.536 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:12.537 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:12.537 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:12.537 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:12.537 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:13:12.537 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:13:20.989 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:20.989 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:20.990 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:20.991 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:20.991 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:20.991 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:13:20.991 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:13:29.329 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:29.330 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:29.332 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:29.332 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:29.333 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:29.333 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:29.333 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:13:29.747 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:29.747 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:29.750 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:29.750 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:29.750 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:29.750 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:29.750 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:13:30.060 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:30.060 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.061 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:30.061 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:30.061 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.061 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:13:30.061 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:13:30.545 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:30.545 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.546 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:30.546 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:30.546 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.546 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:13:30.547 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 6 points written
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:13:30.827 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:30.827 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.827 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:30.827 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:30.827 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:30.827 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:13:30.827 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #14 — 17:13:31
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:13:33.710 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:33.710 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:33.711 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:33.711 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:33.711 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:33.711 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:33.711 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:13:34.287 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:34.287 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:34.288 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:34.288 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:34.288 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:34.288 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:34.288 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:13:34.776 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:34.776 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:34.777 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:34.777 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:34.777 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:34.777 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:34.777 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:13:35.360 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:35.360 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:35.361 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:35.361 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:35.361 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:35.361 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:13:35.361 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:13:44.419 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:44.419 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:44.421 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:44.421 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:44.421 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:44.421 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:13:44.421 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:13:52.975 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:52.976 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:52.976 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:52.976 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:52.976 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:52.976 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:52.976 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:13:53.421 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:53.421 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:53.422 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:53.422 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:53.422 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:53.422 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:13:53.422 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:13:53.768 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:53.768 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:53.768 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:53.768 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:53.768 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:53.768 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:13:53.768 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:13:54.387 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:54.387 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:54.388 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:54.388 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:54.388 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:54.388 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:13:54.388 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
📈 InfluxDB: 6 points written
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:13:55.256 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:55.256 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:55.257 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:55.257 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:55.257 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:55.257 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:13:55.257 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #15 — 17:13:56
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:13:56.707 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:56.707 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:56.708 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:56.708 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:56.708 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:56.708 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:56.708 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:13:57.418 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:57.419 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:57.421 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:57.421 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:57.422 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:57.422 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:57.422 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:13:57.911 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:57.911 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:57.911 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:57.911 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:57.911 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:57.911 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:13:57.911 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:13:58.443 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:13:58.443 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:58.444 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:13:58.444 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:13:58.444 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:13:58.444 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:13:58.444 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:14:07.068 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:07.068 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:07.069 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:07.069 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:07.069 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:07.069 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:14:07.069 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:14:17.597 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:17.597 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:17.598 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:17.598 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:17.598 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:17.598 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:14:17.598 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:14:18.703 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:18.703 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:18.706 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:18.706 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:18.706 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:18.706 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:14:18.706 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:14:19.075 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:19.075 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:19.076 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:19.076 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:19.076 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:19.076 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:14:19.076 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 2 points written
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:14:21.328 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:21.328 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:21.329 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:21.329 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:21.329 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:21.329 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:14:21.329 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 6 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:14:22.181 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:22.181 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:22.182 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:22.182 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:22.182 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:22.182 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:14:22.182 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #16 — 17:14:23
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:14:23.719 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:23.719 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:23.720 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:23.720 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:23.720 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:23.720 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:23.720 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:14:24.197 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:24.197 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.198 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:24.198 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:24.198 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.198 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:24.198 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:14:24.461 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:24.461 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.462 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:24.462 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:24.462 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.462 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:24.462 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:14:24.942 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:24.942 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.946 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:24.946 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:24.946 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:24.946 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:14:24.946 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_004/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_004/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_004, payload_mqtt exists: True
2026-05-05 17:14:33.418 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:33.418 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:33.419 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:33.419 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:33.419 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:33.419 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:14:33.419 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written
⚠️ Redpanda → timed out
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_005/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_005/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_005, payload_mqtt exists: True
2026-05-05 17:14:41.690 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:41.690 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:41.692 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:41.692 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:41.692 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:41.692 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:14:41.692 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/parking/parking_006 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation parking_006/total_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/available_spots → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/occupancy_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation parking_006/turnover_per_hour → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for parking_006, payload_mqtt exists: True
2026-05-05 17:14:41.998 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:41.998 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:42.000 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:42.000 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:42.000 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:42.000 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 17:14:42.000 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/noise/noise_007 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation noise_007/noise_level_db → OK (cached)
📊 FROST: ✅
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 17:14:42.913 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:42.913 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:42.916 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:42.916 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:42.916 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:42.916 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 17:14:42.917 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/weather/weather_008 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation weather_008/temperature_celsius → OK (cached)
📊 FROST: ✅
📈 InfluxDB: 2 points written
✅ FROST Observation weather_008/humidity_percent → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/wind_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/pressure_hpa → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/rain_mm → OK (cached)
📊 FROST: ✅
✅ FROST Observation weather_008/uv_index → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for weather_008, payload_mqtt exists: True
2026-05-05 17:14:45.435 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:45.435 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:45.436 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:45.436 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:45.436 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:45.436 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 17:14:45.436 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/light/light_009 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 6 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation light_009/brightness_lux → OK (cached)
📊 FROST: ✅
✅ FROST Observation light_009/power_consumption_w → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for light_009, payload_mqtt exists: True
2026-05-05 17:14:45.924 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:45.924 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:45.926 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:45.926 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:45.927 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:45.927 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 17:14:45.927 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 2 points written
🐟 Redpanda: ✅
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #17 — 17:14:47
📤 city/sensors/traffic/traffic_000 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_000/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_000/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_000, payload_mqtt exists: True
2026-05-05 17:14:47.554 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:47.554 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:47.555 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:47.555 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:47.555 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:47.555 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:47.555 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_001 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 4 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_001/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_001/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_001, payload_mqtt exists: True
2026-05-05 17:14:47.973 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:47.973 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:47.973 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:47.973 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:47.973 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:47.973 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:47.973 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/traffic/traffic_002 → EMQX
⚠️ OpenRemote token → HTTP Error 405: Method Not Allowed
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation traffic_002/vehicle_count → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/average_speed_kmh → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/congestion_level → OK (cached)
📊 FROST: ✅
✅ FROST Observation traffic_002/occupancy_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for traffic_002, payload_mqtt exists: True
2026-05-05 17:14:48.332 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:48.332 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:48.333 ERROR [130334205146816] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:48.333 ERROR [130334205146816] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:48.333 INFO [130334205146816] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:48.333 ERROR [130334205146816] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 17:14:48.333 INFO [130334205146816] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 4 points written
🐟 Redpanda: ✅
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
✅ FROST Observation airquality_003/pm25_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/pm10_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/no2_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/o3_ugm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/co_mgm3 → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/temperature_celsius → OK (cached)
📊 FROST: ✅
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 17:14:49.029 INFO [130334718867264] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 17:14:49.029 INFO [130334718867264] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:49.030 ERROR [130334196754112] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 17:14:49.030 ERROR [130334196754112] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 17:14:49.030 INFO [130334196754112] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 17:14:49.030 ERROR [130334196754112] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 17:14:49.030 INFO [130334196754112] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
📈 InfluxDB: 7 points written