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

13952 lines
958 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 16:54:26.607 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:26.607 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:26.608 ERROR [138659115300544] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:26.608 ERROR [138659115300544] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:26.608 INFO [138659115300544] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:26.608 ERROR [138659115300544] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-air-quality -- ConnectError
2026-05-05 16:54:26.608 INFO [138659115300544] 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://smart-city-redpanda:8082: <urlopen error [Errno -2] Name or service not known>
[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] ❌ Mosquitto @ localhost:1883 → [Errno 111] Connection refused
[MQTT] ✅ EMQX connecté
[MQTT] ✅ BunkerM connecté
[SIM] ⏱️ It #1 — 16:54:29
📤 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: 22)
📊 FROST: POST Datastream traffic_000/vehicle_count...
✅ FROST Datastream traffic_000/vehicle_count créé (ID: 89)
📊 FROST: POST Datastream traffic_000/average_speed_kmh...
✅ FROST Datastream traffic_000/average_speed_kmh créé (ID: 90)
📊 FROST: POST Datastream traffic_000/congestion_level...
✅ FROST Datastream traffic_000/congestion_level créé (ID: 91)
📊 FROST: POST Datastream traffic_000/occupancy_percent...
✅ FROST Datastream traffic_000/occupancy_percent créé (ID: 92)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(89)/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 16:54:32.517 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:32.517 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:32.518 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:32.518 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:32.518 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:32.518 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:32.518 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing traffic_001...
✅ FROST Thing traffic_001 créé (ID: 23)
📊 FROST: POST Datastream traffic_001/vehicle_count...
✅ FROST Datastream traffic_001/vehicle_count créé (ID: 93)
📊 FROST: POST Datastream traffic_001/average_speed_kmh...
✅ FROST Datastream traffic_001/average_speed_kmh créé (ID: 94)
📊 FROST: POST Datastream traffic_001/congestion_level...
✅ FROST Datastream traffic_001/congestion_level créé (ID: 95)
📊 FROST: POST Datastream traffic_001/occupancy_percent...
✅ FROST Datastream traffic_001/occupancy_percent créé (ID: 96)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(93)/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 16:54:33.005 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:33.005 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:33.006 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:33.006 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:33.006 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:33.007 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:33.007 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing traffic_002...
✅ FROST Thing traffic_002 créé (ID: 24)
📊 FROST: POST Datastream traffic_002/vehicle_count...
✅ FROST Datastream traffic_002/vehicle_count créé (ID: 97)
📊 FROST: POST Datastream traffic_002/average_speed_kmh...
✅ FROST Datastream traffic_002/average_speed_kmh créé (ID: 98)
📊 FROST: POST Datastream traffic_002/congestion_level...
✅ FROST Datastream traffic_002/congestion_level créé (ID: 99)
📊 FROST: POST Datastream traffic_002/occupancy_percent...
✅ FROST Datastream traffic_002/occupancy_percent créé (ID: 100)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(97)/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 16:54:33.479 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:33.479 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:33.480 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:33.480 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:33.480 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:33.480 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:33.480 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing airquality_003...
✅ FROST Thing airquality_003 créé (ID: 25)
📊 FROST: POST Datastream airquality_003/pm25_ugm3...
✅ FROST Datastream airquality_003/pm25_ugm3 créé (ID: 101)
📊 FROST: POST Datastream airquality_003/pm10_ugm3...
✅ FROST Datastream airquality_003/pm10_ugm3 créé (ID: 102)
📊 FROST: POST Datastream airquality_003/no2_ugm3...
✅ FROST Datastream airquality_003/no2_ugm3 créé (ID: 103)
📊 FROST: POST Datastream airquality_003/o3_ugm3...
✅ FROST Datastream airquality_003/o3_ugm3 créé (ID: 104)
📊 FROST: POST Datastream airquality_003/co_mgm3...
✅ FROST Datastream airquality_003/co_mgm3 créé (ID: 105)
📊 FROST: POST Datastream airquality_003/temperature_celsius...
✅ FROST Datastream airquality_003/temperature_celsius créé (ID: 106)
📊 FROST: POST Datastream airquality_003/humidity_percent...
✅ FROST Datastream airquality_003/humidity_percent créé (ID: 107)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(101)/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 16:54:34.934 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:34.934 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:34.935 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:34.935 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:34.935 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:34.935 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:34.935 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📊 FROST: POST Thing airquality_004...
✅ FROST Thing airquality_004 créé (ID: 26)
📊 FROST: POST Datastream airquality_004/pm25_ugm3...
✅ FROST Datastream airquality_004/pm25_ugm3 créé (ID: 108)
📊 FROST: POST Datastream airquality_004/pm10_ugm3...
✅ FROST Datastream airquality_004/pm10_ugm3 créé (ID: 109)
📊 FROST: POST Datastream airquality_004/no2_ugm3...
✅ FROST Datastream airquality_004/no2_ugm3 créé (ID: 110)
📊 FROST: POST Datastream airquality_004/o3_ugm3...
✅ FROST Datastream airquality_004/o3_ugm3 créé (ID: 111)
📊 FROST: POST Datastream airquality_004/co_mgm3...
✅ FROST Datastream airquality_004/co_mgm3 créé (ID: 112)
📊 FROST: POST Datastream airquality_004/temperature_celsius...
✅ FROST Datastream airquality_004/temperature_celsius créé (ID: 113)
📊 FROST: POST Datastream airquality_004/humidity_percent...
✅ FROST Datastream airquality_004/humidity_percent créé (ID: 114)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(108)/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 16:54:36.955 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:36.955 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:36.957 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:36.957 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:36.958 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:36.958 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:36.958 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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...
📈 InfluxDB: 7 points written
✅ FROST Thing parking_005 créé (ID: 27)
📊 FROST: POST Datastream parking_005/total_spots...
✅ FROST Datastream parking_005/total_spots créé (ID: 115)
📊 FROST: POST Datastream parking_005/available_spots...
✅ FROST Datastream parking_005/available_spots créé (ID: 116)
📊 FROST: POST Datastream parking_005/occupancy_percent...
✅ FROST Datastream parking_005/occupancy_percent créé (ID: 117)
📊 FROST: POST Datastream parking_005/turnover_per_hour...
✅ FROST Datastream parking_005/turnover_per_hour créé (ID: 118)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(115)/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 16:54:38.981 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:38.981 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:38.982 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:38.982 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:38.982 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:38.982 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:38.982 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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...
📈 InfluxDB: 4 points written
✅ FROST Thing parking_006 créé (ID: 28)
📊 FROST: POST Datastream parking_006/total_spots...
✅ FROST Datastream parking_006/total_spots créé (ID: 119)
📊 FROST: POST Datastream parking_006/available_spots...
✅ FROST Datastream parking_006/available_spots créé (ID: 120)
📊 FROST: POST Datastream parking_006/occupancy_percent...
✅ FROST Datastream parking_006/occupancy_percent créé (ID: 121)
📊 FROST: POST Datastream parking_006/turnover_per_hour...
✅ FROST Datastream parking_006/turnover_per_hour créé (ID: 122)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(119)/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 16:54:39.972 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:39.972 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:39.974 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:39.974 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:39.974 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:39.974 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:39.974 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing noise_007...
✅ FROST Thing noise_007 créé (ID: 29)
📊 FROST: POST Datastream noise_007/noise_level_db...
✅ FROST Datastream noise_007/noise_level_db créé (ID: 123)
📊 FROST: POST Datastream noise_007/peak_db...
✅ FROST Datastream noise_007/peak_db créé (ID: 124)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(123)/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 16:54:40.433 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:40.433 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:40.434 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:40.434 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:40.434 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:40.434 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:54:40.434 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing weather_008...
✅ FROST Thing weather_008 créé (ID: 30)
📊 FROST: POST Datastream weather_008/temperature_celsius...
✅ FROST Datastream weather_008/temperature_celsius créé (ID: 125)
📊 FROST: POST Datastream weather_008/humidity_percent...
✅ FROST Datastream weather_008/humidity_percent créé (ID: 126)
📊 FROST: POST Datastream weather_008/wind_speed_kmh...
✅ FROST Datastream weather_008/wind_speed_kmh créé (ID: 127)
📊 FROST: POST Datastream weather_008/pressure_hpa...
✅ FROST Datastream weather_008/pressure_hpa créé (ID: 128)
📊 FROST: POST Datastream weather_008/rain_mm...
✅ FROST Datastream weather_008/rain_mm créé (ID: 129)
📊 FROST: POST Datastream weather_008/uv_index...
✅ FROST Datastream weather_008/uv_index créé (ID: 130)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(125)/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 16:54:41.555 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:41.555 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:41.556 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:41.556 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:41.556 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:41.556 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:54:41.556 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: POST Thing light_009...
✅ FROST Thing light_009 créé (ID: 31)
📊 FROST: POST Datastream light_009/brightness_lux...
✅ FROST Datastream light_009/brightness_lux créé (ID: 131)
📊 FROST: POST Datastream light_009/power_consumption_w...
✅ FROST Datastream light_009/power_consumption_w créé (ID: 132)
⚠️ HTTP POST http://localhost:8090/FROST-Server/v1.1/Datastreams(131)/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 16:54:42.059 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:42.059 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:42.060 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:42.060 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:42.060 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:42.060 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:54:42.060 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #2 — 16:54: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 16:54:43.389 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:43.389 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:43.389 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:43.389 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:43.389 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:43.389 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:43.389 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:43.697 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:43.697 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:43.698 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:43.698 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:43.698 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:43.698 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:43.698 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:44.100 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:44.100 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:44.102 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:44.103 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:44.103 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:44.103 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:44.103 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:44.938 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:44.938 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:44.939 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:44.939 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:44.939 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:44.939 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:44.939 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:54:45.419 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:45.419 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:45.419 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:45.419 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:45.419 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:45.420 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:45.420 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:54:45.783 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:45.783 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:45.784 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:45.784 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:45.784 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:45.784 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:45.784 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:46.145 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:46.145 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.147 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:46.147 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:46.147 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.147 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:46.147 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:46.389 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:46.389 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.390 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:46.390 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:46.390 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.390 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:54:46.390 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:46.774 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:46.774 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.776 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:46.776 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:46.776 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:46.776 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:54:46.776 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:47.008 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:47.008 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:47.009 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:47.009 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:47.009 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:47.009 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:54:47.009 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #3 — 16:54:48
📤 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 16:54:48.468 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:48.468 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:48.471 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:48.471 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:48.471 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:48.471 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:48.471 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:48.833 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:48.833 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:48.834 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:48.834 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:48.834 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:48.834 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:48.834 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:50.050 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:50.050 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:50.051 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:50.051 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:50.051 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:50.051 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:50.051 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation airquality_003/humidity_percent → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for airquality_003, payload_mqtt exists: True
2026-05-05 16:54:51.853 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:51.853 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:51.854 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:51.854 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:51.854 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:51.854 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:51.854 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 7 points written
✅ 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 16:54:54.371 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:54.371 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:54.372 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:54.372 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:54.372 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:54.372 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:54.372 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:54:55.161 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:55.161 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:55.162 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:55.162 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:55.162 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:55.163 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:55.163 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:55.731 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:55.731 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:55.732 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:55.732 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:55.732 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:55.732 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:54:55.732 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:56.283 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:56.283 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:56.284 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:56.284 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:56.284 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:56.284 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:54:56.284 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:56.801 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:56.801 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:56.803 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:56.803 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:56.803 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:56.803 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:54:56.803 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:57.060 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:57.060 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:57.061 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:57.061 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:57.061 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:57.061 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:54:57.061 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #4 — 16:54:58
📤 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 16:54:58.399 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:58.399 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:58.400 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:58.400 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:58.400 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:58.400 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:58.400 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:58.729 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:58.729 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:58.730 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:58.730 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:58.730 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:58.730 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:58.730 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:59.089 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:59.089 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:59.090 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:59.090 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:59.090 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:59.090 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:54:59.090 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:54:59.657 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:54:59.657 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:59.659 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:54:59.659 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:54:59.659 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:54:59.659 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:54:59.659 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:00.193 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:00.193 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.194 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:00.194 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:00.194 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.194 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:00.194 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:00.456 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:00.456 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.457 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:00.457 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:00.457 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.457 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:00.457 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:00.739 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:00.739 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.740 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:00.740 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:00.740 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:00.740 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:00.740 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:01.366 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:01.366 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:01.366 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:01.366 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:01.366 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:01.366 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:01.366 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:03.159 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:03.159 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:03.159 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:03.159 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:03.159 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:03.159 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:03.159 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:04.329 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:04.329 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:04.330 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:04.330 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:04.330 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:04.330 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:04.330 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #5 — 16:55: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 16:55:06.818 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:06.818 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:06.819 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:06.819 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:06.819 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:06.819 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:06.819 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:55:07.554 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:07.554 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:07.555 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:07.555 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:07.555 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:07.555 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:07.555 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:08.340 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:08.340 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:08.340 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:08.340 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:08.340 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:08.340 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:08.341 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:08.974 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:08.974 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:08.975 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:08.975 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:08.975 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:08.975 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:08.975 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:09.627 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:09.627 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:09.628 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:09.628 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:09.628 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:09.628 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:09.628 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:10.542 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:10.542 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:10.543 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:10.543 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:10.543 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:10.543 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:10.543 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:10.981 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:10.981 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:10.984 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:10.984 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:10.984 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:10.984 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:10.984 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:11.232 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:11.232 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:11.232 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:11.233 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:11.233 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:11.233 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:11.233 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:12.920 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:12.920 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:12.922 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:12.922 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:12.922 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:12.922 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:12.922 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:13.236 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:13.236 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:13.239 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:13.239 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:13.239 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:13.239 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:13.239 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #6 — 16:55:14
📤 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 16:55:16.160 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:16.160 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:16.162 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:16.163 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:16.163 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:16.163 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:16.163 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:16.858 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:16.858 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:16.859 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:16.860 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:16.860 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:16.860 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:16.860 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:17.304 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:17.304 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:17.305 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:17.305 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:17.305 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:17.305 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:17.305 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:17.736 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:17.736 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:17.737 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:17.737 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:17.737 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:17.737 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:17.737 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:18.268 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:18.268 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:18.269 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:18.269 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:18.269 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:18.269 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:18.269 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:18.742 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:18.742 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:18.743 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:18.743 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:18.743 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:18.743 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:18.744 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:19.249 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:19.249 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:19.252 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:19.252 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:19.253 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:19.253 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:19.253 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:19.576 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:19.576 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:19.578 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:19.578 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:19.578 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:19.578 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:19.578 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:20.283 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:20.283 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:20.283 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:20.283 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:20.283 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:20.283 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:20.284 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:21.311 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:21.311 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:21.312 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:21.312 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:21.312 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:21.312 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:21.312 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #7 — 16:55: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 16:55:24.604 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:24.604 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:24.605 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:24.605 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:24.605 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:24.605 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:24.605 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:55:25.174 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:25.174 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:25.175 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:25.175 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:25.175 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:25.175 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:25.175 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:55:25.635 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:25.635 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:25.636 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:25.636 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:25.636 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:25.636 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:25.636 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:26.150 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:26.150 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.151 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:26.151 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:26.151 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.151 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:26.151 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:26.558 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:26.558 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.559 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:26.559 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:26.559 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.559 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:26.559 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:26.820 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:26.820 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.822 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:26.822 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:26.823 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:26.823 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:26.823 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:27.096 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:27.096 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.097 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:27.097 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:27.097 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.097 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:27.097 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:27.287 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:27.287 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.288 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:27.288 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:27.288 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.288 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:27.288 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:27.624 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:27.624 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.626 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:27.627 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:27.627 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.627 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:27.627 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:27.810 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:27.810 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.812 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:27.813 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:27.813 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:27.813 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:27.813 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #8 — 16:55:28
📤 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 16:55:30.208 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:30.208 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:30.209 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:30.209 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:30.209 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:30.209 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:30.209 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:30.856 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:30.856 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:30.857 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:30.857 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:30.857 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:30.857 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:30.857 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:31.564 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:31.564 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:31.565 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:31.565 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:31.565 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:31.565 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:31.565 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:32.164 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:32.164 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.165 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:32.165 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:32.165 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.165 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:32.165 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:32.642 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:32.642 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.643 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:32.643 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:32.643 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.643 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:32.643 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:32.944 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:32.944 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.944 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:32.945 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:32.945 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:32.945 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:32.945 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:33.255 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:33.255 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.256 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:33.256 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:33.256 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.256 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:33.256 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:33.451 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:33.451 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.452 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:33.452 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:33.452 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.452 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:33.452 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:33.982 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:33.982 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.983 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:33.983 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:33.983 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:33.983 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:33.983 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:34.188 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:34.188 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:34.189 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:34.189 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:34.189 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:34.189 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:34.190 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #9 — 16:55:35
📤 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 16:55:35.905 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:35.905 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:35.905 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:35.905 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:35.905 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:35.905 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:35.905 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:55:36.197 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:36.197 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:36.199 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:36.199 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:36.199 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:36.199 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:36.199 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:36.497 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:36.497 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:36.498 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:36.498 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:36.498 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:36.498 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:36.498 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:37.112 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:37.112 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:37.113 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:37.114 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:37.114 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:37.114 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:37.114 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:55:39.320 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:39.320 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:39.321 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:39.321 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:39.321 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:39.321 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:39.321 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:39.626 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:39.626 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:39.627 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:39.627 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:39.627 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:39.627 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:39.627 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:40.039 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:40.039 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.042 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:40.042 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:40.042 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.042 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:40.042 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:40.368 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:40.368 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.368 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:40.368 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:40.368 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.368 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:40.368 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:40.788 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:40.788 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.789 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:40.789 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:40.789 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:40.789 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:40.789 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:41.001 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:41.001 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:41.002 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:41.002 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:41.002 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:41.002 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:41.002 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #10 — 16:55:42
📤 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 16:55:42.300 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:42.300 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:42.301 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:42.301 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:42.301 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:42.301 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:42.301 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:42.769 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:42.769 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:42.770 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:42.770 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:42.770 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:42.770 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:42.770 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:43.088 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:43.088 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:43.089 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:43.089 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:43.089 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:43.089 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:43.089 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:43.596 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:43.596 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:43.599 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:43.599 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:43.599 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:43.599 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:43.599 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:44.138 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:44.138 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.139 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:44.139 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:44.139 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.139 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:44.139 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:44.425 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:44.425 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.428 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:44.428 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:44.428 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.428 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:44.428 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:44.723 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:44.723 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.724 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:44.724 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:44.724 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.724 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:44.724 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:44.914 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:44.914 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.915 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:44.915 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:44.915 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:44.915 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:44.915 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:45.276 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:45.276 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:45.277 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:45.277 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:45.277 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:45.277 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:45.277 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:45.439 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:45.439 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:45.439 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:45.439 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:45.439 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:45.439 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:45.439 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #11 — 16:55:46
📤 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 16:55:46.775 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:46.775 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:46.777 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:46.777 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:46.778 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:46.778 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:46.778 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:47.292 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:47.292 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:47.293 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:47.293 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:47.293 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:47.293 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:47.294 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:47.605 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:47.605 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:47.606 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:47.606 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:47.606 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:47.606 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:47.606 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:48.000 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:48.000 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:48.003 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:48.003 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:48.003 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:48.003 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:48.003 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:48.796 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:48.796 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:48.799 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:48.800 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:48.800 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:48.800 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:48.800 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 7 points written
✅ 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 16:55:49.208 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:49.208 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:49.208 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:49.208 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:49.208 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:49.208 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:49.208 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:49.826 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:49.826 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:49.826 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:49.826 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:49.826 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:49.826 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:49.826 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:50.829 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:50.829 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:50.832 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:50.832 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:50.832 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:50.832 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:50.832 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:52.522 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:52.522 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:52.525 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:52.525 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:52.525 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:52.526 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:52.526 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:53.227 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:53.227 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:53.230 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:53.230 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:53.230 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:53.230 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:53.230 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
[SIM] ⏱️ It #12 — 16:55:54
📤 city/sensors/traffic/traffic_000 → EMQX
📈 InfluxDB: 2 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 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 16:55:54.884 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:54.884 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:54.884 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:54.884 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:54.884 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:54.884 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:54.884 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:55.279 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:55.279 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.280 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:55.280 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:55.280 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.280 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:55.280 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:55.535 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:55.535 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.536 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:55.536 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:55.536 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.536 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:55.536 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:55.806 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:55.806 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.806 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:55.807 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:55.807 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.807 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:55.807 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:55.997 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:55.997 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.998 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:55.998 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:55.998 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:55.998 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:55.998 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:56.135 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:56.135 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.136 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:56.136 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:56.136 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.136 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:56.136 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:56.289 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:56.289 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.290 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:56.290 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:56.290 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.290 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:55:56.290 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:56.423 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:56.423 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.424 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:56.424 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:56.424 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.424 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:55:56.424 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:56.598 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:56.598 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.598 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:56.598 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:56.598 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.598 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:55:56.598 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:56.714 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:56.714 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.715 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:56.715 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:56.715 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:56.715 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:55:56.715 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #13 — 16:55: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 16:55:57.906 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:57.907 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:57.908 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:57.908 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:57.908 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:57.908 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:57.908 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:58.182 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:58.182 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:58.183 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:58.183 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:58.183 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:58.183 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:58.183 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:58.550 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:58.551 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:58.553 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:58.553 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:58.553 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:58.554 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:55:58.554 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:55:59.218 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:59.218 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:59.221 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:59.221 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:59.221 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:59.221 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:59.221 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:55:59.901 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:55:59.901 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:59.904 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:55:59.904 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:55:59.904 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:55:59.904 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:55:59.904 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:00.322 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:00.322 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.324 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:00.324 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:00.324 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.324 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:00.324 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:00.511 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:00.511 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.511 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:00.511 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:00.511 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.511 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:00.511 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:00.619 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:00.619 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.619 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:00.620 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:00.620 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.620 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:00.620 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:00.789 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:00.789 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.790 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:00.790 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:00.790 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.790 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:00.790 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:00.920 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:00.920 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.920 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:00.920 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:00.920 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:00.920 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:00.920 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #14 — 16:56:01
📤 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 16:56:02.114 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:02.114 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.115 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:02.115 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:02.115 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.115 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:02.115 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:02.293 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:02.293 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.295 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:02.295 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:02.295 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.295 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:02.295 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:56:02.530 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:02.530 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.533 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:02.533 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:02.533 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.533 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:02.533 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:02.817 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:02.817 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.820 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:02.820 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:02.820 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:02.820 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:02.820 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:03.161 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:03.161 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.162 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:03.162 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:03.162 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.162 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:03.162 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:03.286 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:03.286 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.287 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:03.287 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:03.287 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.287 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:03.287 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:03.440 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:03.440 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.441 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:03.441 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:03.441 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.441 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:03.441 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:03.569 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:03.569 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.570 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:03.570 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:03.570 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.570 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:03.570 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:03.728 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:03.728 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.728 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:03.728 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:03.728 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:03.728 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:03.728 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:04.468 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:04.468 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:04.469 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:04.469 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:04.469 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:04.469 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:04.469 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #15 — 16:56: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 16:56:06.159 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:06.159 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:06.162 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:06.162 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:06.162 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:06.162 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:06.162 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:56:07.932 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:07.932 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:07.933 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:07.933 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:07.933 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:07.933 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:07.933 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:56:08.904 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:08.904 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:08.905 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:08.905 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:08.905 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:08.905 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:08.905 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:56:10.287 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:10.287 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:10.288 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:10.288 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:10.288 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:10.288 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:10.288 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:10.793 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:10.793 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:10.793 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:10.793 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:10.793 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:10.793 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:10.793 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:11.132 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:11.133 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:11.133 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:11.133 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:11.133 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:11.133 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:11.133 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:12.527 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:12.527 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:12.529 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:12.529 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:12.529 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:12.529 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:12.529 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 16:56:13.390 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:13.390 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:13.393 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:13.393 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:13.393 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:13.393 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:13.393 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:14.330 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:14.330 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:14.331 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:14.331 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:14.331 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:14.331 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:14.331 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:14.623 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:14.624 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:14.625 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:14.625 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:14.625 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:14.625 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:14.625 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #16 — 16:56:15
📤 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 16:56:18.316 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:18.316 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:18.319 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:18.319 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:18.319 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:18.319 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:18.319 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:19.259 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:19.259 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:19.260 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:19.260 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:19.260 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:19.260 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:19.260 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:19.760 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:19.761 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:19.761 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:19.761 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:19.761 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:19.761 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:19.761 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:20.617 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:20.617 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:20.617 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:20.617 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:20.617 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:20.617 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:20.617 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:22.149 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:22.149 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:22.150 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:22.150 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:22.150 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:22.150 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:22.150 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:23.259 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:23.259 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:23.260 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:23.260 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:23.260 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:23.260 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:23.260 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:24.621 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:24.621 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:24.622 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:24.622 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:24.622 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:24.622 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:24.622 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ FROST Observation noise_007/peak_db → OK (cached)
📊 FROST: ✅
📈 InfluxDB: ✅
🌪️ DEBUG: calling publish_pulsar for noise_007, payload_mqtt exists: True
2026-05-05 16:56:24.824 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:24.824 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:24.825 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:24.825 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:24.825 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:24.825 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:24.825 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:27.129 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:27.129 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:27.129 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:27.129 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:27.129 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:27.129 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:27.129 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:28.056 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:28.056 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:28.057 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:28.057 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:28.057 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:28.057 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:28.057 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #17 — 16:56:29
📤 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 16:56:30.610 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:30.610 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:30.613 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:30.613 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:30.613 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:30.613 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:30.613 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:33.141 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:33.141 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:33.142 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:33.142 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:33.142 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:33.142 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:33.142 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:33.512 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:33.512 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:33.512 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:33.512 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:33.512 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:33.512 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:33.512 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:34.056 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:34.056 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.057 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:34.057 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:34.057 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.057 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:34.057 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:34.534 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:34.534 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.535 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:34.535 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:34.535 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.535 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:34.535 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:34.929 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:34.929 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.930 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:34.930 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:34.930 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:34.930 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:34.930 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:35.446 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:35.446 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:35.447 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:35.447 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:35.447 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:35.447 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:35.447 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:35.998 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:35.998 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:35.999 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:35.999 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:35.999 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:35.999 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:35.999 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:36.659 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:36.659 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:36.660 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:36.660 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:36.660 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:36.660 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:36.660 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:36.885 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:36.885 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:36.886 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:36.886 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:36.886 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:36.886 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:36.886 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #18 — 16:56:37
📤 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 16:56:38.619 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:38.619 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:38.619 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:38.619 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:38.619 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:38.619 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:38.619 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:38.997 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:38.997 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:38.998 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:38.998 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:38.998 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:38.998 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:38.998 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:39.359 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:39.359 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:39.360 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:39.360 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:39.360 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:39.360 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:39.360 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:39.797 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:39.797 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:39.798 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:39.798 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:39.798 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:39.798 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:39.798 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:56:40.330 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:40.330 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.332 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:40.332 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:40.332 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.332 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:40.332 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:40.598 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:40.598 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.601 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:40.601 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:40.601 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.601 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:40.601 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:40.901 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:40.901 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.903 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:40.903 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:40.903 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:40.903 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:40.904 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:41.383 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:41.383 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:41.384 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:41.384 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:41.384 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:41.384 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:41.384 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:42.837 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:42.837 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:42.838 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:42.838 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:42.838 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:42.838 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:42.838 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:44.521 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:44.521 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:44.522 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:44.522 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:44.522 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:44.522 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:44.522 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #19 — 16:56:45
📤 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 16:56:46.130 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:46.130 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.131 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:46.131 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:46.131 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.131 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:46.131 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:56:46.500 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:46.500 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.500 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:46.500 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:46.500 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.500 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:46.500 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:46.878 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:46.878 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.878 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:46.878 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:46.878 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:46.878 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:46.878 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:47.450 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:47.450 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:47.451 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:47.451 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:47.451 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:47.451 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:47.451 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:48.060 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:48.060 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.061 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:48.061 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:48.061 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.061 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:48.061 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:48.336 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:48.337 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.337 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:48.337 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:48.337 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.337 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:48.337 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:48.602 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:48.602 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.603 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:48.603 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:48.603 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.603 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:48.603 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:48.793 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:48.793 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.794 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:48.794 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:48.794 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:48.794 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:48.794 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:49.302 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:49.302 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:49.303 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:49.303 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:49.303 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:49.303 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:49.303 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:49.593 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:49.593 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:49.594 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:49.594 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:49.594 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:49.595 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:49.595 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #20 — 16:56:50
📤 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 16:56:50.788 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:50.788 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:50.789 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:50.789 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:50.789 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:50.789 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:50.789 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:51.210 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:51.210 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.211 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:51.211 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:51.211 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.211 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:51.211 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:51.484 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:51.484 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.487 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:51.487 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:51.487 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.487 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:51.487 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:51.701 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:51.701 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.703 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:51.703 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:51.703 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.703 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:51.703 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:51.959 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:51.959 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.961 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:51.961 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:51.961 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:51.961 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:51.961 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:56:52.163 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:52.163 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.164 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:52.164 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:52.164 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.164 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:52.164 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:52.305 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:52.305 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.306 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:52.306 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:52.306 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.306 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:52.306 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:52.447 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:52.447 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.448 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:52.448 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:52.448 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.448 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:52.448 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:52.601 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:52.601 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.601 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:52.601 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:52.601 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.601 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:52.601 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:52.705 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:52.705 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.706 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:52.706 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:52.706 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:52.706 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:52.706 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #21 — 16:56:53
📤 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 16:56:53.982 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:53.982 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:53.983 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:53.983 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:53.983 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:53.983 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:53.983 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:54.264 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:54.264 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:54.265 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:54.265 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:54.265 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:54.265 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:54.265 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:54.598 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:54.598 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:54.599 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:54.599 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:54.599 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:54.599 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:54.599 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:55.051 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:55.051 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.052 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:55.052 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:55.052 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.052 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:55.052 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:56:55.489 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:55.489 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.490 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:55.490 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:55.490 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.490 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:56:55.490 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:56:55.723 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:55.723 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.723 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:55.723 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:55.723 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.723 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:55.723 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:55.973 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:55.973 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.973 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:55.973 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:55.973 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:55.973 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:56:55.973 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:56.134 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:56.134 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.135 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:56.135 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:56.135 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.135 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:56:56.135 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:56.448 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:56.448 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.449 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:56.449 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:56.449 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.449 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:56:56.449 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:56:56.836 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:56.836 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.837 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:56.837 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:56.837 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:56.837 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:56:56.837 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #22 — 16:56: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 16:56:58.495 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:56:58.495 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:58.496 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:56:58.496 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:56:58.496 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:56:58.496 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:56:58.496 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:00.368 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:00.368 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:00.369 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:00.369 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:00.369 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:00.369 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:00.369 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:01.014 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:01.014 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:01.015 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:01.015 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:01.015 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:01.015 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:01.015 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:01.545 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:01.545 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:01.546 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:01.546 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:01.546 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:01.546 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:01.546 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:02.093 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:02.093 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.094 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:02.094 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:02.094 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.094 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:02.094 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:02.465 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:02.465 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.466 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:02.466 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:02.466 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.466 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:02.466 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:02.806 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:02.806 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.807 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:02.807 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:02.807 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.807 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:02.807 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:02.991 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:02.991 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.991 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:02.991 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:02.991 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:02.991 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:02.991 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:03.311 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:03.311 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:03.312 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:03.312 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:03.312 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:03.312 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:03.312 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:03.477 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:03.477 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:03.478 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:03.478 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:03.478 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:03.478 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:03.478 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #23 — 16:57:04
📤 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 16:57:04.735 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:04.735 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:04.736 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:04.736 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:04.736 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:04.736 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:04.736 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:05.123 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:05.123 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:05.124 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:05.124 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:05.124 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:05.124 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:05.124 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:05.536 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:05.536 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:05.536 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:05.536 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:05.536 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:05.536 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:05.536 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:06.085 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:06.085 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:06.086 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:06.086 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:06.086 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:06.086 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:06.086 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:57:06.444 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:06.444 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:06.444 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:06.444 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:06.444 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:06.444 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:06.444 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:57:09.572 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:09.572 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:09.573 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:09.573 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:09.573 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:09.573 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:09.573 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:10.228 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:10.228 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:10.229 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:10.229 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:10.229 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:10.229 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:10.229 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:10.423 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:10.423 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:10.423 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:10.423 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:10.423 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:10.424 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:10.424 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:11.052 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:11.052 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:11.053 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:11.053 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:11.053 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:11.053 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:11.053 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:11.283 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:11.283 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:11.283 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:11.283 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:11.283 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:11.283 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:11.283 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #24 — 16:57:12
📤 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 16:57:12.566 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:12.566 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:12.567 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:12.567 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:12.567 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:12.567 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:12.567 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:12.939 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:12.939 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:12.942 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:12.942 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:12.942 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:12.942 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:12.942 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:14.400 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:14.400 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:14.401 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:14.401 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:14.401 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:14.401 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:14.401 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:15.266 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:15.266 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:15.267 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:15.267 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:15.267 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:15.267 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:15.268 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:15.994 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:15.994 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:15.995 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:15.995 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:15.995 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:15.995 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:15.995 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:16.349 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:16.349 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.349 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:16.349 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:16.349 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.349 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:16.349 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:16.691 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:16.691 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.691 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:16.691 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:16.691 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.691 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:16.692 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:16.849 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:16.849 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.850 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:16.850 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:16.850 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:16.850 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:16.850 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:17.278 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:17.278 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:17.279 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:17.279 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:17.279 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:17.279 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:17.279 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:17.461 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:17.461 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:17.462 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:17.462 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:17.462 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:17.462 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:17.462 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #25 — 16:57: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 16:57:18.733 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:18.733 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:18.734 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:18.734 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:18.734 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:18.734 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:18.734 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:19.182 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:19.182 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:19.182 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:19.182 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:19.182 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:19.182 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:19.182 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:19.602 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:19.602 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:19.603 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:19.603 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:19.603 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:19.603 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:19.603 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:20.103 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:20.103 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.104 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:20.104 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:20.104 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.104 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:20.104 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:20.530 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:20.530 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.531 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:20.531 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:20.531 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.531 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:20.531 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:57:20.942 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:20.942 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.943 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:20.943 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:20.943 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:20.943 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:20.943 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:21.806 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:21.806 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:21.807 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:21.807 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:21.808 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:21.808 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:21.808 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:22.027 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:22.027 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.028 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:22.028 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:22.028 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.028 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:22.028 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:22.602 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:22.603 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.604 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:22.604 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:22.604 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.604 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:22.604 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:22.854 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:22.855 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.855 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:22.855 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:22.855 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:22.855 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:22.855 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #26 — 16:57: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 16:57:24.227 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:24.227 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:24.228 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:24.228 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:24.228 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:24.228 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:24.228 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:25.314 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:25.314 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:25.314 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:25.314 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:25.314 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:25.314 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:25.315 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:25.888 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:25.888 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:25.889 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:25.889 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:25.889 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:25.890 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:25.890 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:27.632 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:27.632 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:27.633 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:27.633 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:27.633 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:27.633 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:27.633 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:57:29.364 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:29.364 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:29.367 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:29.367 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:29.367 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:29.367 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:29.367 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:30.336 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:30.336 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:30.339 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:30.339 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:30.339 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:30.339 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:30.339 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:31.613 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:31.613 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:31.615 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:31.615 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:31.615 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:31.615 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:31.615 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:32.424 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:32.424 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:32.425 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:32.425 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:32.425 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:32.425 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:32.426 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:33.682 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:33.682 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:33.684 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:33.684 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:33.684 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:33.684 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:33.684 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:34.640 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:34.640 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:34.640 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:34.640 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:34.640 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:34.640 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:34.640 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #27 — 16:57:35
📤 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 16:57:36.369 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:36.369 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:36.369 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:36.370 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:36.370 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:36.370 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:36.370 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:37.736 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:37.736 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:37.737 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:37.737 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:37.737 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:37.737 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:37.737 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:38.724 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:38.724 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:38.724 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:38.724 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:38.724 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:38.725 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:38.725 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:39.213 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:39.213 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.214 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:39.214 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:39.214 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.214 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:39.214 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:39.676 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:39.676 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.678 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:39.678 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:39.678 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.678 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:39.678 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:39.981 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:39.981 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.982 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:39.982 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:39.982 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:39.982 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:39.982 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:40.273 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:40.273 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.276 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:40.276 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:40.276 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.276 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:40.276 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:40.531 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:40.531 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.532 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:40.532 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:40.532 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.532 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:40.532 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:40.884 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:40.884 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.885 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:40.885 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:40.885 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:40.885 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:40.885 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:41.116 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:41.116 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:41.117 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:41.117 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:41.117 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:41.117 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:41.117 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #28 — 16:57:42
📤 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 16:57:42.375 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:42.375 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:42.376 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:42.376 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:42.376 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:42.376 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:42.376 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:42.578 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:42.579 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:42.579 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:42.579 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:42.579 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:42.579 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:42.579 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:43.233 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:43.233 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:43.233 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:43.233 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:43.233 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:43.233 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:43.233 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:57:43.630 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:43.630 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:43.632 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:43.632 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:43.632 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:43.632 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:43.632 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:44.125 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:44.125 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.126 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:44.126 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:44.126 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.126 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:44.126 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:44.371 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:44.371 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.372 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:44.372 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:44.372 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.372 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:44.372 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:44.649 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:44.649 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.652 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:44.652 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:44.652 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.652 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:44.652 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:44.845 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:44.845 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.848 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:44.848 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:44.848 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:44.848 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:44.848 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:45.213 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:45.213 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:45.214 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:45.214 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:45.214 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:45.214 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:45.215 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:45.400 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:45.400 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:45.401 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:45.401 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:45.401 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:45.401 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:45.401 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #29 — 16:57:46
📤 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 16:57:46.800 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:46.800 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:46.800 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:46.800 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:46.801 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:46.801 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:46.801 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:48.471 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:48.471 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:48.474 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:48.474 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:48.474 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:48.474 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:48.474 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:49.715 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:49.715 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:49.717 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:49.717 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:49.718 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:49.718 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:49.718 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:50.377 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:50.377 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:50.378 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:50.378 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:50.378 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:50.378 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:50.378 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:57:50.950 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:50.950 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:50.951 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:50.951 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:50.951 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:50.951 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:50.951 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:51.272 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:51.272 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.272 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:51.272 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:51.272 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.272 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:51.272 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:51.743 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:51.743 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.744 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:51.744 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:51.745 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.745 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:51.745 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:51.927 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:51.927 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.928 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:51.928 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:51.928 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:51.928 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:51.928 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:52.370 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:52.370 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:52.370 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:52.370 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:52.370 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:52.370 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:52.370 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:52.624 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:52.624 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:52.627 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:52.627 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:52.627 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:52.627 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:52.627 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #30 — 16:57:53
📤 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 16:57:53.819 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:53.819 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:53.821 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:53.821 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:53.821 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:53.821 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:53.821 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:54.076 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:54.076 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:54.076 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:54.076 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:54.076 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:54.076 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:54.076 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:54.371 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:54.371 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:54.373 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:54.373 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:54.373 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:54.373 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:54.374 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:55.193 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:55.193 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.194 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:55.194 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:55.194 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.194 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:55.194 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:55.581 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:55.581 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.582 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:55.582 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:55.582 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.582 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:57:55.582 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:57:55.877 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:55.877 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.878 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:55.878 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:55.878 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:55.878 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:55.879 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:56.228 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:56.229 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.230 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:56.230 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:56.230 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.230 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:57:56.231 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:56.521 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:56.521 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.522 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:56.522 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:56.522 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.522 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:57:56.522 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:56.813 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:56.813 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.814 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:56.814 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:56.814 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:56.814 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:57:56.814 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:57.100 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:57.100 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:57.100 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:57.100 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:57.100 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:57.100 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:57:57.100 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #31 — 16:57:58
📤 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 16:57:58.288 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:58.288 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:58.289 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:58.289 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:58.289 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:58.289 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:58.289 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:57:58.548 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:57:58.548 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:58.549 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:57:58.549 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:57:58.549 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:57:58.549 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:57:58.549 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:00.223 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:00.223 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:00.225 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:00.226 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:00.226 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:00.226 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:00.226 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:02.979 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:02.979 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:02.980 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:02.980 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:02.981 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:02.981 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:02.981 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:58:03.884 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:03.884 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:03.885 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:03.885 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:03.885 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:03.885 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:03.885 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written ✅ 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 16:58:04.396 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:04.396 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:04.397 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:04.397 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:04.397 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:04.397 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:04.397 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:04.888 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:04.888 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:04.889 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:04.889 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:04.889 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:04.889 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:04.889 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:05.242 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:05.242 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.243 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:05.243 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:05.243 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.243 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:05.243 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:05.730 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:05.730 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.731 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:05.731 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:05.731 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.731 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:05.731 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:05.872 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:05.872 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.873 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:05.873 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:05.873 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:05.873 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:05.873 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #32 — 16:58:06
📤 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 16:58:07.977 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:07.977 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:07.979 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:07.980 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:07.980 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:07.980 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:07.980 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:08.793 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:08.793 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:08.794 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:08.794 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:08.794 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:08.794 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:08.794 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:09.973 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:09.973 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:09.973 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:09.973 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:09.973 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:09.973 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:09.973 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:10.389 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:10.389 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.389 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:10.389 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:10.389 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.389 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:10.389 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:58:10.635 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:10.635 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.635 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:10.636 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:10.636 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.636 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:10.636 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:10.864 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:10.864 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.864 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:10.864 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:10.864 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:10.865 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:10.865 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:11.063 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:11.063 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:11.063 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:11.063 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:11.063 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:11.063 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:11.063 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:11.196 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:11.196 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:11.197 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:11.197 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:11.197 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:11.197 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:11.197 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:13.207 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:13.207 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:13.208 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:13.208 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:13.208 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:13.208 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:13.208 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:13.839 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:13.839 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:13.839 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:13.839 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:13.839 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:13.839 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:13.839 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #33 — 16:58:14
📤 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 16:58:15.143 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:15.143 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.144 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:15.144 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:15.144 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.144 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:15.144 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:15.365 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:15.365 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.365 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:15.365 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:15.365 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.365 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:15.365 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:15.596 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:15.596 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.597 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:15.597 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:15.597 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.597 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:15.597 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:15.769 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:15.769 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.770 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:15.770 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:15.770 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:15.770 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:15.770 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:16.006 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:16.006 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.006 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:16.006 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:16.006 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.006 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:16.006 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:16.305 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:16.305 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.308 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:16.308 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:16.308 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.308 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:16.308 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:16.545 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:16.545 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.547 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:16.547 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:16.547 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.547 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:16.547 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:16.696 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:16.696 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.697 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:16.697 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:16.697 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.697 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:16.697 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:16.970 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:16.970 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.971 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:16.971 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:16.972 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:16.972 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:16.972 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:17.107 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:17.107 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:17.109 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:17.109 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:17.109 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:17.109 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:17.109 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #34 — 16:58: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 16:58:18.307 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:18.307 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.308 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:18.308 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:18.308 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.308 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:18.308 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:18.656 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:18.656 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.657 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:18.657 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:18.657 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.657 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:18.657 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:18.781 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:18.781 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.781 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:18.781 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:18.781 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.782 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:18.782 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:18.990 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:18.990 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.991 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:18.991 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:18.991 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:18.991 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:18.991 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:19.142 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:19.142 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.145 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:19.145 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:19.145 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.145 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:19.145 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:19.464 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:19.464 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.465 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:19.465 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:19.465 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.465 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:19.465 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:19.573 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:19.573 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.573 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:19.573 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:19.573 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.573 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:19.574 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:19.675 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:19.675 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.678 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:19.678 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:19.678 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.678 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:19.678 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:19.933 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:19.933 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.934 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:19.934 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:19.934 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:19.934 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:19.934 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:20.234 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:20.234 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:20.235 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:20.235 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:20.235 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:20.235 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:20.235 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #35 — 16:58:21
📤 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 16:58:21.610 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:21.610 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:21.611 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:21.611 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:21.611 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:21.611 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:21.611 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:21.856 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:21.856 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:21.858 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:21.858 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:21.858 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:21.858 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:21.858 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:22.108 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:22.108 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:22.109 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:22.109 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:22.109 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:22.109 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:22.109 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:24.160 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:24.160 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:24.162 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:24.162 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:24.162 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:24.162 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:24.162 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:58:26.572 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:26.572 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:26.573 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:26.573 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:26.573 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:26.573 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:26.573 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:58:27.219 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:27.219 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.220 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:27.220 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:27.220 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.220 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:27.220 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:27.680 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:27.680 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.680 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:27.680 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:27.680 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.680 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:27.680 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:27.951 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:27.951 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.954 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:27.954 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:27.954 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:27.954 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:27.954 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:28.539 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:28.539 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:28.540 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:28.540 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:28.540 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:28.540 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:28.540 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:28.791 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:28.791 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:28.792 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:28.792 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:28.792 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:28.792 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:28.792 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #36 — 16:58:29
📤 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 16:58:30.699 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:30.699 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:30.701 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:30.701 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:30.701 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:30.701 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:30.701 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:31.626 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:31.626 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:31.629 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:31.629 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:31.629 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:31.629 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:31.629 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:32.883 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:32.883 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:32.884 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:32.884 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:32.884 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:32.884 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:32.884 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_003 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:33.357 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:33.357 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:33.360 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:33.360 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:33.360 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:33.360 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:33.360 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:33.779 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:33.779 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:33.779 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:33.780 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:33.780 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:33.780 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:33.780 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:34.037 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:34.037 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.038 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:34.038 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:34.038 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.038 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:34.038 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:34.388 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:34.388 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.389 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:34.389 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:34.389 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.389 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:34.389 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:34.616 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:34.616 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.617 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:34.617 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:34.617 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:34.617 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:34.617 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:35.159 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:35.159 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:35.160 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:35.160 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:35.160 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:35.160 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:35.160 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:35.337 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:35.337 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:35.338 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:35.338 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:35.338 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:35.338 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:35.338 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #37 — 16:58:36
📤 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 16:58:37.343 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:37.344 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:37.346 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:37.346 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:37.346 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:37.346 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:37.346 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:38.527 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:38.527 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:38.528 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:38.528 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:38.528 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:38.528 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:38.528 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:39.781 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:39.781 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:39.782 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:39.783 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:39.783 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:39.783 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:39.783 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:40.544 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:40.544 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:40.544 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:40.544 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:40.544 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:40.544 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:40.544 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
🏢 Stellio: ✅ (HTTP 204 updated)
🏢 Stellio: ✅
📈 InfluxDB: 7 points written
✅ 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 16:58:40.879 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:40.879 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:40.880 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:40.880 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:40.880 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:40.880 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:40.880 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:41.088 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:41.088 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.088 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:41.088 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:41.088 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.088 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:41.088 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:41.221 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:41.221 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.222 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:41.222 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:41.222 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.222 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:41.222 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:41.321 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:41.321 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.322 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:41.322 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:41.322 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.322 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:41.322 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:41.571 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:41.571 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.572 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:41.572 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:41.572 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.572 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:41.572 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:41.671 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:41.671 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.671 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:41.671 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:41.671 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:41.671 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:41.671 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #38 — 16:58:42
📤 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 16:58:42.839 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:42.839 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:42.842 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:42.842 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:42.842 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:42.842 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:42.842 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:42.996 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:42.996 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:42.997 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:42.997 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:42.997 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:42.997 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:42.997 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:43.124 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.124 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.125 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.125 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.125 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.125 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:43.125 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:43.296 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.296 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.297 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.297 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.297 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.297 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:43.297 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:43.532 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.532 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.533 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.533 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.533 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.533 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:43.534 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:43.658 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.658 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.659 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.659 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.659 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.659 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:43.659 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:43.815 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.815 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.817 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.817 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.817 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.817 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:43.817 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:43.955 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:43.955 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.955 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:43.955 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:43.955 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:43.955 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:43.955 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:44.104 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:44.104 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:44.105 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:44.105 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:44.105 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:44.105 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:44.105 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:44.196 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:44.196 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:44.197 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:44.197 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:44.197 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:44.197 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:44.197 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #39 — 16:58:45
📤 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 16:58:45.384 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:45.384 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:45.385 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:45.385 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:45.385 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:45.385 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:45.385 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:45.785 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:45.785 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:45.788 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:45.788 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:45.788 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:45.788 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:45.788 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:46.139 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:46.139 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:46.139 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:46.139 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:46.139 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:46.139 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:46.139 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:46.575 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:46.575 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:46.576 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:46.576 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:46.576 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:46.576 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:46.576 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:47.052 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:47.052 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.054 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:47.054 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:47.054 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.054 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:47.054 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:47.392 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:47.392 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.393 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:47.393 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:47.393 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.393 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:47.393 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:47.691 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:47.691 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.694 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:47.694 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:47.694 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.694 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:47.694 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:47.824 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:47.824 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.827 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:47.827 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:47.827 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:47.827 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:47.827 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:48.097 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:48.097 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:48.097 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:48.097 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:48.097 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:48.097 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:48.097 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:48.433 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:48.433 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:48.434 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:48.434 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:48.434 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:48.434 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:48.434 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #40 — 16:58:49
📤 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 16:58:52.045 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:52.045 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:52.045 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:52.045 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:52.045 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:52.045 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:52.045 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:52.684 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:52.684 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:52.685 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:52.685 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:52.685 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:52.685 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:52.685 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:53.100 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:53.100 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:53.102 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:53.102 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:53.102 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:53.102 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:53.102 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:53.837 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:53.837 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:53.841 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:53.842 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:53.842 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:53.842 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:53.842 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:54.389 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:54.389 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:54.389 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:54.389 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:54.389 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:54.389 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:54.389 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:54.813 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:54.813 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:54.814 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:54.814 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:54.814 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:54.814 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:54.814 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:55.005 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:55.005 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.006 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:55.006 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:55.006 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.006 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:58:55.006 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:55.234 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:55.234 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.235 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:55.235 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:55.235 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.235 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:58:55.235 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:55.686 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:55.686 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.687 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:55.687 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:55.687 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.687 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:58:55.687 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:55.953 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:55.953 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.956 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:55.956 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:55.956 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:55.956 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:58:55.956 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #41 — 16:58: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 16:58:57.784 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:57.784 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:57.785 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:57.785 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:57.785 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:57.785 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:57.785 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:58.061 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:58.061 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:58.064 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:58.064 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:58.064 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:58.065 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:58.065 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:58:58.402 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:58.402 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:58.404 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:58.404 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:58.404 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:58.404 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:58:58.405 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:58:59.194 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:59.194 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:59.194 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:59.194 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:59.194 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:59.194 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:59.194 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:58:59.776 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:58:59.776 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:59.777 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:58:59.777 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:58:59.777 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:58:59.777 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:58:59.777 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:00.108 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:00.109 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.111 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:00.111 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:00.111 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.111 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:00.112 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:00.367 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:00.367 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.368 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:00.368 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:00.369 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.369 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:00.369 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:00.586 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:00.586 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.589 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:00.589 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:00.589 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.589 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:00.590 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:00.981 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:00.981 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.982 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:00.982 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:00.982 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:00.982 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:00.982 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:01.148 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:01.148 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:01.148 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:01.148 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:01.148 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:01.148 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:01.148 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #42 — 16:59:02
📤 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 16:59:02.590 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:02.590 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:02.593 ERROR [138659090122432] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:02.593 ERROR [138659090122432] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:02.593 INFO [138659090122432] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:02.593 ERROR [138659090122432] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:02.593 INFO [138659090122432] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:03.178 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:03.178 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:03.179 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:03.179 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:03.179 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:03.179 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:03.179 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:04.645 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:04.645 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:04.646 ERROR [138659081729728] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:04.646 ERROR [138659081729728] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:04.646 INFO [138659081729728] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:04.646 ERROR [138659081729728] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:04.646 INFO [138659081729728] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:59:06.134 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:06.134 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.137 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:06.137 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:06.137 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.137 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:06.137 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:06.685 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:06.685 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.685 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:06.685 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:06.685 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.686 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:06.686 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:06.990 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:06.990 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.990 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:06.990 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:06.990 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:06.990 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:06.991 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:07.226 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:07.226 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.227 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:07.227 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:07.227 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.227 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:07.227 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:07.368 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:07.368 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.369 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:07.369 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:07.369 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.369 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:07.369 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:07.777 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:07.777 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.778 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:07.778 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:07.778 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.778 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:07.778 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:07.945 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:07.945 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.948 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:07.948 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:07.948 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:07.948 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:07.948 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #43 — 16:59:08
📤 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 16:59:09.381 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:09.381 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.382 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:09.382 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:09.382 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.382 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:09.382 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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: ✅
📈 InfluxDB: 4 points written
✅ 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 16:59:09.731 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:09.731 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.732 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:09.732 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:09.732 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.732 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:09.732 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:09.881 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:09.881 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.882 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:09.882 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:09.882 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:09.882 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:09.882 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:10.043 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:10.043 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.044 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:10.044 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:10.044 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.044 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:10.044 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:10.551 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:10.551 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.554 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:10.554 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:10.554 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.554 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:10.554 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:10.706 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:10.706 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.707 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:10.707 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:10.707 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.707 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:10.707 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:10.835 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:10.835 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.836 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:10.836 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:10.836 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.836 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:10.836 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:10.965 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:10.965 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.967 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:10.967 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:10.967 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:10.967 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:10.967 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:11.156 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:11.156 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:11.157 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:11.157 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:11.157 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:11.157 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:11.157 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:11.243 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:11.243 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:11.244 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:11.244 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:11.244 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:11.244 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:11.244 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #44 — 16:59:12
📤 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 16:59:12.504 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:12.504 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.507 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:12.507 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:12.507 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.507 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:12.507 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:12.698 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:12.698 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.699 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:12.699 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:12.699 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.699 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:12.699 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:12.815 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:12.815 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.817 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:12.817 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:12.817 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:12.817 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:12.817 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:13.037 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:13.037 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.040 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:13.040 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:13.040 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.040 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:13.040 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:13.268 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:13.268 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.271 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:13.271 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:13.271 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.271 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:13.271 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:13.485 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:13.485 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.486 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:13.486 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:13.486 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.486 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:13.486 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:13.807 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:13.807 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.807 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:13.807 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:13.807 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.807 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:13.807 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:13.893 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:13.893 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.894 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:13.894 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:13.894 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:13.894 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:13.894 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:14.048 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:14.049 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:14.049 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:14.049 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:14.049 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:14.049 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:14.050 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:14.148 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:14.148 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:14.149 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:14.149 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:14.149 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:14.149 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:14.149 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #45 — 16:59:15
📤 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 16:59:16.599 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:16.599 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:16.602 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:16.602 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:16.602 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:16.602 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:16.602 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:17.484 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:17.484 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:17.485 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:17.485 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:17.485 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:17.485 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:17.485 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:18.048 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:18.048 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.049 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:18.049 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:18.049 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.049 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:18.049 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:18.514 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:18.514 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.514 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:18.514 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:18.514 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.514 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:18.514 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:18.915 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:18.915 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.916 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:18.916 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:18.916 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:18.916 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:18.916 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:19.190 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:19.190 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.191 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:19.191 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:19.191 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.191 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:19.191 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:19.486 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:19.486 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.487 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:19.487 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:19.487 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.487 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:19.487 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:19.632 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:19.632 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.633 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:19.633 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:19.633 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:19.633 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:19.633 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:20.118 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:20.118 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:20.121 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:20.121 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:20.121 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:20.121 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:20.121 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:20.249 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:20.249 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:20.249 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:20.249 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:20.249 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:20.249 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:20.249 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #46 — 16:59:21
📤 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 16:59:22.105 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:22.106 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:22.108 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:22.108 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:22.108 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:22.108 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:22.108 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:23.435 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:23.435 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:23.438 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:23.438 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:23.438 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:23.438 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:23.438 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:23.793 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:23.793 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:23.794 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:23.794 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:23.794 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:23.794 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:23.794 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:24.128 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.128 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.128 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.128 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.128 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.128 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:24.128 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:24.303 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.303 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.303 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.303 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.303 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.303 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:24.304 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:24.469 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.469 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.470 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.470 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.470 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.470 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:24.470 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:24.596 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.596 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.597 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.597 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.597 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.597 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:24.597 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:24.699 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.699 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.700 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.700 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.700 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.700 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:24.700 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:24.849 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.849 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.850 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.850 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.850 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.850 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:24.850 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:24.986 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:24.986 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.987 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:24.987 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:24.987 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:24.987 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:24.987 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written
[SIM] ⏱️ It #47 — 16:59:25
📤 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 16:59:26.153 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.153 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.153 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.153 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.153 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.153 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:26.153 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:26.261 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.261 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.262 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.262 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.262 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.262 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:26.262 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:26.386 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.386 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.387 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.387 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.387 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.387 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-traffic -- ConnectError
2026-05-05 16:59:26.387 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:26.645 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.645 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.646 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.646 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.646 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.646 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:26.646 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/airquality/airquality_004 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:26.803 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.803 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.804 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.804 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.804 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.804 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-airquality -- ConnectError
2026-05-05 16:59:26.804 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
📤 city/sensors/parking/parking_005 → EMQX
🏠 OpenRemote: ⚠️ skipped
🌐 Orion-LD: ✅ (HTTP 204 updated)
🌐 Orion-LD: ✅
📈 InfluxDB: 7 points written
🏢 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 16:59:26.958 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:26.958 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.959 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:26.959 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:26.959 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:26.959 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:26.959 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:27.161 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:27.161 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.163 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:27.163 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:27.163 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.163 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-parking -- ConnectError
2026-05-05 16:59:27.163 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:27.316 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:27.316 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.317 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:27.317 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:27.317 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.317 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-noise -- ConnectError
2026-05-05 16:59:27.317 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:27.496 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:27.496 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.498 ERROR [138659073337024] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:27.498 ERROR [138659073337024] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:27.498 INFO [138659073337024] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.498 ERROR [138659073337024] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-weather -- ConnectError
2026-05-05 16:59:27.498 INFO [138659073337024] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 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 16:59:27.765 INFO [138659399833408] ClientConnection:209 | [<none> -> pulsar://smart-city-pulsar:6650] Create ClientConnection, timeout=10000
2026-05-05 16:59:27.765 INFO [138659399833408] ConnectionPool:148 | Created connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.767 ERROR [138659098515136] ClientConnection:600 | Resolve error: asio.netdb:1 : Host not found (authoritative)
2026-05-05 16:59:27.767 ERROR [138659098515136] ClientConnection:1283 | [<none> -> pulsar://smart-city-pulsar:6650] Connection closed with ConnectError (refCnt: 2)
2026-05-05 16:59:27.768 INFO [138659098515136] ConnectionPool:165 | Remove connection for pulsar://smart-city-pulsar:6650-pulsar://smart-city-pulsar:6650-0
2026-05-05 16:59:27.768 ERROR [138659098515136] ClientImpl:255 | Error Checking/Getting Partition Metadata while creating producer on persistent://public/default/smartcity-light -- ConnectError
2026-05-05 16:59:27.768 INFO [138659098515136] ClientConnection:301 | [<none> -> pulsar://smart-city-pulsar:6650] Destroyed connection to pulsar://smart-city-pulsar:6650-0
⚠️ Pulsar → Pulsar error: ConnectError
🌪️ Pulsar: ❌
⚠️ Redpanda → <urlopen error [Errno -2] Name or service not known>
🐟 Redpanda: ❌
[SIM] ✅ 10 capteurs | MQTT OK: 1/3 | OR: True
📈 InfluxDB: 2 points written